Introducere:vinzi pe site un produs care nu mai e în depozit. Coșmarul oricărui magazin.
Cauza reală a stocurilor nesincronizate este, în aproape toate cazurile, una singură: SKU-uri inconsecvente între Shopify și gestiunea ta (SmartBill/ERP), spații sau formate diferite, duplicate pe variante, coduri lipsă, care fac sincronizarea să pice silențios. Rezolvarea e un proces, nu un buton: standardizezi SKU-urile, mapezi locațiile pe gestiuni și abia apoi activezi sincronizarea automată, cu alerte de eroare.
Simptomul îl știi deja: un client comandă, plătește, se bucură. Apoi primește un email: „ne pare rău, produsul nu mai e în stoc". Ai pierdut clientul, banii pe procesare și reputația, toate din aceeași cauză.
Acest ghid e manualul de depanare „fără bullshit" pentru cea mai enervantă problemă de e-commerce: SKU-uri nepotrivite și gestiuni multiple. E procesul pe care îl aplicăm când construim sau preluăm un magazin online, pas cu pas, cu verificări la fiecare etapă.
De ce se vând produse care nu mai există?
Pe scurt: Shopify și gestiunea ta „vorbesc limbi diferite". Când o vânzare se face în magazinul fizic (sau pe alt canal), Shopify nu află, și continuă să afișeze stocul vechi. Sau invers: SKU-urile nu se potrivesc, deci sincronizarea „pică" silențios.
Rezultatul: stoc fantomă pe site, comenzi imposibil de onorat.
Regula de aur a SKU-urilor
Un produs = un SKU unic, identic în toate sistemele. Cea mai frecventă cauză a desincronizării sunt SKU-urile inconsecvente:
- Spații sau caractere diferite (ex:
ABC-01vsABC 01). - SKU-uri duplicate pe variante.
- SKU-uri lipsă pe unele produse.
Checklist:
- Formatează SKU-urile identic în Shopify și gestiune (fără spații, majuscule consecvente).
- Fără duplicate. Fiecare variantă, SKU propriu.
- Fără SKU-uri goale.
Gestiuni multiple:fizic vs. online
Dacă vinzi și în magazin fizic și online, trebuie să mapezi locațiile:
- În Shopify, definești locații (depozit online, magazin fizic).
- Mapezi fiecare locație Shopify cu gestiunea corespondentă din SmartBill/ERP.
- Decizi de unde se scade stocul la fiecare tip de comandă.
Fără maparea corectă, o vânzare în magazin nu scade stocul online, și apare produsul fantomă.
Cum cureți baza de date (rapid, cu Excel)
Când ai deja haos, procedura de curățare:
- Exportă produsele din Shopify (CSV) și din gestiune.
- Compară SKU-urile în Excel (funcția de potrivire), găsești nepotrivirile.
- Standardizează SKU-urile (același format peste tot).
- Re-importă versiunea curată.
- Activezi sincronizarea automată abia după curățare.
Sincronizarea pe o bază murdară doar propagă haosul mai repede.
Automatizarea alertelor de eroare
Ingineresc, nu aștepți să afli de la client că ceva e greșit. Adaugi (prin n8n) o alertă automată când:
- O sincronizare de stoc eșuează.
- Un SKU din comandă nu există în gestiune.
- Stocul scade sub un prag critic.
Afli primul, intervii înainte ca un client să comande un produs fantomă.
Concluzie:stocul corect e o chestiune de igienă, nu de noroc
Stocurile nesincronizate nu sunt o fatalitate, sunt rezultatul SKU-urilor murdare și al gestiunilor nemapate. Cu SKU-uri curate, locații mapate și alerte automate, problema dispare.
Noi facem curățarea + sincronizarea automată (Shopify ↔ SmartBill/ERP, prin conector sau n8n) pentru magazinele din Transilvania, Cluj, Timișoara, Sibiu.
Stocul fantomă nu e ghinion, e SKU murdar. Cureți baza o dată, apoi automatizezi, în ordinea asta, nu invers.
Scalează-ți Ecosistemul
Discovery call 30 min — fără cost, fără pitch. Auditul arhitecturii tale digitale și un plan operațional clar.
- 01Mesaj scurt cu contextul afacerii tale
- 02Răspuns în 24h cu o propunere de discovery call
- 03Plan operațional + recomandare de scope
FAQ.PROTOCOL

