Comenzi Shopify si WooCommerce in Zoho Inventory: raspunsul scurt
Comenzile Shopify si WooCommerce ajung in Zoho Inventory fara dubluri cand respectati trei reguli. Conectati fiecare magazin printr-un singur canal. Mapati produsele dupa un cod unic si cotele de TVA inainte de prima comanda. Apoi reconciliati saptamanal comenzile, stocul si incasarile. Conectorul standard aduce produse si comenzi, iar facturarea si exceptiile cer de regula Zoho Flow sau o integrare personalizata.
Zoho Inventory este software-ul de gestiune a stocurilor in care administrati comenzile, contactele, facturile de achizitie si rapoartele, si din care emiteti facturi. Sincronizarea comenzilor este transferul automat al fiecarei comenzi din magazin in Zoho Inventory, ca o comanda de vanzare, impreuna cu clientul si produsele ei. O comanda de vanzare (sales order) este documentul intern din care pleaca livrarea si apoi factura.
Doua probleme apar aproape mereu cand sincronizarea este facuta in graba. Prima este dublura: acelasi produs sau aceeasi comanda exista de doua ori. A doua este stocul decalat: magazinul arata o cantitate, iar depozitul alta. Ambele au aceeasi cauza, si anume reguli neclare despre ce sistem detine fiecare informatie.
Daca abia evaluati produsul, pagina despre implementarea Zoho Inventory in Romania descrie ce acopera aplicatia. Acest ghid presupune ca aveti deja un cont si un magazin activ.
Sistemul de inregistrare decide cine detine stocul si cine detine comanda
Sistemul de inregistrare (system of record) este aplicatia considerata sursa corecta pentru o anumita informatie, cum ar fi stocul, pretul sau starea comenzii. Un raspuns de pe discutia Quora despre sincronizarea Zoho Inventory cu WooCommerce formuleaza regula direct: trebuie sa alegeti un sistem de inregistrare. Acelasi raspuns explica motivul: doua sisteme care se considera amandoua principale nu se pot actualiza reciproc in timp real.
In practica, impartirea cea mai stabila arata astfel:
- Zoho Inventory detine stocul, codurile de produs si documentele de livrare si facturare.
- Magazinul detine comanda in momentul plasarii si plata clientului.
- Preturile au un singur loc de editare, stabilit in scris inainte de lansare.
Preturile merita o atentie separata, pentru ca se schimba des. Pe forumul Zoho, un comerciant cu mai multe magazine Shopify descrie o aplicatie de reduceri care incarca preturile promotionale in fiecare luni si joi. Dupa campanie, aplicatia readuce preturile originale. Daca si Zoho Inventory trimite preturi spre magazin, cele doua surse se pot suprascrie una pe alta.
Decizia despre sistemul de inregistrare se ia inainte de orice conectare. Fara ea, fiecare setare ulterioara devine o negociere intre doua aplicatii care modifica aceleasi campuri.
Conectarea magazinului: Shopify prin canalul de vanzare, WooCommerce prin Zoho Flow sau plugin
Shopify si WooCommerce se conecteaza diferit la Zoho Inventory. Shopify este o platforma de comert online in care va construiti si administrati magazinul. WooCommerce este un plugin open-source pentru WordPress care ofera plati securizate si optiuni de livrare configurabile.
Shopify ca si canal de vanzare
Pentru Shopify, Zoho Inventory are o integrare de tip canal de vanzare. Un utilizator de pe forumul Zoho spune ca, la conectarea primului canal Shopify, toate produsele sunt sincronizate ca articole in Zoho Inventory. Acelasi utilizator intreaba daca se pot sincroniza doar anumite produse. De aceea, curatati catalogul din Shopify inainte de conectare: arhivati produsele vechi si corectati codurile lipsa.
WooCommerce prin Zoho Flow sau plugin
Pentru WooCommerce, ruta Zoho este integrarea WooCommerce cu Zoho Inventory din Zoho Flow. Zoho Flow trimite informatii intre cele doua aplicatii automat, fara cod. Un declansator (trigger) este evenimentul care porneste fluxul, iar actiunile sunt sarcinile automate care urmeaza.
Exista si pluginuri pentru WordPress. Raspunsul de pe Quora numeste pluginul CRM Integration for Zoho si mentioneaza Woo Zoho. Acelasi raspuns recomanda extensiile din magazinul oficial, pentru suport si intretinere pe termen lung. Daca vreti si clientii in CRM, pagina despre integrarea WooCommerce cu Zoho CRM descrie varianta respectiva.
Maparea produselor dupa SKU, ca sa evitati articolele dublate
Dublurile de produse apar cand Zoho Inventory nu recunoaste ca doua inregistrari descriu acelasi articol. SKU-ul (stock keeping unit) este codul intern unic al unui produs. Daca acelasi produs are SKU-uri diferite in magazin si in Zoho Inventory, sincronizarea il poate trata ca pe un articol nou.
Riscul creste cand adaugati al doilea magazin. Pe forumul Zoho, comerciantul cu mai multe magazine Shopify intreaba exact acest lucru. Vrea sa stie daca un al doilea magazin cu aceleasi produse doar resincronizeaza articolele sau creeaza dubluri. Intreaba si ce identificator foloseste Zoho pentru a recunoaste acelasi produs: ID-ul de produs sau handle-ul. Discutia din pachetul nostru de surse nu primeste un raspuns oficial, deci nu presupuneti nimic.
La Svennis, inainte de prima sincronizare, comparam exportul de produse din magazin cu lista de articole din Zoho Inventory si corectam fiecare SKU diferit. Cand acest pas lipseste, vedem la clienti articole dublate imediat dupa conectarea unui magazin nou, iar curatenia ulterioara afecteaza si istoricul comenzilor.
Ordinea de lucru recomandata pentru maparea produselor:
- Exportati produsele din magazin si articolele din Zoho Inventory.
- Potriviti-le dupa SKU si marcati fiecare diferenta.
- Corectati codurile intr-un singur sistem, cel de inregistrare.
- Testati conectarea pe cateva produse inainte de catalogul complet.
Cotele de TVA, transportul si preturile se mapeaza inainte de prima comanda
Maparea cotelor de TVA inseamna ca fiecare cota folosita in magazin are o taxa corespondenta definita in Zoho Inventory. Daca o comanda vine cu o cota pe care Zoho Inventory nu o recunoaste, comanda de vanzare poate avea totaluri diferite fata de magazin. Diferenta se vede abia la factura sau la reconcilierea incasarilor.
Inainte de prima comanda reala, verificati patru elemente:
- Fiecare cota de TVA din magazin are o taxa cu aceeasi valoare in Zoho Inventory.
- Preturile din magazin sunt afisate cu sau fara TVA, la fel ca in Zoho Inventory.
- Transportul ajunge ca linie separata sau ca taxa de livrare, dupa o regula fixa.
- Reducerile apar ca reducere pe linie sau pe comanda, nu ca pret modificat.
Preturile din liste merita o verificare separata. Un utilizator de pe forumul Zoho despre Shopify si Zoho Books afirma ca Zoho nu sincronizeaza listele de preturi intre Zoho CRM si Zoho Books sau Zoho Inventory. Daca folositi liste de preturi in CRM pentru clienti B2B, nu va bazati pe transferul lor automat spre depozit.
Pentru vanzarile B2B care pornesc din CRM, ghidul despre oferte si comenzi in Zoho CRM explica partea de oferta. Comenzile din magazin si cele din CRM trebuie sa foloseasca aceleasi taxe, altfel rapoartele nu se mai potrivesc.
Intervalul de sincronizare provoaca stocurile decalate si vanzarile peste stoc
Stocul decalat apare in intervalul dintre o vanzare si momentul in care celalalt sistem afla de ea. Pe forumul Zoho, un utilizator intreaba cum sincronizeaza instantaneu comenzile Shopify in Zoho Inventory. Sincronizarea lui ruleaza la intervale de 15 minute, iar el spune ca este prea mult. Vrea sa foloseasca Zoho Flow, fara aplicatii platite precum Zapier sau Pabbly.
Intr-un interval de 15 minute, un produs cu stoc mic se poate vinde de doua ori. Riscul este mai mare daca vindeti acelasi stoc in doua magazine sau si in magazinul fizic. Zoho Flow lucreaza pe evenimente: declansatorul porneste fluxul cand apare comanda, nu la o ora fixa.
Fluxul invers conteaza la fel de mult. Pe pagina Zoho Flow pentru Shopify si Zoho Inventory apare actiunea Update inventory quantity, care actualizeaza cantitatea unui produs in Shopify. Pe partea Zoho Inventory, Flow ofera declansatori precum Inventory adjustment made, Shipment created si Transfer order created.
Regula practica pentru stocurile decalate: orice miscare de stoc facuta in Zoho Inventory trebuie sa aiba un drum definit inapoi spre magazin. Ajustarile de inventar, transferurile intre depozite si receptiile de marfa sunt cazurile uitate cel mai des.
Exemplu lucrat: o comanda WooCommerce dusa pana la factura cu Zoho Flow
Exemplul urmareste o comanda WooCommerce de la plasare pana la factura in Zoho Inventory, folosind elemente care apar pe paginile Zoho Flow. Numele exacte ale actiunilor le verificati in editorul Zoho Flow, pentru ca lista se poate schimba.
Primul flux preia comanda:
- Declansator: in WooCommerce alegeti Order created, care porneste la fiecare comanda noua.
- Verificare de dubluri: o functie personalizata apeleaza API-ul Zoho Inventory si cauta numarul comenzii WooCommerce. Functiile personalizate din Zoho Flow pot formata date si apela API-uri web.
- Ramificare if-then: daca numarul exista deja, fluxul se opreste si trimite un email de alerta.
- Creare comanda: altfel, fluxul creeaza comanda de vanzare in Zoho Inventory, cu SKU-urile si taxele mapate anterior.
Al doilea flux duce comanda spre facturare. Porneste din Zoho Inventory, la declansatorul Sales order created sau Shipment created, dupa regula dumneavoastra de facturare. Actiunea Convert sales order to invoice transforma comanda de vanzare existenta in factura. O intarziere de timp (time delay) poate astepta confirmarea platii inainte de conversie.
Al treilea flux trateaza retururile. Declansatorul Refund created din WooCommerce porneste cand se initiaza o rambursare. Fluxul creeaza apoi un retur de vanzare (sales return) in Zoho Inventory, astfel incat stocul si sumele raman corecte.
Fiecare flux scrie numarul comenzii WooCommerce intr-un camp din comanda de vanzare. Acel camp este cheia dupa care verificati dublurile si faceti reconcilierea.
Conectorul standard se opreste la exceptii, iar integrarea personalizata le preia
Conectorul standard acopera bine cazul simplu: un magazin, un catalog curat, comenzi platite integral. Problemele incep la exceptii: mai multe magazine, retururi partiale, plati in rate, comenzi B2B cu termene de plata sau facturare intr-un alt sistem. Pe forumurile Zoho, comerciantii cer de ani de zile acelasi lucru: facturile si datele clientilor din Shopify transferate automat, nu introduse manual.
Tabelul compara cele trei variante dupa criteriile care conteaza in decizie:
| Varianta | Ce acopera | Cine o intretine | Cand o alegeti |
|---|---|---|---|
| Conector standard sau plugin | Produse, comenzi, stoc pe cazul simplu | Furnizorul conectorului | Un magazin, catalog curat, putine exceptii |
| Zoho Flow | Fluxuri pe evenimente, ramificari, intarzieri, functii simple | Echipa dumneavoastra sau un partener | Aveti nevoie de facturare automata si de reguli pentru retururi |
| Integrare personalizata prin API sau webhook | Orice regula, in ambele directii | Un dezvoltator, pe termen lung | Mai multe canale, B2B, facturare in alt sistem |
Raspunsul de pe Quora avertizeaza ca varianta prin webhook sau API cere multe ore de dezvoltare. Un webhook este o notificare automata trimisa catre site cand se modifica ceva in Zoho. Sincronizarea in ambele directii cere in plus o implementare care actualizeaza Zoho la fiecare actiune din site. Acelasi raspuns recomanda o pagina de jurnal pentru fiecare apel API sau webhook si testarea unui plugin, chiar gratuit, inainte de o solutie complexa.
O integrare personalizata se autentifica prin OAuth. Zoho a renuntat la Authtokens pentru apelurile API in suita Finance, cu termen final 30 august 2021.
Reconcilierea saptamanala compara comenzile, stocul si incasarile
Reconcilierea saptamanala este verificarea prin care confirmati ca magazinul, Zoho Inventory si incasarile spun aceeasi poveste pentru aceeasi saptamana. Nicio sincronizare nu ramane corecta fara ea. Un flux care esueaza in tacere produce diferente care se aduna luni intregi.
Lista de verificare pentru reconcilierea saptamanala:
- Numarul de comenzi din magazin este egal cu numarul de comenzi de vanzare cu numar de magazin completat.
- Niciun numar de comanda din magazin nu apare de doua ori in Zoho Inventory.
- Totalul comenzilor, cu TVA, este acelasi in ambele sisteme.
- Stocul pentru cele mai vandute produse este acelasi in magazin si in Zoho Inventory.
- Fiecare rambursare din magazin are un retur de vanzare corespondent.
- Incasarile din procesatorul de plati acopera facturile marcate ca platite.
- Jurnalul Zoho Flow sau al integrarii nu are erori nerezolvate.
Primele saptamani dupa lansare cer o verificare completa, pe fiecare comanda. Dupa ce diferentele dispar, puteti trece la verificarea totalurilor si a exceptiilor. Daca vreti aceste comparatii intr-un singur ecran, dashboard-urile din Zoho Analytics pot reuni datele din mai multe aplicatii Zoho.
Notati fiecare diferenta gasita si cauza ei. Dupa cateva saptamani, lista arata clar daca problema este de mapare, de interval sau de exceptii pe care conectorul nu le acopera.
Ce inseamna sincronizarea comenzilor pentru o firma din Romania
Pentru o firma din Romania, punctul sensibil al sincronizarii comenzilor este factura, nu comanda. O comanda gresita se corecteaza intern. O factura emisa cu taxe sau date de client gresite cere storno si reemitere, cu efort pentru contabilitate.
Patru decizii merita luate impreuna cu contabilul inainte de lansare:
- Ce sistem emite factura oficiala: Zoho Inventory, Zoho Books sau programul de contabilitate existent.
- Cum ajunge factura in RO e-Factura: sistemul care emite factura oficiala trebuie sa o transmita in SPV, atat pentru clientii firme, cat si pentru persoanele fizice, in termenul legal.
- In ce moment se emite factura: la plasarea comenzii, la plata sau la expediere. O factura emisa inainte de livrare, ca si un avans incasat, face TVA exigibila la data facturii sau a incasarii.
- Cum se trateaza clientii persoane juridice, pentru care denumirea, adresa si codul fiscal sunt mentiuni obligatorii pe factura.
Daca tineti contabilitatea in Zoho Books, comenzile si facturile din Zoho Inventory raman in aceeasi familie de aplicatii. Pagina despre Zoho Books in Romania descrie ce acopera partea financiara. Daca factura se emite in alt program, aveti aproape sigur nevoie de o integrare personalizata, pentru ca fluxul trece dincolo de ce ofera conectorul standard.
Magazinele care vand si persoanelor fizice si firmelor ar trebui sa testeze separat ambele tipuri de comanda. Clientul persoana juridica este cazul in care datele lipsa din formularul magazinului apar abia pe factura.
Pasii urmatori pentru comenzile din Shopify si WooCommerce
Sincronizarea comenzilor din Shopify si WooCommerce in Zoho Inventory se pregateste in aceasta ordine, inainte de orice comanda reala:
- Stabiliti in scris sistemul de inregistrare pentru stoc, preturi si facturi.
- Curatati catalogul si potriviti SKU-urile intre magazin si Zoho Inventory.
- Definiti in Zoho Inventory fiecare cota de TVA folosita in magazin.
- Verificati ca sistemul care emite factura oficiala o transmite in RO e-Factura, pentru firme si pentru persoane fizice.
- Conectati magazinul si testati cateva comenzi, inclusiv un retur si o comanda de firma.
- Adaugati fluxurile Zoho Flow pentru facturare si retururi, cu verificare de dubluri.
- Programati reconcilierea saptamanala si pastrati lista diferentelor.
Daca testele arata exceptii pe care conectorul standard nu le acopera, notati-le cu exemple concrete: numarul comenzii, ce trebuia sa se intample si ce s-a intamplat. Lista aceasta este baza oricarei discutii despre o integrare personalizata si reduce mult timpul de analiza.
Pentru o evaluare a configuratiei dumneavoastra, porniti de la pagina despre configurarea Zoho Inventory pentru companii din Romania, unde puteti descrie magazinele si fluxul de facturare actual.
Surse
- Zoho Community: Planning to use the Zoho Inventory for my Sales Channels
- Zoho Community: I need Zoho Books to integrate with our Shopify store
- Zoho Community: Zoho integration with Shopify
- Zoho Community: How to sync Shopify orders to Zoho Inventory instantaneously
- Zoho Flow: Shopify si Zoho Inventory
- Zoho Flow: WooCommerce si Zoho Inventory
- Quora: How to sync product data from Zoho Inventory to WooCommerce



