WooCommerce este o platformă populară de comerț electronic care permite utilizatorilor să creeze și să gestioneze propriul magazin online.
Fiecare produs listat într-un magazin WooCommerce are o anumită structură.
1. Prezentarea unui produs – câmpurile de bază
Atunci când adaugi un produs nou în WooCommerce, sunt câteva câmpuri de bază pe care trebuie să le completezi:
a. Titlul Produsului: Acesta este numele produsului. Este un câmp obligatoriu și este de obicei ceea ce cumpărătorii văd în primul rând atunci când navighează în magazinul tău.
b. Descrierea Produsului: Aici vei scrie detalii despre produs. Aceasta este descrierea lungă care apare în tab-ul de descriere a produsului.
c. Prețul Produsului: Completează prețul de bază al produsului tău aici. Poți, de asemenea, să introduci un preț de vânzare.
d. Imaginea Produsului: Încarcă o imagine principală pentru produsul tău. Aceasta va fi imaginea pe care cumpărătorii o vor vedea în rezultatele căutării și pe paginile de categorie.
e. Categorii de Produse: Alege sau creează o categorie pentru produsul tău. Acest lucru ajută la organizarea produselor în magazinul tău și face mai ușoară căutarea produselor pentru cumpărători.
f. Etichete de Produse: Poți adăuga câteva etichete pentru a ajuta la detalii suplimentare despre produsul tău.
2. Câmpuri Suplimentare
Pe lângă câmpurile de bază, WooCommerce îți oferă și o serie de câmpuri suplimentare pe care le poți utiliza pentru a oferi mai multe detalii despre produsul tău:
a. Inventar: Aici poți introduce un SKU (Unitate de Stoc) pentru produsul tău, și poți controla dacă produsul este în stoc sau nu.
b. Livrare: Completează greutatea produsului, dimensiunile și clasa de livrare aici. Aceste informații vor fi folosite pentru a calcula costurile de livrare.
c. Atribute de Produse: Dacă produsul tău are diferite variante, cum ar fi mărimi sau culori, poți să le adaugi ca atribute aici.
d. Variații de Produse: Dacă ai adăugat atribute, poți folosi această secțiune pentru a controla prețurile, stocurile și imaginile pentru fiecare variație a produsului.
e. Produse asociate: Aici poți seta produse upsell și cross-sell pentru a încuraja cumpărăturile suplimentare.
f. SEO: Dacă folosești un plugin de SEO, cum ar fi Yoast SEO, vei avea opțiuni suplimentare aici pentru a optimiza produsul pentru motoarele de căutare. Aici poți seta un titlu SEO, o descriere meta și un slug URL.
În WooCommerce poți adăuga diferite tipuri de produse în funcție de nevoile tale.
Iată o prezentare a fiecăruia:
- Produse simple: Acestea sunt produsele de bază, fără variații. Ele pot fi vândute fie ca produse fizice care necesită livrare, fie ca produse digitale descărcabile. În acest caz, ai nevoie să completezi doar câmpurile de bază: titlu, descriere, preț, imagine, categorii, etichete, și opțional, stocul și informațiile de livrare.
- Produse variabile: Acest tip de produs are mai multe variații, fiecare cu propriile SKU, preț, stoc, greutate, dimensiuni și chiar imagini. De exemplu, o cămașă care vine în diferite mărimi și culori. Fiecare variație poate avea propriul preț și poate fi gestionată independent în ceea ce privește stocul.
- Produse grupate: Acestea sunt produse care sunt vândute împreună, dar pot fi și achiziționate individual. De exemplu, o cutie de cereale, un pachet de lapte și o lingură vândute împreună ca un „set de mic dejun”. Fiecare produs individual este, de fapt, un produs simplu cu propriul preț și stoc.
- Produse virtuale: Acestea sunt produse care nu necesită livrare. Acest lucru poate include servicii, rezervări sau cursuri. Când adaugi un produs, poți bifa caseta „virtual” pentru a indica că acesta este un produs virtual.
- Produse descărcabile: Acestea sunt produse digitale care pot fi descărcate de către cumpărător. Exemple pot include cărți electronice, cursuri online sau software. Poți să adaugi fișiere descărcabile, să limitezi numărul de descărcări sau să setezi o dată de expirare pentru descărcare.
- Produse de abonament: Pentru a vinde abonamente, ai nevoie de un plugin suplimentar precum WooCommerce Subscriptions. Cu acesta, poți vinde produse care necesită plăți recurente, cum ar fi abonamente la reviste, abonamente la servicii online sau produse care sunt livrate periodic.
- Produse comestibile: Acestea sunt produse personalizate care sunt create la cerere. De exemplu, un tort personalizat sau o piesă de mobilier făcută la comandă. WooCommerce îți permite să setezi termenul de realizare și disponibilitatea acestor produse.
În WooCommerce, poți stabili anumite relații între produse pentru a încuraja cumpărăturile suplimentare și pentru a îmbunătăți experiența utilizatorului. Iată o prezentare a acestor relații:
- Produse Upsell: Upselling-ul este o tehnică de vânzare în care încerci să convingi clientul să cumpere o versiune mai scumpă sau mai avansată a produsului pe care îl vizualizează sau chiar un alt produs complementar. De exemplu, dacă cineva se uită la un laptop de bază, poți seta un laptop de gaming mai performant ca un produs upsell.
- Produse Cross-sell: Cross-selling-ul este o altă tehnică de vânzare în care încerci să vinzi produse suplimentare care sunt legate de produsul pe care clientul intenționează să-l cumpere. De exemplu, dacă cineva adaugă un laptop în coș, poți seta un mouse sau o husă de laptop ca un produs cross-sell.
- Produse Grupate: Un produs grupat este o colecție de produse conexe care pot fi cumpărate individual sau împreună. Acesta este un tip de produs separat în WooCommerce, dar funcționează și ca o relație între produse. De exemplu, dacă vinzi echipamente de camping, poți grupa un cort, un sac de dormit și un rucsac într-un „set de camping”.
- Produse similare: Acestea sunt produse care sunt afișate automat la sfârșitul paginii produsului în secțiunea „Poate ți-ar plăcea și…”. WooCommerce alege aceste produse în funcție de categorii și etichete. Deși nu poți controla direct aceste produse, poți influența ce produse sunt afișate prin alegerea corespunzătoare a categoriilor și etichetelor.
Toate aceste relații între produse sunt create și gestionate în pagina de editare a produsului în WooCommerce. Adăugarea de produse upsell, cross-sell și grupate nu numai că îți poate crește vânzările, dar îți poate îmbunătăți și catalogul de produse prin prezentarea unei game mai largi de produse clienților tăi.
WooCommerce este o platformă foarte flexibilă și extensibilă, cu numeroase opțiuni de marketing și optimizare pentru a-ți crește afacerea.
Iată câteva dintre ele:
- SEO: WooCommerce este construit cu SEO în minte. Permite optimizarea SEO pentru fiecare produs și pagină, inclusiv meta-titluri, descrieri și URL-uri personalizate. Cu ajutorul pluginurilor SEO, cum ar fi Yoast SEO, poți să-ți îmbunătățești și mai mult SEO-ul și să-ți crești vizibilitatea în motoarele de căutare.
- Email Marketing: WooCommerce este compatibil cu numeroase servicii de email marketing, cum ar fi MailChimp și SendinBlue. Acestea îți permit să colectezi adrese de email de la clienți, să trimiți buletine informative și să îi avertizezi pe clienți despre oferte speciale și produse noi.
- Social Media Integration: WooCommerce poate fi integrat cu majoritatea rețelelor sociale populare. Poți să-ți sincronizezi produsele cu Facebook Shop și Instagram Shopping, permițându-le clienților să cumpere produse direct din aceste platforme.
- Discounturi și Cupoane: WooCommerce îți permite să creezi o varietate de discounturi și cupoane pentru a încuraja vânzările. Poți oferi discounturi procentuale, discounturi fixe, sau chiar livrare gratuită. De asemenea, poți să creezi cupoane pentru anumite categorii de produse, anumite produse sau pentru o comandă minimă.
- Analize și rapoarte: WooCommerce oferă analize și rapoarte detaliate despre vânzările tale, clienții tăi, produsele populare și multe altele. Aceste informații te pot ajuta să înțelegi mai bine performanța magazinului tău și să faci decizii informate pentru a-ți îmbunătăți afacerea.
- Pluginuri de marketing: Există mii de pluginuri disponibile pentru WooCommerce care pot adăuga funcționalități de marketing suplimentare, cum ar fi retargeting, marketing afiliat, publicitate PPC, chat live pentru clienți și multe altele.
Toate aceste opțiuni de marketing fac din WooCommerce o soluție de comerț electronic foarte puternică și versatilă, care poate fi adaptată pentru aproape orice tip de afacere online.
Exportarea produselor într-un fișier CSV este o caracteristică standard în WooCommerce și este foarte utilă atunci când dorești să faci o copie de siguranță a produselor tale, să le muți într-un alt site sau să le modifici în masă într-un instrument precum Excel.
Iată cum să faci acest lucru:
- În panoul de administrare al WordPress, mergi la „Produse” > „Toate produsele”.
- Deasupra listei de produse, vei vedea opțiunea „Export”. Click pe aceasta.
- Se va deschide un nou meniu cu opțiuni pentru export. Poți alege să exporte toate produsele sau doar produsele din anumite categorii. Poți de asemenea să alegi ce coloane să incluzi în export.
- După ce ai setat opțiunile de export, click pe „Generare fișier CSV”. WooCommerce va crea fișierul CSV și îl va descărca pe computerul tău.
Fișierul CSV rezultat va conține toate datele produselor tale, incluzând titlul, descrierea, prețul, SKU, stocul, categoriile, etichetele și multe altele. Poți deschide acest fișier în Excel sau în alt instrument de manipulare a datelor pentru a vizualiza sau a modifica datele.
Reține că importarea datelor înapoi în WooCommerce necesită folosirea funcției de import a produselor și fișierul CSV trebuie să respecte un anumit format pentru a fi recunoscut corect. Întotdeauna este recomandat să faci un backup al site-ului tău înainte de a importa date.
Într-un fișier CSV pentru WooCommerce, vei avea următoarele coloane principale (reține că structura specifică poate varia în funcție de setările tale și de pluginurile instalate):
- Type: Tipul de produs (simplu, variabil, grupat etc.).
- SKU: Codul unic al produsului, folosit pentru urmărirea inventarului.
- Name: Numele produsului.
- Published: Statutul de publicare al produsului (privat, public, draft etc.).
- Is_featured: Indică dacă produsul este prezentat sau nu.
- Visibility_in_catalog: Indică dacă produsul este vizibil în catalog sau nu.
- Short_description: Descrierea scurtă a produsului.
- Description: Descrierea completă a produsului.
- Date_sale_price_starts și Date_sale_price_ends: Datele de început și de sfârșit pentru prețul de vânzare al produsului.
- Tax_status și Tax_class: Statutul și clasa de impozitare a produsului.
- In_stock: Indică dacă produsul este în stoc sau nu.
- Stock: Numărul de produse disponibile în stoc.
- Low_stock_amount: Numărul la care se declanșează alerta de stoc scăzut.
- Backorders: Indică dacă se acceptă sau nu comenzile în urmă pentru acest produs.
- Sold_individually: Indică dacă produsul poate fi vândut individual sau nu.
- Weight și Dimensions: Greutatea și dimensiunile produsului.
- Shipping_class: Clasa de livrare a produsului.
- Images: URL-urile imaginilor produsului.
- Download_limit și Download_expiry: Limita de descărcări și data de expirare pentru produsele descărcabile.
- Parent: ID-ul produsului părinte pentru variații sau produse grupate.
- Grouped_products: ID-urile produselor grupate.
- Upsells și Cross-sells: ID-urile produselor upsell și cross-sell.
- Attributes: Atributele produsului, folosite pentru variații.
- Categories și Tags: Categoriile și etichetele produsului.
Aceasta este doar o listă de bază și WooCommerce suportă multe alte coloane pe care le poți folosi pentru a-ți personaliza exportul de produse. Pentru o listă completă și detaliată, te sfătuiesc să consulți documentația oficială a WooCommerce.
O structură de fișier CSV cu aceste coloane
Type,SKU,Name,Published,Is_featured,Visibility_in_catalog,Short_description,Description,Date_sale_price_starts,Date_sale_price_ends,Tax_status,Tax_class,In_stock,Stock,Low_stock_amount,Backorders,Sold_individually,Weight,Dimensions,Shipping_class,Images,Download_limit,Download_expiry,Parent,Grouped_products,Upsells,Cross-sells,Attributes,Categories,Tags
Dacă ai deschide un fișier CSV nou într-un editor de text sau într-un program precum Excel și ai lipi linia de mai sus în prima linie a fișierului, aceasta ar reprezenta titlurile coloanelor.
În celelalte linii ai introduce datele produselor tale, cu fiecare valoare separată prin virgulă și corespunzătoare coloanei sale respective.
Dacă o valoare conține virgule, ar trebui să fie înconjurată de ghilimele.
Baza de date WooCommerce, la fel ca și restul WordPress-ului, este stocată în MySQL și folosește o serie de tabele pentru a gestiona diferitele sale componente.
Structura exactă poate varia în funcție de versiunea WooCommerce, dar iată câteva dintre tabelele de bază care sunt adesea utilizate:
- wp_posts: Acest tabel stocază produsele, care sunt tratate ca postări în WordPress. Fiecare produs are o înregistrare aici, cu coloane pentru ID-ul postării, titlul, descrierea, data de publicare, statutul și altele.
- wp_postmeta: Acest tabel stocază meta-informațiile pentru postările din wp_posts. Fiecare înregistrare are un post_id (care se leagă de wp_posts), un meta_key și un meta_value. Meta-keys pentru produse pot include ‘_price’, ‘_stock’, ‘_sku’ și altele.
- wp_woocommerce_order_items și wp_woocommerce_order_itemmeta: Aceste tabele gestionează articolele din comenzi și meta-informațiile lor. Fiecare articol din comandă are o înregistrare în wp_woocommerce_order_items, iar detaliile acestuia (cum ar fi ID-ul produsului, prețul, cantitatea etc.) sunt stocate în wp_woocommerce_order_itemmeta.
- wp_terms, wp_term_taxonomy și wp_term_relationships: Aceste tabele gestionează categoriile și etichetele pentru produse. wp_terms stocază termenii reali (de ex., numele categoriilor sau etichetelor), wp_term_taxonomy definește tipul de termen (categorie de produs, etichetă de produs etc.) și wp_term_relationships leagă termenii de postările corespunzătoare.
- wp_woocommerce_shipping_zones, wp_woocommerce_shipping_zone_locations, wp_woocommerce_shipping_zone_methods: Aceste tabele gestionează zonele de livrare, locațiile din aceste zone și metodele de livrare disponibile în aceste zone.
- wp_options: Deși nu este specific pentru WooCommerce, acest tabel stocază multe setări pentru WooCommerce, cum ar fi setările de impozitare, de livrare și altele.
Acesta este doar un rezumat de bază al structurii bazei de date WooCommerce și nu acoperă toate tabelele sau toate coloanele. WooCommerce adaugă și alte tabele pentru funcții suplimentare, cum ar fi coșurile de cumpărături salvate, sesiuni, descărcări de produse și multe altele. Pentru o înțelegere completă a structurii bazei de date WooCommerce, ar trebui să te uiți la schema bazei de date din documentația WooCommerce sau să explorezi baza de date cu un instrument precum phpMyAdmin.
Iată o listă simplificată a acestor tabele și a scopurilor lor principale:
- wp_posts
- Scop: Stocarea tuturor tipurilor de postări, inclusiv produse.
- Coloane principale: ID, post_author, post_date, post_content, post_title, post_excerpt, post_status, comment_status, ping_status, post_password, post_name, to_ping, pinged, post_modified, post_content_filtered, post_parent, guid, menu_order, post_type, post_mime_type, comment_count.
- wp_postmeta
- Scop: Stocarea metadatelor pentru postări, inclusiv produse.
- Coloane principale: meta_id, post_id, meta_key, meta_value.
- wp_woocommerce_order_items
- Scop: Stocarea informațiilor despre articolele comandate.
- Coloane principale: order_item_id, order_item_name, order_item_type, order_id.
- wp_woocommerce_order_itemmeta
- Scop: Stocarea metadatelor pentru articolele comandate.
- Coloane principale: meta_id, order_item_id, meta_key, meta_value.
- wp_terms
- Scop: Stocarea termenilor pentru categorii, etichete și atribute.
- Coloane principale: term_id, name, slug, term_group.
- wp_term_taxonomy
- Scop: Stocarea informațiilor despre tipul fiecărui termen (categorie, etichetă, atribut).
- Coloane principale: term_taxonomy_id, term_id, taxonomy, description, parent, count.
- wp_term_relationships
- Scop: Asocierea termenilor cu postări (inclusiv produse).
- Coloane principale: object_id, term_taxonomy_id, term_order.
- wp_woocommerce_shipping_zones
- Scop: Stocarea zonelor de livrare.
- Coloane principale: zone_id, zone_name, zone_order.
- wp_woocommerce_shipping_zone_locations
- Scop: Stocarea locațiilor din fiecare zonă de livrare.
- Coloane principale: location_id, zone_id, location_code, location_type.
- wp_woocommerce_shipping_zone_methods
- Scop: Stocarea metodelor de livrare disponibile în fiecare zonă de livrare.
- Coloane principale: instance_id, zone_id, method_id, method_order, is_enabled.
- wp_options
- Scop: Stocarea setărilor pentru tot WordPress-ul, inclusiv setările WooCommerce.
- Coloane principale: option_id, option_name, option_value, autoload.
Aceasta este doar o prezentare simplificată a structurii bazei de date WooCommerce.
Pentru o înțelegere completă, ar trebui să consulți schema bazei de date sau documentația WooCommerce.
În plus, reține că structura exactă poate varia în funcție de setările site-ului tău și de pluginurile instalate.
Teoretic, da, se pot crea noi tabele în baza de date WordPress care pot forma noi relații între componentele produselor. Cu toate acestea, acest lucru este un proces avansat care implică modificări ale schemei bazei de date și codul PHP care va gestiona aceste noi tabele.
Înainte de a merge pe această cale, este important să iei în considerare următoarele:
- Impactul asupra performanței: Adăugarea de noi tabele și interogări complexe poate avea un impact asupra performanței site-ului tău. Trebuie să te asiguri că orice modificare pe care o faci este optimizată pentru performanță.
- Mentenanța: Odată ce ai modificat schema bazei de date, vei fi responsabil pentru mentenanța acestor tabele. Acest lucru poate include actualizări pentru a rămâne compatibil cu versiunile viitoare ale WordPress și WooCommerce.
- Securitatea: Modificarea schemei bazei de date poate avea implicații de securitate. Trebuie să te asiguri că toate interogările sunt securizate împotriva atacurilor de tip SQL injection și că datele sunt stocate într-un mod sigur.
- Compatibilitatea cu pluginurile: Multe pluginuri pentru WooCommerce se bazează pe schema bazei de date standard. Modificările pe care le faci ar putea cauza probleme de compatibilitate cu aceste pluginuri.
Dacă te decizi să mergi pe această cale, ar trebui să lucrezi cu un dezvoltator experimentat care este familiarizat cu WordPress și WooCommerce. Acesta ar putea utiliza API-ul WordPress pentru a crea și gestiona noi tabele într-un mod sigur și eficient.
Totuși, în multe cazuri, poți să realizezi ceea ce ai nevoie fără a crea noi tabele. WooCommerce are o schemă de bază de date flexibilă care permite crearea de tipuri personalizate de produse, atribute, taxe și multe altele. În plus, există multe pluginuri disponibile care pot adăuga funcționalități suplimentare fără a necesita modificarea schemei bazei de date.
Folosirea API-ului WooCommerce este o metodă foarte eficientă pentru importul și exportul produselor din alte surse. API-ul WooCommerce REST permite programelor externe să interacționeze cu magazinul tău WooCommerce în multe moduri diferite, inclusiv adăugarea, actualizarea și ștergerea produselor.
Pentru a utiliza API-ul, va trebui mai întâi să îl activezi în setările WooCommerce și să creezi o cheie API. Odată ce ai aceasta, poți folosi diverse biblioteci de programare, cum ar fi woocommerce-api
pentru Node.js sau woocommerce
pentru Python, pentru a interacționa cu API-ul.
Acesta este un exemplu simplificat de cod Python care folosește biblioteca woocommerce
pentru a adăuga un produs:
from woocommerce import API wcapi = API( url="http://example.com", consumer_key="ck_your_consumer_key", consumer_secret="cs_your_consumer_secret", wp_api=True, version="wc/v3" ) data = { "name": "Produs de test", "type": "simple", "regular_price": "15.00", "description": "Descrierea produsului de test", "categories": [ { "id": 9 }, { "id": 14 } ] } print(wcapi.post("products", data).json())
Acest cod creează o conexiune cu API-ul WooCommerce și apoi trimite o solicitare POST
la endpoint-ul products
cu datele produsului. Acesta va adăuga un nou produs la magazinul tău WooCommerce cu datele specificate.
Pentru a importa și exporta produse în format CSV, poți folosi funcționalitatea integrată a WooCommerce. În panoul de administrare, mergi la Produse > Toate produsele
, apoi selectează Import
sau Export
în partea de sus a paginii. Acesta este un mod simplu și eficient de a muta produse între diferite surse fără a fi nevoie de codare.
Reține că atunci când lucrezi cu API-uri și date externe, este important să te asiguri că datele sunt securizate și că respectă toate reglementările relevante privind protecția datelor.
WooCommerce are capacitatea de a gestiona și urmări stocurile de produse.
Dacă ai un produs cu 5 bucăți în stoc și sunt achiziționate 3, WooCommerce va actualiza automat numărul și va afișa că mai sunt doar 2 bucăți în stoc.
Pentru a activa urmărirea stocurilor pentru un anumit produs, vei avea nevoie să te asiguri că setările de gestionare a stocurilor sunt activate în WooCommerce.
Poți face acest lucru în WooCommerce > Setări > Produse > Inventar
.
După aceea, în pagina de editare a produsului, sub tab-ul „Inventar”, ai opțiunea de a bifa caseta „Gestionare stoc?”.
Aici poți introduce cantitatea în stoc și WooCommerce va începe să urmărească vânzările și va actualiza automat stocul.
De asemenea, WooCommerce poate seta produsele să fie în stocul „epuizat” automat atunci când stocul scade la zero și poate chiar să împiedice vânzarea produselor care nu mai sunt în stoc. Acesta este un instrument util pentru gestionarea stocurilor și asigurarea că clienții sunt conștienți de disponibilitatea produselor.