Sincronizare Magazin Online cu Nexus ERP
Sincronizare Magazin Online cu Nexus ERP
- Nexus ERP trimite către Site fișiere xml ce conțin actualizările de date, imaginile și atașamentele produselor. La final se trimite fișierul nexus_transfer_emag_complet.xml ce marchează sfârșitul operației de copiere.
- Un cronjob de pe serverul Site-ului verifică periodic directorul prestabilit pentru transfer și la apariția fisierului nexus_transfer_emag_complet.xml prelucrează datele recepționate și actualizează baza de date proprie. La final șterge toate fisierele din director. În cazul în care există comenzi client netrimise, crează pentru fiecare comandă căte un fișier cu denumirea site_comcli_XXXX.xml (unde XXXX este id-ul unic al comenzii) corespunzătoare și marchează finalizarea transmisiei scriind fișierul site_r_transfer_emag.xml
- Nexus ERP importă comenzile clienților și scrie eventualele erori în fișierul nexus_r_comcli_XXXX.xml (unde XXXX este id-ul unic al comenzii).
- Nexus ERP marchează data ultimului transfer de date
- Procedura se repetă la intervalul programat.
- Pe serverul NexusERP se instalează serviciul Nexus Tasks
- Se activează licențele:
- eCommerce Backoffice
- eCommerce Conector
- Se crează magazinul online urmând pașii din articolul Magazin Online În pagina Conexiuni se alege Transfer FTP către: Site propriu V2 și se specifică datele de conectare la serverul FTP.
Varianta utilizării unui Site propriu
Scopul acestui mod de configurare este sincronizarea unui magazin online dezvoltat și găzduit de terți cu sistemul Nexus ERP, fără a impune dubla operare a modificărilor de conținut atât în Nexus ERP cât și într-o pagină de administrare a site-ului de vânzări.
Schimbul de date se face prin transfer de fișiere în ambele direcții și este inițiat de Nexus ERP la intervale de timp prestabilite de administratorul sistemului. Nexus trimite către site toate modificările legate de articole, stocuri, prețuri, etc. și importă din acesta comenzile clienților.
Protocolul standard pentru transferul fișierelor este FTP. Pe serverul unde este găzduit site-ul de vânzări se stabilește un director utilizat pentru transferurile de date
Etapele schimbului de date între Nexus ERP și Site sunt următoarele:
Structura fișierelor implicate în trasferul de date este descrisă în anexele de la finalul documentelor.
Configurarea magazinului online în Nexus ERP
- Pentru testarea transferului se poate acționa butonul Rulează acum. Pe serverul Nexus ERP, în fișierul Log al serviciului Nexus Tasks se verifică eventualele erori apărute la transferul de date.
Structura fișier nexus_emag_produse.xml
Conține detaliile articolelor de pe site
Câmp | Tip | Descriere |
---|---|---|
produse/produs/cod_produs | string | Codul intern al articolului generat de Nexus ERP |
produse/produs/denumire | string | Denumirea articolului |
produse/produs/descriere | string | Descrierea articolului |
produse/produs/um | string | Unitatea de măsură |
produse/produs/cod_grupa | string | Cod grupă |
produse/produs/nume_grupa | string | Denumire grupă |
produse/produs/cod_brand | string | Cod brand |
produse/produs/nume_brand | string | Denumire brand |
produse/produs/cod_clasa | string | Cod clasă |
produse/produs/nume_clasa | string | Denumire clasă |
produse/produs/cod_subclasa | string | Cod subclasă |
produse/produs/nume_subclasa | string | Denumire subclasă |
produse/produs/procent_tva | numeric | Procent TVA |
produse/produs/cantitate | numeric | Cantitatea totală din stoc |
produse/produs/comanda_minima | numeric | Cantitatea minimă ce poate fi comandată de clienți |
produse/produs/cod_extern | string | Codul de bare al articolului |
produse/produs/activ | bool | Starea articolului. Pe site ar trebui excluse articolele inactive |
produse/produs/nou | bool | Marcaj |
produse/produs/promotie | bool | Marcaj |
produse/produs/lichidare | bool | Marcaj |
produse/produs/garantie | numeric | Număr de luni garanție produs |
produse/produs/stoc_furnizor | numeric | Stoc la furnizor |
produse/produs/greutate | numeric | Masa articolului |
produse/produs/cod_selectie | string | Codul de selecție al articolului |
produse/produs/ord_grupa | numeric | Ordinea de afișare a grupei |
produse/produs/ord_clasa | numeric | Ordinea de afișare a clasei |
produse/produs/ord_subclasa | numeric | Ordinea de afișare a subclasei |
produse/produs/format_text | string | |
produse/produs/prezentare | string | Text prezentare produs |
produse/produs/instalare | string | Text detalii instalare produs |
produse/produs/utilizare | string | Text detalii utilizare produs |
produse/produs/imagine_clasa | string | Denumire fișier imagine clasă |
produse/produs/imagine tip_doc | string | Tip imagine articol |
produse/produs/imagine descriere | string | Descriere imagine articol |
produse/produs/imagine denumire | string | Denumire imagine articol |
produse/produs/imagine mica | string | Denumire fișier imagine format mic |
produse/produs/imagine mijlocie | string | Denumire fișier imagine format mediu |
produse/produs/imagine mare | string | Denumire fisier imagine format mare |
produse/produs/atribute/atribut denumire | string | Denumire atribut |
produse/produs/atribute/atribut valoare | string | Valoare atribut |
produse/produs/atribute/atribut valoare | bool | Atribut de tip [Opțiune] |
produse/produs/atribute/atribut clasificare | string | Clasificare atribut |
produse/produs/atribute/atribut cod_valoare | string | Codul valorii atributului |
produse/produs/atribute/atribut cod_atribut | string | Codul atributului |
produse/produs/linkuri/link ordine | numeric | Ordine de afișare link extern |
produse/produs/linkuri/link latime | numeric | |
produse/produs/linkuri/link inaltime | numeric | |
produse/produs/linkuri/link pagnoua | bool | Deschidere link in pagina noua |
produse/produs/linkuri/link adr_link | string | Adresa link |
produse/produs/linkuri/link den_link | string | Denumire alternativa link |
produse/produs/linkuri/link tip_link | string | Tip document deschis de link |
produse/produs/linkuri/link cod_link | string |
Câmp | Tip | Descriere |
---|---|---|
asocieri/asociere/cod_produs_asociat | string | Codul intern al articolului principal |
asocieri/asociere/descriere | string | Descriere articol asociere |
asocieri/asociere/cod_clasa | string | |
asocieri/asociere/cod_subclasa | string | |
asocieri/asociere/cod_produs | string | Codul intern al articolului asociat |
Fișier nexus_emag_preturi.xml
Conține prețurile de vânzare ale articolelor.
Câmp | Tip | Descriere |
---|---|---|
preturi/pret/cod_client | string | Codul intern al clientului |
preturi/pret/cod_produs | string | Codul intern al produsului |
preturi/pret/pret_vanzare | string | Prețul de vânzare fără TVA |
preturi/pret/pret_vanzare_tva | string | Prețul de vânzare cu TVA |
preturi/pret/promo | string | Lista promoțiilor aplicabile pentru articol(ID-uri separate prin virgulă) |
Fișier nexus_emag_promotii.xml
Conține lista promoțiilor.
Câmp | Tip | Descriere |
---|---|---|
promotii/promotie/id_extern | string | ID-ul promoției |
promotii/promotie/denumire | string | Denumire promoție |
promotii/promotie/descriere | string | Descriere promoție |
promotii/promotie/prioritate | numeric | Ordine de aplicare(în cazul în care mai multe promoții întrunesc condițiile de aplicare) |
promotii/promotie/actiune | string | Acțiunea promoției |
promotii/promotie/discount | numeric | Discount acordat |
promotii/promotie/cod_produs | string | Codul intern al produsului oferit cadou |
promotii/promotie/parametri_promotii | string | Parametri pentru acțiunea promoției |
Fișier nexus_emag_actualnomen.xml
Conține actualizări de denumire în diverse nomenclatoare.
Câmp | Tip | Descriere |
---|---|---|
actualnomen/nomen/cod | string | Codul intern al entității |
actualnomen/nomen/tip | string | Tipul entității(clasa, grupa, brand, etc.) |
actualnomen/nomen/valoare | string | Denumirea nouă a entității |
Fișier nexus_emag_atribclase.xml
Conține asocierile dintre clase și atribute.
Câmp | Tip | Descriere |
---|---|---|
atribclase/atribut/cod_clasa | string | Codul intern al clasei |
atribclase/atribut/cod_atribut | string | Codul intern al atributului |
atribclase/atribut/denumire_atribut | string | Denumirea atributului |
Fișier nexus_transfer_emag_complet.xml
Marchează un transfer complet și conține data și versiunea programului.
Câmp | Tip | Descriere |
---|---|---|
transfer/data | datetime | Data tranferului de date |
transfer/versiune | string | Versiunea de program Nexus ERP |