Cum conectezi WooCommerce cu easySales: ghid complet de integrare

Conecteaza magazinul WooCommerce cu easySales in trei pasi — incepi wizard-ul in easySales si descarci plugin-ul, il instalezi in WordPress, apoi lipesti tokenul inapoi in plugin. Centralizeaza comenzile, sincronizeaza stocul, genereaza AWB-uri si facturi automat si reutilizeaza acelasi catalog ca oferte pe orice marketplace.

De ce sa conectezi WooCommerce cu easySales

Vinzi pe WooCommerce si vrei un singur loc unde sa gestionezi comenzile, sa generezi facturi, sa trimiti AWB-uri la curieri si sa reutilizezi aceleasi produse ca oferte pe marketplace-uri? easySales acopera tot dintr-un singur dashboard.

Odata conectat, easySales preia produsele si variatiile din WooCommerce si centralizeaza comenzile primite. De aici generezi facturi, creezi AWB-uri cu orice curier suportat si transformi aceleasi produse in oferte pe eMAG, Altex, Cel, Elefant, Trendyol si peste 80 de alte canale la care se conecteaza easySales. Stocul si statusul comenzilor raman sincronizate in ambele directii.

Vei incepe wizard-ul in easySales, descarci plugin-ul easySales, il instalezi in WordPress, apoi lipesti tokenul din easySales inapoi in plugin — fara cod, fara acces de developer, fara modificari de tema.

Cum functioneaza conectorul WooCommerce

easySales se conecteaza la WooCommerce printr-un plugin WordPress mic, pe care il descarci din contul tau easySales si il instalezi pe site-ul WordPress. Plugin-ul expune un endpoint privat pe care easySales il apeleaza pentru a citi catalogul si comenzile, si inregistreaza doua webhooks ca sa primesti schimbarile de comenzi si stoc in timp aproape real.

Plugin-ul nu se conecteaza niciodata in afara. easySales vorbeste cu el, autentificat printr-un token per-website pe care easySales il genereaza pentru tine. Datele de autentificare WooCommerce, cheile API si accesul la baza de date raman in interiorul instalarii tale WordPress.

Tur interactiv

Nu vrei sa citesti? Fa turul interactiv.

Tur interactiv — conecteaza WooCommerce cu easySales

Cerinte preliminare — ce sa pregatesti inainte sa incepi

Cateva cerinte impiedica produsele sa fie sarite la import si tin webhook-urile sa se livreze fiabil.

Acces admin WordPress

Ai nevoie de permisiuni de administrator pe site ca sa instalezi plugin-ul si sa citesti tokenul generat.

WooCommerce instalat si activ

Conectorul tinteste produsele si comenzile gestionate de WooCommerce. O instalare WordPress fara WooCommerce nu este suportata.

HTTPS si accesibilitate publica

Webhook-urile WooCommerce se livreaza la easySales doar peste HTTPS, iar site-ul trebuie sa fie accesibil din internetul public — nu in spatele HTTP basic auth, IP allow-lists sau plugin-uri "coming soon".

SKU unic pe produs si variatie

Doua produse cu acelasi SKU intra in coliziune — doar unul este importat. Verifica si elimina duplicatele inainte de conectare.

Cateva lucruri utile de stiut din start:

  • Fiecare produs (si fiecare variatie) trebuie sa aiba un SKU unic. Daca doua produse au acelasi SKU, doar unul va fi importat.
  • easySales urmareste produsele dupa SKU. Daca redenumesti un SKU in WooCommerce, easySales il trateaza ca produs nou — pentru a gasi duplicate, foloseste butonul de export din Magazine Online → Produse.
  • HTTPS este obligatoriu — webhook-urile WooCommerce nu se livreaza la easySales fara el.
  • Site-ul trebuie sa fie accesibil din internetul public. Mediile de staging in spatele HTTP basic auth, IP allow-lists sau plugin-uri "coming soon" blocheaza livrarea webhook-urilor in tacere.

Pasul 1 — Incepe wizard-ul in easySales si descarca plugin-ul

In easySales, mergi la Integrari → Magazine Online → Conecteaza Website, apoi selecteaza WooCommerce. Wizard-ul se deschide pe pasul Download Module.

Wizard-ul Connect Website din easySales pe pasul Download Module cu WooCommerce selectat si butonul de descarcare a plugin-ului vizibil
Dupa ce selectezi WooCommerce, wizard-ul se deschide pe pasul Download Module — click pentru a descarca arhiva plugin-ului easySales.

Click pe butonul de descarcare ca sa obtii arhiva plugin-ului (easysales.zip). Tine acest tab deschis — vei reveni la el in Pasul 3 ca sa finalizezi configurarea.

Pasul 2 — Incarca si activeaza plugin-ul in WordPress

In admin-ul WordPress, mergi la Plugins → Add New → Upload Plugin. Incarca arhiva easysales.zip pe care tocmai ai descarcat-o, click pe Install Now, apoi Activate.

Ecranul WordPress admin Plugins → Add New cu butonul Upload Plugin evidentiat
In admin-ul WordPress, deschide Plugins → Add New si click pe Upload Plugin ca sa instalezi arhiva plugin-ului easySales.

Dupa activare, in sidebar-ul WordPress apare un meniu easySales (unele teme il afiseaza sub WooCommerce → easySales). Deschide-l. Vei vedea un camp Token — lasa tab-ul deschis, vei lipi tokenul din easySales aici in pasul urmator.

Pasul 3 — Configureaza site-ul in easySales si lipeste tokenul in WordPress

Intoarce-te la tab-ul easySales. Wizard-ul este acum pe pasul Configuration si afiseaza tokenul tau generat.

Wizard-ul Connect Website din easySales pe pasul Configuration cu WooCommerce selectat, version picker-ul si tokenul website-ului generat vizibil jos
Wizard-ul trece pe Configuration odata ce plugin-ul e instalat. easySales afiseaza tokenul de copiat in plugin-ul WordPress.

Copiaza tokenul afisat in easySales, comuta la tab-ul WordPress, lipeste-l in campul Token din setarile plugin-ului easySales, apoi click Save in WordPress.

Inapoi in easySales, finalizeaza configurarea site-ului. Formularul de sub wizard colecteaza tot ce-i trebuie easySales ca sa conduca integrarea.

Nume si URL website

  • Nume website — o eticheta aleasa de tine. Vizibila doar in easySales.
  • URL website — magazinul tau WooCommerce. Foloseste URL-ul exact unde ruleaza WordPress, inclusiv https:// si prefixul www daca domeniul tau il foloseste. Daca WordPress traieste intr-un subdirector (exemplu.ro/magazin), include-l.

TVA si TVA pentru transport

Daca esti platitor de TVA, introdu rata aplicabila produselor si o rata separata pentru transport (de ex. 21 pentru 21%). Lasa gol daca nu esti platitor.

Limba si moneda

Alege limba magazinului (Romana, Bulgara, Maghiara, Poloneza sau Engleza) si moneda (RON, BGN, HUF, PLN sau EUR). Acestea sunt default-uri pentru produsele importate si fallback cand o comanda nu poarta o moneda explicita. Nu suprascriu niciodata comenzi individuale — fiecare comanda pastreaza moneda raportata de WooCommerce.

Sursa stocului produsului

Cea mai importanta decizie pe formular. Ii spune easySales-ului unde traieste valoarea autoritara a stocului:

  • Website — WooCommerce este sursa de adevar. easySales citeste stocul din WooCommerce si nu il suprascrie niciodata.
  • easySales — easySales este sursa de adevar. Schimbarile de stoc din easySales (vanzari, editari manuale, deduceri marketplace) sunt impinse in WooCommerce.
  • Integrare conectata — stocul tau traieste intr-un sistem tert deja conectat la easySales (software de facturare cum ar fi SmartBill, Oblio sau FacturisOnline; un ERP cum ar fi NexusERP sau Sedona; un partener de fulfillment cum ar fi Fulfillro sau Huboxx; si multe altele). easySales citeste stocul din acea integrare si il impinge in WooCommerce. Conecteaza integrarea si declara depozitul ei mai intai — fara asta nu poti alege aceasta optiune.

Rulezi o operatie multi-depozit? Comuta in modul Advanced warehouse. In loc sa legi magazinul la o singura sursa de stoc, alegi unul sau mai multe depozite easySales si definesti cum se agrega, prioritizeaza sau imparte stocul lor pe canale. Setarea standard cand acelasi catalog se livreaza din mai multe locatii sau cand canale diferite trag din depozite diferite.

Tipul implicit de colet

Folosit la generarea AWB-ului cand comanda nu specifica un colet. Alege tipul care se potriveste majoritatii comenzilor tale.

Click Save. easySales testeaza conexiunea, inregistreaza webhook-urile pe site-ul WooCommerce si incepe importul catalogului.

Ce se intampla automat dupa ce salvezi

easySales gestioneaza automat configurarea webhook-urilor si importul initial.

  1. Doua webhook-uri sunt inregistrate pe site-ul WooCommerce: unul pentru schimbari de comenzi si unul pentru schimbari de stoc. Fiecare comanda creata, actualizata, anulata sau platita in WooCommerce ajunge in easySales in timp aproape real, la fel pentru actualizarile de stoc.
  2. Catalogul de produse e importat — produsele si variatiile apar in Magazine Online → Produse, unde le poti naviga, edita si transforma in oferte pentru marketplace-uri.
  3. Comenzile WooCommerce primite apar pe ecranul Comenzi, unde generezi facturi, AWB-uri si rulezi flow-uri de automatizare.
  4. Stocul se sincronizeaza in functie de sursa aleasa. Daca ai ales easySales, push-urile de stoc incep sa ruleze continuu si magazinul WooCommerce reflecta inventarul centralizat.
De la WooCommerce → easySales De la easySales → WooCommerce
Comenzi (creare, actualizare, anulare, platite) Actualizari de stoc
Produse si variatii Schimbari de status comanda
Niveluri de stoc Status de fulfillment din generarea AWB
Preturi produse
Categorii
Metadata comanda (campuri custom de checkout)
Detalii client si adrese
ID-uri lockere (orice plugin de lockere suportat)
Sincronizare bidirectionala: comenzi catre easySales, stoc si status de fulfillment inapoi catre WooCommerce.

Ajustare fina a conexiunii WooCommerce

Dupa ce salvezi, deschide tab-ul Preferinte al website-ului WooCommerce. Setarile sunt grupate in trei blocuri.

WooCommerce Settings

  • Import order metadata — alege ce chei de meta-comanda WooCommerce sunt copiate pe comenzile easySales ca metadata. Util pentru campuri custom de checkout, etichete de marketing source si integrari precum Innoship Curie sau GLS care stocheaza alegerea curierului in meta-comanda.
  • Customer field overrides — mapeaza campuri non-standard de client WooCommerce (adaugate de plugin-uri B2B romanesti precum WooCommerce Pentru CIF) pe inregistrarea de client easySales. Evita cazul comun in care un CNP ajunge sa fie importat ca CUI.
  • EAN field key — numele campului meta WooCommerce care stocheaza codul EAN/barcode. Plugin-ul il importa pe produse ca sa poata fi trimis mai departe pe marketplace-uri.
  • VIES VAT label — citeste eticheta VIES-validata din comenzile WooCommerce in easySales (folosita de selleri B2B romani).

Order Behavior

  • Allow reopening completed orders — implicit, statusurile terminale precum "Completed" nu pot reveni la "New". Activeaza daca ai nevoie sa redeschizi comenzi.
  • Allow reopening cancelled orders — aceeasi logica pentru comenzile anulate (util cand o comanda neplatita anulata temporar e in cele din urma platita).

Synchronization

  • Fetch orders — import automat al comenzilor noi WooCommerce.
  • Update order status on WooCommerce — impinge schimbarile de status din easySales inapoi in WooCommerce ca ambele sisteme sa ramana sincronizate.
  • Update product stock on WooCommerce — impinge nivelurile de stoc easySales in magazinul WooCommerce. Dezactiveaza daca WooCommerce este sursa ta de stoc.

Click Save la finalul paginii ca sa aplici schimbarile.

Variatii, lockere si alte particularitati WooCommerce

Cateva comportamente specifice WooCommerce demne de stiut:

  • Variatii de produs. easySales importa produsul-parinte si fiecare variatie ca intrari separate. Fiecare variatie are nevoie de propriul SKU. Parintele furnizeaza titlul, descrierea, imaginile si caracteristicile; variatiile poarta propriul pret, stoc si valori de atribute (marime, culoare etc.).
  • Lockere. Daca magazinul tau foloseste orice plugin de lockere suportat — independent de tara sau curier (Sameday EasyBox, InPost, Fannbox si altele) — easySales citeste ID-ul lockerului din meta-comanda automat. Nu e nevoie de configurare. Lockerul e apoi folosit ca punct de livrare la generarea AWB-ului.
  • Add-on-uri de curieri (GLS, Innoship Curie, Sameday). Alegerile de curier stocate in meta-comanda WooCommerce pot fi citite in metadata easySales via setarea Import order metadata de mai sus, apoi mapate la curierul easySales corespondent in flow-urile tale de automatizare.
  • Teme custom si hook-uri. Setup-urile WooCommerce intens customizate uneori incadreaza sau suprascriu datele de comanda prin functii de tema. Daca un camp nu apare in easySales asa cum te astepti, Raw metadata diagnostic din setarile plugin-ului iti arata exact ce primeste easySales pentru o comanda data.

Esti conectat — ce urmeaza

Odata ce incep sa soseasca comenzile, urmatorul pas e automatizarea. Configureaza flow-uri ca sa generezi facturi, creezi AWB-uri si trimiti notificari de tracking. Daca vinzi si pe marketplace-uri, transforma catalogul WooCommerce in oferte si lasa easySales sa le impinga.

Nu necesită card
14 zile gratuit
Poți anula oricând

Conecteaza magazinul WooCommerce in cateva minute

Incearca easySales gratuit 14 zile. Fara card si fara modificari de cod.

Întrebări frecvente

Cele mai frecvente doua cauze sunt esecul livrarii webhook-urilor si SKU-urile lipsa. Verifica intai ca site-ul este accesibil din internetul public — mediile de staging in spatele HTTP basic auth, IP allow-lists sau plugin-uri 'coming soon' blocheaza webhook-urile in tacere. Apoi confirma ca plugin-ul easySales este inca activ in WordPress si ca tokenul salvat in WooCommerce coincide cu cel din easySales. Daca ambele arata bine, deschide pagina *Erori* in easySales ca sa gasesti comenzile care au esuat la validare la import (un camp lipsa din adresa sau un SKU de produs care nu exista in easySales sunt cauze tipice).

Acest lucru se intampla cand sursa stocului este setata pe easySales, dar o operatie in bulk in WooCommerce pune campul de stoc la zero si declanseaza webhook-ul de stoc. Pentru ca WooCommerce tocmai i-a spus easySales 'stocul este 0', easySales impinge 0 pe fiecare canal. Daca WooCommerce este sistemul tau autoritar de stoc, schimba sursa de stoc a website-ului pe Website — easySales va citi atunci din WooCommerce fara sa suprascrie niciodata.

easySales importa produsul-parinte si fiecare variatie ca intrari separate. Parintele poarta titlul, descrierea, imaginile si caracteristicile; fiecare variatie poarta propriul SKU, pret, stoc si valori de atribute (marime, culoare etc.). Fiecare variatie are nevoie de un SKU unic — variatiile fara SKU sunt sarite. Cand transformi produsul intr-o oferta pentru un marketplace, variatiile vin si ele ca oferte separate legate de acel parinte.

Da — daca magazinul tau foloseste orice plugin de lockere suportat, easySales citeste ID-ul lockerului din meta-comanda WooCommerce automat. Acoperirea este independenta de tara: Sameday EasyBox, InPost, Fannbox si alte retele de lockere din pietele in care operam sunt suportate din start. Nu e nevoie de configurare suplimentara — lockerul e folosit ca punct de livrare la generarea AWB-ului. Daca plugin-ul tau de lockere stocheaza ID-ul sub o cheie meta non-standard, contacteaza support-ul ca sa o adaugam in lista de auto-detect.

Doar pe cele noi. Comenzile vin printr-un webhook pe care plugin-ul easySales il inregistreaza cand salvezi conexiunea — se declanseaza pentru fiecare comanda creata sau actualizata in WooCommerce din acel moment. Comenzile plasate inainte de configurarea conexiunii nu sunt back-fill-uite automat. Daca ai nevoie de comenzi istorice in easySales pentru raportare sau pentru a continua fulfillment-ul, contacteaza support-ul pentru a discuta un import one-time.

easySales citeste statusul comenzii WooCommerce la sosire — comenzile pe *Completed* sau *Processing* cu un gateway platit sunt importate ca platite; cele pe *Pending payment* sau *On hold* sunt importate ca neplatite. Cand WooCommerce confirma plata mai tarziu (cumparatorul plateste o comanda transfer bancar in asteptare sau gateway-ul finalizeaza ulterior), webhook-ul de status se declanseaza si easySales actualizeaza automat starea de plata. Comenzile cu plata ramburs (COD) raman in general neplatite pana cand curierul confirma livrarea si avansezi manual statusul sau prin flow de automatizare. Daca magazinul tau foloseste un gateway custom si easySales raporteaza *Unknown* la import, contacteaza support-ul — maparea metodei de plata pentru gateway-uri non-standard este ceva ce putem extinde.

A fost util acest ghid?