WooCommerce: CodeLobster, probabil cel mai bun editor de cod
Publicat: 2020-07-07Site-urile de comerț electronic sunt cele mai dinamice tipuri de site-uri web. După lansarea site-ului, dezvoltarea nu se oprește și este în curs de elaborare. Multe companii pur și simplu nu își pot vinde produsele fără ajutorul programatorilor.
Dacă aveți deja abilități de programare PHP și înțelegeți principiile WordPress, acest articol vă va oferi un început cu privire la modul în care vă puteți optimiza fluxul de codare.
Mai exact, ne vom uita la popularul plugin WooCommerce și vă vom arăta cum să codificați eficient cu el în CodeLobster IDE, un editor de cod mult mai complex decât NotePad++ sau Atom și asta pentru că este optimizat și dezvoltat având în vedere WordPress și WooCommerce.
Crearea unui site web WooCommerce din CodeLobster
Probabil, ați citit deja o mulțime de cazuri despre crearea cu succes a magazinelor online pe WordPress. Îl puteți alege în siguranță ca platformă de tranzacționare online. Acesta este un sistem destul de sigur pentru construirea de resurse de acest tip.
Fiecare IDE modern implementează în primul rând un suport WordPress bun, iar CodeLobster facilitează implementarea unui nou proiect, adică instalarea unui site web WordPress de testare pe computer (dezvoltare locală) sau pe server .
Puteți instala CMS-ul folosind vrăjitorul. Trebuie doar să introduceți datele administratorului și adresa serverului pentru a vă conecta la MySQL.
În plus, există un panou de administrare convenabil, care oferă, de asemenea, o căutare integrată și o instalare rapidă a pluginurilor sau temelor și o modalitate de a actualiza automat nucleul și pluginurile WordPress.
WooCommerce există și el și poate fi adăugat rapid la instalarea locală/live.
Personalizarea WooCommerce cu funcții și cârlige
Un dezvoltator care este familiarizat cu conceptul WordPress își poate da seama rapid cum să personalizeze WooCommerce, deoarece pluginul este ușor de configurat și codul său este complet extensibil.
Un programator PHP poate folosi funcțiile și clasele WooCommerce. Datorită acestora, veți avea acces la variabile globale, setări și toate celelalte resurse cu care interacționează WC-ul.
Utilizați completarea automată când lucrați cu aceste funcții, apăsați Ctrl + Spațiu când introduceți numele funcției sau Shift + Ctrl + Spațiu pentru a obține un indiciu despre parametri .
În captura de ecran de mai sus, am scris următorul cod:
//Get WC_Order object by order ID
$order_id = 55;
$order = wc_get_order( $order_id );
//Get customer ID
$customer_id = $order->get_user_id();
Funcția WooCommerce wc_get_order () este folosită pentru a obține obiectul comenzii, din care puteți extrage orice date ale comenzii, de exemplu, aflați ID-ul clientului.
Puteți trece instantaneu la definiția funcției dacă faceți clic pe numele acesteia în timp ce țineți apăsată tasta Ctrl. Această abordare vă va ajuta să înțelegeți în detaliu cum funcționează funcțiile în WC.
Când trebuie doar să reîmprospătați rapid în memorie scopul oricărei metode și să aflați ce parametri să îi transmiteți, fiți atenți la sfaturile instrumente care apar atunci când treceți cursorul peste un element din cod.
Cârlige, cum ar fi Acțiuni și filtre, sunt utilizate pe scară largă în WC, astfel încât să puteți personaliza un astfel de plugin fără a suprascrie fișierele de bază sau șabloane.
Dacă selectați „ do_action ” sau „ apply_filters ” în fișier, editorul va evidenția toate potrivirile de cârlig.
Puteți utiliza Acțiuni pentru a afișa markup suplimentar. Trebuie doar să aflați locația lor în fișierele care sunt responsabile pentru afișarea frontend-ului. Filtrele sunt folosite pentru procesarea sau analiza datelor, de exemplu, atunci când trebuie să modificați o matrice sau un obiect înainte de a-l folosi.
Putem adăuga funcționalitatea necesară fișierului „functions.php” din tema noastră. Scrieți propria funcție și înregistrați-o folosind metoda add_action ().
Veți economisi mult timp dacă utilizați sistemul de ajutor dinamic atunci când lucrați cu WordPress și WooCommerce în CodeLobster IDE.
De îndată ce începeți să introduceți codul, IDE-ul selectează automat link-uri către documentația oficială pentru toate funcțiile și obiectele.
Accesați fila „Ajutor dinamic” din panoul din dreapta al programului și faceți clic pe linkul corespunzător pentru a începe să studiați documentația în browser.
Suprascrierea fișierelor șablon în WooCommerce
WooCommerce are propriul sistem de șabloane – fișierele șablon frontend se află în folderul „ wp-content/plugins/woocommerce/templates/ ”.
Din punct de vedere tehnic, dacă doriți să proiectați o pagină personalizată de coș sau să editați pagina cu un produs unic, puteți „supracrie” fișierul șablon relevant și îl puteți plasa în folderul cu tema copilului. Asta dacă nu doriți să lucrați cu cârlige și filtre, care sunt mult mai ușoare și mai curate din punct de vedere al dezvoltării.
Pentru a începe să lucrați cu șabloane, creați un folder „ woocommerce ” în folderul dvs. de teme. Acum puteți copia orice șablon WooCommerce pe care doriți să îl înlocuiți și să-l plasați acolo. WooCommerce va găsi o astfel de suprascriere și o va încărca pe a ta și nu pe cea implicită.
Puteți insera direct HTML, text simplu sau cod PHP în fișierele șablon, încadrându-l în „ <?php …. ? > ” etichete.
În acest exemplu, am luat fișierul șablon de pagină Coș de la „ woocommerce/templates/cart/cart.php ”, l-am copiat și l-am lipit în folderul /woocommerce al temei noastre copil („ storefront-business/woocommerce/cart/cart.php “ ), apoi l-am personalizat.
Acum șablonul standard pentru afișarea paginii Coș a fost rescris și toate modificările pe care le-am făcut vor fi luate în considerare.
Lucru în echipă eficient de proiect de comerț electronic
De obicei, marile magazine online sunt dezvoltate și susținute de o echipă de programatori. CodeLobster IDE facilitează întreținerea codului sursă al proiectului prin integrarea cu Git .
Este posibil să lucrați atât cu depozitele locale, cât și cu cele de la distanță, să creați noi ramuri pentru testare în siguranță și să salvați modificările folosind commit-uri.
Majoritatea comenzilor Git pot fi executate direct din meniul contextual al proiectului, de exemplu, pentru a crea un commit, trebuie doar să selectați „Git” -> „Commit”.
În același timp, CodeLobster IDE oferă un dialog convenabil în care veți vedea imediat starea tuturor fișierelor proiectului dumneavoastră și veți putea selecta acele fișiere care trebuie adăugate la instantaneu.
IDE vine cu instrumente grafice utile pentru vizualizarea istoricului modificărilor și compararea diferitelor versiuni de fișiere. Nu este nevoie să fii distras și să rulezi utilități terțe.
După executarea comenzii „Git” -> „Istoric”, avem posibilitatea de a vizualiza întregul istoric al modificărilor , deplasându-ne secvenţial prin comitări.
Următoarea comandă utilă „Git” -> „Comparare” facilitează examinarea istoricului editărilor și vizualizarea tuturor modificărilor aceluiași fișier în diferite comiteri.
O modalitate convenabilă de a vizualiza versiunile vă va ajuta să rezolvați rapid editările, chiar dacă acestea au fost făcute de alți dezvoltatori. Liniile de cod care sunt diferite sau au fost adăugate sunt evidențiate cu roșu.
Suportul pentru un VCS bun asigură integritatea codului sursă, precum și gestionarea ușoară a întregului proiect. Funcțiile încorporate vor fi utile echipelor de orice dimensiune, inclusiv tinerilor programatori și profesioniști.
Proprietarul site-ului va putea să atragă vizitatori și să înceapă să facă vânzări, în timp ce echipa de dezvoltare va continua să introducă noi funcționalități și să planifice extinderea site-ului, fără teama de a perturba activitatea unui cod existent, stabil al magazinului.
Să rezumăm
Pentru a implementa rapid noi soluții digitale cu WordPress, aveți nevoie de un IDE de încredere și funcțional. Codelobster acceptă în mod cuprinzător acest sistem și alte CMS populare pentru toate sarcinile de afaceri: Joomla, Drupal și Magento.
Dezvoltatorii web vor trebui să rezolve majoritatea sarcinilor viitoare, așa că fiți pregătiți pentru muncă serioasă și pentru apariția multor proiecte interesante în curând.