- 1C inițiază schimbul: trimite catalogul, prețurile și stocul pe site, apoi descarcă comenzile noi din WooCommerce.
- Pe site îți trebuie un plugin CommerceML. Folosim itgalaxy (plătit, cu schimb de comenzi) și WC1C (gratuit, comenzile doar prin extensii).
- Cele mai multe probleme apar la variante, depozite, tipuri de preț, poze mari și la autorizarea pe hosting.
- Testăm totul pe o copie a 1C și a site-ului, cu comenzi reale de test, înainte de lansare.
- De la 500 € și 2–3 săptămâni pentru o configurație 1C standard.
Cum funcționează schimbul de date între 1C și WooCommerce
Integrarea 1C cu WooCommerce folosește aproape mereu CommerceML, un protocol XML standard pentru schimbul dintre 1C și site-uri. 1C e cel care pornește schimbul: se conectează la site, încarcă fișierele cu catalogul, prețurile și stocul, apoi cere lista comenzilor noi. Pe site, un plugin primește fișierele și le transformă în produse WooCommerce.
Un schimb complet arată așa, simplificat:
- 1C se autentifică pe site cu un utilizator și o parolă dedicate schimbului.
- Site-ul îi spune cât de mari pot fi fișierele și dacă acceptă arhive zip.
- 1C trimite fișierul cu catalogul (grupe, proprietăți, produse, poze) și fișierul cu ofertele (prețuri pe tipuri de preț și stoc pe depozite).
- Pluginul procesează fișierele pe bucăți, ca să nu depășească limita de timp a hostingului.
- 1C cere comenzile noi, site-ul le dă în XML, iar 1C confirmă că le-a primit.
Pentru că 1C pornește schimbul, programarea (la ce oră, cât de des) se setează în 1C, nu în WordPress. Asta surprinde des echipele care vin din lumea site-urilor.
Dacă ai căutat în rusă „интеграция 1С с WooCommerce”, ai dat mai ales peste pagini din Rusia și Letonia. Principiul e același, dar în Moldova se folosesc configurațiile locale de 1C și plăți, curieri și bonuri fiscale locale, așa că setările diferă. Tabloul general, cu metodele alternative (API, conectori SaaS), e în ghidul despre integrarea 1C cu magazinul online.
Ce plugin alegi: itgalaxy sau WC1C
Pentru schimbul CommerceML pe WooCommerce folosim două pluginuri. Cel de la itgalaxy e plătit și face tot, inclusiv comenzile către 1C. WC1C e gratuit și bun pentru catalog și stoc, dar schimbul de comenzi nu e în nucleu și se adaugă prin extensii. Alegerea depinde mai ales de faptul dacă vrei comenzile automat în 1C.
| itgalaxy „WooCommerce – 1C – Data Exchange” | WC1C | |
|---|---|---|
| Licență | Plătit: 6 000 ₽ pentru un site, licență pe viață, 6 luni de suport (pagina producătorului, sept. 2026) | Gratuit (GPLv3); suportul și extensiile sunt plătite |
| Produse, categorii, proprietăți | Da | Da |
| Variante (caracteristici) | Da, cu poze pe variante | Da |
| Stoc pe mai multe depozite | Da, cu filtrare pe depozit | Da, în funcție de schema din 1C |
| Comenzi către 1C | Da, plus statusuri înapoi din 1C | Nu în nucleu, prin extensii |
| Schimb complet sau doar modificări | Da | Da |
| Potrivit pentru | Magazine care vor totul automat, inclusiv comenzile | Catalog și stoc; comenzile se trec altfel sau prin extensie |
Ambele lucrează cu configurațiile care exportă CommerceML: Managementul Comerțului, Gestionarea companiei, ERP și, în funcție de versiune, contabilitate. WC1C are pe WordPress.org puține instalări active, deci comunitatea din jurul lui e mică. Nu e un defect, dar înseamnă că la o problemă rară te bazezi pe autor sau pe integrator.
Ce îți trebuie înainte să începi
- O configurație 1C cu schimb cu site-ul (de comerț sau gestiune) și acces de administrator la ea.
- Un utilizator separat în WordPress pentru schimb, cu parolă lungă, și site pe HTTPS.
- Hosting cu limite rezonabile pentru PHP (timp de execuție, memorie, mărimea fișierelor încărcate). Pe hostingul cel mai ieftin, primul schimb cu poze pică des.
- O copie a site-ului (staging) și o copie a bazei 1C pentru teste.
- Coduri de articol completate în 1C și caracteristici scrise la fel peste tot.
- Decizia scrisă: ce tip de preț, ce depozite, ce grupe de produse pleacă pe site.
Durează. Dar nu trebuie să treci singur prin asta.
Legăm magazinul de 1C și de depozit, ca stocul să fie corect fără copieri manuale. Sună-ne și hai să vorbim: +373 68 996 315. Prima discuție e gratuită.
Depozite și tipuri de preț
Stocul pe site trebuie să fie suma doar a depozitelor din care chiar livrezi. Dacă ai un depozit central, un magazin și un depozit de rebuturi, pe site pleacă de obicei central plus magazin, fără rebuturi. Pluginul itgalaxy permite filtrarea pe depozit. La WC1C depinde de ce exportă 1C.
La prețuri, 1C are mai multe tipuri: cu amănuntul, en-gros, de achiziție, promoțional. Alegi unul pentru prețul normal din WooCommerce și, opțional, altul pentru prețul redus. Dacă vinzi și B2B pe același site, prețul en-gros se poate trimite pe roluri de utilizator, dar asta e deja lucru la comandă.
Verifică la test că pe site nu pleacă prețul de achiziție. Se întâmplă mai des decât ai crede, mai ales când cineva redenumește tipurile de preț în 1C.
Variante de produs, atribute și poze
În 1C, variantele se numesc „caracteristici” și sunt adesea un text liber: „Roșu, 42”. În WooCommerce, un produs variabil are atribute separate (Culoare: Roșu, Mărime: 42). Pluginul le poate despărți, dar doar dacă sunt scrise consecvent. Din experiența noastră, curățenia caracteristicilor e cea mai mare parte a muncii la magazinele de haine și încălțăminte.
Pozele pot veni din 1C sau pot fi încărcate direct pe site. Dacă le ții în 1C, primul schimb poate avea sute de megaocteți. Îl facem pe bucăți, noaptea, iar după aceea trimitem doar pozele noi. Pentru poze pe variante (tricoul roșu arată roșu), itgalaxy le leagă de caracteristică.
Textele lungi, descrierile SEO și traducerile în rusă le ținem pe site. Setăm pluginul să nu le suprascrie. Altfel, la primul schimb dispare munca de câteva luni a cuiva care a scris descrieri.
Comenzile din WooCommerce în 1C
Comenzile de pe site ajung în 1C ca documente „comanda clientului”, cu produsele, prețurile, livrarea și metoda de plată. Clientul se caută în 1C după telefon sau email, iar la firme după IDNO. Dacă nu există, se creează. Livrarea apare de obicei ca un serviciu separat pe comandă, ca să iasă suma corectă.
Ce setăm la fiecare proiect:
- ce statusuri din WooCommerce pleacă în 1C (de obicei „în procesare”, nu și „în așteptarea plății”);
- cum se marchează plata: online cu cardul, MIA, ramburs, transfer;
- ce statusuri vin înapoi din 1C pe site (confirmată, expediată, anulată);
- ce se întâmplă cu stocul: îl rezervă 1C la comandă sau abia la vânzare.
Plata la livrare cere bon fiscal, plata cu cardul pe site nu. Diferența contează pentru cum documentează contabilul comanda în 1C. Regulile sunt explicate în ghidul despre casa de marcat pentru magazinul online. Dacă folosești Nova Post, comanda poate pleca în paralel spre curier: vezi integrarea Nova Post.
Cât de des rulează schimbul
Schimbul se programează în 1C prin sarcini programate. La magazinele cu care lucrăm, o schemă tipică e: stoc și prețuri la 15–60 de minute, comenzi la 5–15 minute, catalog complet cu poze o dată pe noapte. Mai des de atât încarcă inutil serverul și baza 1C.
Pe partea de WordPress, pluginurile folosesc uneori WP-Cron pentru procesări ulterioare. WP-Cron rulează doar când cineva intră pe site, așa că noaptea poate să nu pornească deloc. De aceea îl legăm de un cron real al serverului. E o setare de cinci minute care scapă de multe „de ce nu s-a actualizat?”.
Dacă vinzi aceleași produse și în magazinul fizic, iar stocul e mic (1–3 bucăți pe mărime), orice interval e prea lung. Acolo facem integrare prin API: 1C trimite schimbarea de stoc pe site imediat după vânzare, prin WooCommerce REST API. Despre stocul comun cu magazinul fizic am scris în ghidul despre sistemul POS legat de site.
Cum testăm integrarea înainte de lansare
- Schimb complet pe copii. Copia bazei 1C trimite tot catalogul pe copia site-ului. Numărăm produsele de ambele părți.
- Verificare pe eșantion. Luăm 20–30 de produse diferite (simple, cu variante, fără stoc, la reducere) și le comparăm câmp cu câmp.
- Schimb doar al modificărilor. Schimbăm un preț și un stoc în 1C și urmărim cât durează până apar pe site.
- Comenzi de test. Plasăm comenzi cu card, ramburs, variante, cupon de reducere și client nou. Verificăm cum arată în 1C și dacă statusul se întoarce pe site.
- Test de sarcină. Rulăm schimbul în timp ce navigăm pe site, ca să vedem că magazinul nu se blochează în timpul importului.
- Lansare cu monitorizare. Pornim în producție și citim jurnalele de schimb zilnic în primele două săptămâni.
Probleme tipice și cum le rezolvăm
Tabelul de mai jos e din practica noastră. Sunt problemele pe care le vedem cel mai des când preluăm integrări făcute de alții.
| Simptom | Cauza obișnuită | Ce facem |
|---|---|---|
| 1C spune „eroare de autorizare”, deși parola e corectă | Hostingul rulează PHP în așa fel încât antetul de autorizare nu ajunge la WordPress | O regulă în configurația serverului care transmite antetul; verificăm pe hosting |
| Schimbul se oprește la jumătate | Limită de timp sau memorie PHP, fișiere prea mari | Arhive zip, procesare pe bucăți, limite mărite, poze separat |
| Produse dublate pe site | Produs șters și creat din nou în 1C, deci identificator nou | Legare după cod de articol la primul schimb, regulă internă „nu ștergem, arhivăm” |
| Zeci de valori pentru aceeași culoare | Caracteristici scrise diferit în 1C | Curățenie în 1C și reguli de potrivire în plugin |
| Stoc pe site mai mare decât în realitate | Intră în calcul un depozit care nu trebuie, sau schimb prea rar | Filtrare pe depozit, stoc de siguranță, interval mai scurt sau API |
| Descrierile în rusă dispar | Schimbul suprascrie câmpurile de pe site | Câmpurile „deținute” de site excluse din actualizare |
| Comenzile nu apar în 1C | Status greșit în setări sau comenzi deja marcate ca descărcate | Revizuim statusurile și jurnalul de schimb |
Cât costă integrarea 1C cu WooCommerce
La Outbox, integrarea 1C ↔ WooCommerce (produse, prețuri, stoc, comenzi) costă de la 500 €. Prețul de pornire e pentru o configurație standard, un depozit și produse simple. Prețul crește pentru mai multe depozite, variante complicate, 1C modificat sau stoc aproape în timp real. Licența pluginului, licența 1C și lucrul programatorului 1C, dacă e nevoie, sunt separate.
Dacă magazinul WooCommerce abia se construiește, e mai ieftin să gândești integrarea de la început, ca structura categoriilor și a atributelor să se potrivească cu 1C. Vezi ce implică un magazin online pe WooCommerce. Și dacă vrei să facem noi integrarea, cu testare pe copii și monitorizare după lansare, scrie-ne ce configurație 1C ai: estimarea o primești după o discuție scurtă.
Nu știi de unde să apuci? Începem împreună.
Legăm magazinul de 1C și de depozit, ca stocul să fie corect fără copieri manuale. Sună-ne și hai să vorbim: +373 68 996 315. Prima discuție e gratuită.
Întrebări frecvente
Ce plugin e cel mai bun pentru integrarea 1C cu WooCommerce?
Pentru majoritatea magazinelor folosim pluginul plătit „WooCommerce – 1C – Data Exchange” de la itgalaxy, pentru că face și schimbul de comenzi, lucrează cu mai multe depozite și procesează fișierele pe bucăți pe hosting obișnuit. WC1C e gratuit și bun pentru catalog și stoc, dar comenzile către 1C cer extensii suplimentare.
Trebuie să schimb ceva în 1C pentru integrare?
De obicei nu în cod, dar aproape mereu în date. Configurațiile de comerț au deja schimbul cu site-ul prin CommerceML: setezi adresa site-ului, utilizatorul, ce grupe de produse, ce tip de preț și ce depozite pleacă. Dacă 1C-ul e modificat puternic sau nu are schimb cu site-ul, programatorul tău 1C trebuie să adauge un modul.
Cât de des se sincronizează stocul între 1C și WooCommerce?
Cât setezi în 1C. La magazinele noastre, stocul și prețurile se trimit de obicei la 15–60 de minute, iar comenzile se descarcă la 5–15 minute. Catalogul complet cu poze îl trimitem noaptea. Pentru stoc în timp real se face o integrare prin API, mai scumpă.
Se pierd descrierile și traducerile de pe site la fiecare schimb?
Nu, dacă pluginul e setat corect. Stabilim care câmpuri le „deține” 1C (denumire, preț, stoc, cod) și care rămân pe site (descriere SEO, texte în rusă, poze suplimentare). Schimbul actualizează doar câmpurile lui 1C. Verificăm asta la testare, pe o copie a site-ului.
Pot lega de WooCommerce 1C:Contabilitate pentru Moldova?
Uneori da, dar nu e alegerea bună pentru un magazin cu stoc care se mișcă zilnic, pentru că nu are rezervări și comenzi de client ca o configurație de comerț. Dacă o folosești, ne uităm întâi dacă versiunea ta are schimb cu site-ul sau dacă trebuie adăugat un modul.
Ce se întâmplă cu comenzile plătite ramburs în 1C?
Ajung în 1C ca orice comandă, cu metoda de plată marcată. Contabilul vede ce e plătit online și ce se încasează la livrare. Plata ramburs are și o parte fiscală, bonul de casă, pe care o explicăm în ghidul despre casa de marcat pentru magazinul online.
- itgalaxy – WooCommerce – 1C Data Exchange (funcții și licență)
- WC1C – plugin WooCommerce ↔ 1C pe WordPress.org
- WooCommerce REST API – documentație oficială
- WordPress Developer – Cron (cum rulează sarcinile programate)
- Soft Lider – noutăți 1C:Gestionarea companiei pentru Moldova
- AmCham Moldova / Datalinie – eCommerce Market in Moldova 2025 (PDF)



