În aceasta secţiune citiţi:


Sincronizarea produselor se face prin aplicaţia Sincronizare XML, prin furnizarea de informaţii privind produse dintr-o sursă externă (fişier/feed XML) spre sistemul CloudCart şi prin comparaţia acestor date privind articolele disponibile cu datele produselor existente în magazinul dvs. Astfel veţi putea actualiza cu uşurinţă şi neîntrerupt, la anumit interval de timp, diferite informaţii privind preţuri şi cantităţi ale produsului, dacă produsul respectiv este nou, în promoţie sau cu stoc epuizat.


Un avantaj al acestei aplicaţii este că vă ajută să economisiţi tone de muncă şi o grămadă de timp necesare pentru importul şi actualizarea produselor în magazinul dvs., stocurile produselor, preţurile şi alte atribute ce necesită actualizare la intervale mai scurte de timp. În orice moment în care există vre-o modificare, fără a fi nevoie de intervenţia umană, la un anumit interval de timp, fişierul /feed-ul XML va fi regenerat din sistemul din care preluaţi informaţii şi prin conexiune de internet este încărcat ulterior fişierul sau feed-ul respectiv. Fluxul acesta de informaţii se actualizează neîntrerupt şi alimentează cu informaţii magazinul dvs.


Exemplu: În cazul în care aveţi, spre exemplu, un soft de depozit (ERP), prin care doriţi să vă alimentaţi magazinul dvs. cu informaţii privind preţuri şi disponibilităţi, cea mai uşoară şi cea mai accesibilă modalitate pentru ca dvs. să faceţi acest lucru, este să încărcaţi informaţiile prin XML. 

Structura XML

Un fişier XML trebuie să conţină, în primul rând, nişte date bine structurate. Acesta conţine tag-uri care se aseamănă foarte mult cu tag-urile HTML. Un document XML este practic, un fişier text în care se conţin diferite declaraţii XML şi tag-uri precum şi text. Iată cum arată un fişier XML similar şi care conţine informaţii privind numeroase produse:

În această imagine vedeţi nişte tag-uri ce conţin diferite elemente din informaţiile generale privind produsele specifice menţionate. Fiecare element al unui produs, precum este denumirea, categoria, produs ID, descriere, marcă, preţ, greutate, cantitate, imagine, varietate, valoare şi altele, trebuie să fie "îngrădit" de tag-uri: iniţial(de deschidere) şi final(de închidere). Tag-urile de închidere şi de deschidere trebuie să aibă una şi aceeaşi denumire. Tag-ul de închidere este precedat de o bară de închidere, înclinată spre dreapta "/"), astfel informaţiile vor putea fi citite în mod corect. Între aceste două tag-uri se află tot conţinutul relevant, adică datele incluse în secţiunea respectivă.

Trebuie să existe un element de bază în care să fie amplasate tot restul elementelor. Acesta se numeşte Document Root. În exemplul dat, acest element este <products>. Tag-ul acesta principal iniţial/de deschidere/ trebuie să fie urmat, obligatoriu, de un tag de închidere sub forma: </products>. Tag-ul principal conţine numeroase sub tag-uri, fiecare dintre acestea având tag de închidere la final şi informaţii pe mijloc, între cele două tag-uri, spre exemplu, tag-ul pentru producător: <manufacturer>Manufacturer name</manufacturer>.

Denumirile tag-urilor ce conţin elemente, sunt aleatorii, nu sunt strict determinate şi se stabilesc de către persoana care creează fişierul XML. La sincronizare, realmente, acestea vor fi conectate la elementele deja existente privind produsele din magazinul dvs. 

Instalare şi Setări - pasul 1

1. Pentru ca să instalaţi aplicaţia, accesaţi panoul dvs. de administrare, secţiunea Aplicaţii > Toate aplicaţiile > Sincronizare XML şi apăsaţi butonul Instalare.

Implicit, un Xml feed este înnoit la fiecare 12 ore. De asemenea, în funcţie de planul dvs. de abonament, aveţi acces la un anumit număr de produse pe care le puteţi sincroniza prin XML.


2. Din butonul Începe o sarcină puteţi seta sarcini.

3. În fereastra ce se va deschide, introduceţi Numele sarcinii. Introduceţi un nume care vă va ajuta să identificaţi sarcina în cauză. Puteţi introduce numele partenerului care v-a pus la dispoziţie feed-ul XML sau o altă denumire, pe care dvs. o alegeţi.

4. În câmpul XML URL link lipiţi link-ul pe care-l aveţi sau care v-a fost pus la dispoziţie.

5. Tag XML al produsului - în câmpul acesta este important să stabiliţi care este tag-ul XML din feed-ul dvs. XML feed, care defineşte un anumit produs. În cazul nostru este tag-ul "item". 

Acel tag poate fi oricare. Pentru ca să fiţi siguri că tag-ul pe care-l introduceţi în câmpul acesta, este cel corect, este important ca mereu să deschideţi feed-ul/fişierul pe care-l aveţi, pentru a verifica. Tag-ul respectiv identifică orice articol din feed-ul dvs.


Fişierul XML poate fi deschis prin copierea link-ului într-un browser web.

6. Linii/Rânduri - selectaţi câte linii (numărul maxim de rânduri în care se reflectă tag-ul produsului) trebuie citite de către software, de la începutul fişierului, pentru a descoperi conţinut. Această definire a numărului de linii este importantă deoarece atunci când treceţi la al doilea pas, soft-ul va citi tot fişierul şi va prelua structura sa, o va vizualiza în al doilea pas şi va face mapping-ul respectiv - maparea unei valori din fişierul XML cu o altă valoare din produsul în sine. Este important ca în numărul de linii pe care-l veţi menţiona, să includeţi şi tag-ul iniţial şi cel final. În mod implicit liniile sunt 500 şi de regulă numărul acesta este absolut destul, dar dacă aveţi un fişier XML mai mare, puteţi modifica. Trebuie, însă, să aveţi în vedere faptul că numărul mai mare de linii încetineşte procesul de "parse".

7. Comparaţie - în acel câmp trebuie să selectaţi, cu atenţie, identificatorul produsului după care se va efectua comparaţia dintre fişier şi datele din magazinul dvs. Identificatorul pe care-l alegeţi (ex. SKU), trebuie să corespundă produselor din magazinul dvs., adică SKU al unui anumit produs din fişier trebuie să corespundă SKU-lui aceluiaşi produs din magazinul dvs. Doar în felul acesta sincronizarea informaţiilor va avea succes.

8. Adăugarea de reduceri - Sincronizatorul XML poate introduce şi reduceri pentru produse. Dacă în fişierul pe care-l aveţi, se regăseşte şi un preţ la reducere, acesta va fi reflectat şi pe magazinul dvs. Atunci când nu există reduceri în fişier, în tag-ul cu preţul la reducere poate figura preţul original al produsului, sau zero. Lucrul acesta nu înseamnă că preţul în magazin va fi reflectat ca fiind zero, ci pur şi simplu soft-ul nu-l va lua în calcul, în cazul acesta. Pentru ca dvs. să puteţi folosi această opţiune, este necesar ca mai întâi să creaţi o Reducere fixă din secţiunea Marketing > Reduceri.

9. Oprirea produselor lipsă - este o funcţionalitate extrem de utilă, dar trebuie să fiţi atenţi cu ea, deoarece activarea opţiunii înseamnă că, realmente, fiecare produs din magazinul dvs. şi care nu se regăseşte pe feed-ul XML, va fi oprit. Opţiunea este utilă dacă aveţi un feed despre care sunteţi siguri că conţine toate produsele importante pentru dvs. şi pe care doriţi să le afişaţi în magazinul dvs. şi respectiv să opriţi din afişare acele produse ce nu se regăsesc pe feed-ul acela. Astfel noi spunem automat că toate produsele din magazin vor fi actualizate şi cele ce nu se regăsesc pe xml feed, dar se regăsesc în magazin, nu mai vor fi afişate după actualizare. 

Dacă un produs este prezent în mai multe variante și doar una dintre aceste variante lipsește în fișier, atunci această variantă va fi cu cantitatea 0. Dacă toate variantele lipsesc în fișier, produsul va fi oprit de aplicație.

Din meniul derulant puteţi selecta sarcini concrete create prin XML importare (dacă aveţi) şi care să fie oprite, iar tot restul sarcinilor nu vor fi oprite.

10. Activarea produselor importate prin feed - această opţiune este inversă celei de mai sus. Dacă o porniţi, toate produsele care au fost oprite, dar se regăsesc acum în fişierul feed-ului, vor fi activate la loc. 

Din meniul derulant veţi putea alege sarcini concrete create prin importul XML (dacă există) şi pe care le doriţi activate, iar tot restul sarcinilor vor rămâne inactive.

Setări - pasul 2

În al doilea pas din setările pe care le veţi face, veţi vedea valorile predefinite şi care vin cu aplicaţia. Valorile respective trebuie "mappate" cu valorile din fişierul dvs. Pentru fiecare valoare (SKU, Preţ, Preţ cu reducere, Cantitate etc.) trebuie să selectaţi valoarea corespunzătoare din fişierul Xml pe care-l aveţi. În cazul în care fişierul dvs. nu conţine informaţii despre unele dintre valori (ex. Magazine), puteţi lăsa câmpul necompletat. Tot restul câmpurilor trebuie mappate.

În cazul în care doriţi ca un anumit rând dintre cele sus enumerate, să fie actualizat permanent, este necesar să marcaţi rândurile pe care le doriţi, bifându-le. Lucrul acesta înseamnă că informaţiile din rândurile selectate vor fi actualizate la fiecare lansare a sarcinii.

Setări pasul 3

În al treilea pas puteţi crea operaţiuni suplimentare şi reguli privind executarea lor prin sincronizarea produselor din fişierul XML din catalogul din magazinul dvs. Dacă, spre exemplu, în tag-ul cu preţ aveţi nu doar valoarea (49), ci şi moneda (EUR), şi pentru ca fişierul să fie citit corect, trebuie să creaţi regula respectivă. 

În cazul respectiv trebuie să creaţi operaţiunea de mai jos şi regula pentru aducerea sa la îndeplinire:

După ce creaţi astfel condiţia, soft-ul va urmări rândul (valoarea) pe care am selectat-o ca preţ şi dacă valoarea respectivă conţine şi EUR, soft-ul va înlocui doar preţul.


Puteţi crea o regulă similară şi dacă pe rândul şi tag-ul pentru cantitate aveţi scris un text (ex. in stock) în loc de numărul de bucăţi (ex. 100):

Puteţi crea cele mai diferite operaţiuni, în funcţie de conţinutul fişierului şi de modalitatea în care aveţi nevoie să-l modelaţi. 


Trebuie să ţineţi cont că modul în care este scris textul (majuscule/minuscule) în câmpul evidenţiat pe poza de mai jos, trebuie să coincidă cu felul în care figurează în fişier, altfel nu va fi descoperită coincidenţa şi operaţiunea nu va fi efectuată.


După ce aţi finalizat şi pasul acesta, salvaţi sarcina din butonul din colţul de dreapta sus de pe ecran.

Aşa arată sarcina dvs. După ce o salvaţi, aceasta va deveni activă, se aliniază la rând şi când vine timpul pentru îndeplinirea sa, va fi lansată. Aici veţi vedea şi informaţii privind produsele rămase, adică privind produsele care rămân pentru sincronizare şi după ce a fost lansată sarcina. În a doua coloană veţi vedea numărul de produse sincronizate şi în a treia coloană vedeţi ultima îndeplinire a sarcinii. Din butonul ON/OFF puteţi opri sarcina. 

Pachete suplimentare

După ce începe o sarcină, ea niciodată nu se opreşte, următoarele relansări ale sarcinii fiind efectuare la fiecare 12 ore. Aveţi posibilitatea să creşteţi gradul de prioritate al sarcinii dvs., dar şi să scurtaţi intervalul de îndeplinire - puteţi seta 6 ore ca interval de rulare, în loc de 12 ore. Din butonul XML Sync - prioritate sarcină, puteţi achiziţiona prioritatea pentru îndeplinirea sarcinii. Deci aceasta se va îndeplini cu 20, 40, 60 sau 80% înainte de tot restul sarcinilor.

Din celălalt buton XML Sync Interval de rulare puteţi scurta intervalul de rulare a sarcinii - la fiecare 9, 5 sau 3 ore, în loc de 12 ore.

Aceştia sunt toţi paşii şi totul necesar pentru instalarea şi setarea aplicaţiei Sincronizare XML şi creare sarcini XML.