Nexus ERP

Sincronizare Magazin Online cu Nexus ERP


    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:

    1. 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.
    2. 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
    3. 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).
    4. Nexus ERP marchează data ultimului transfer de date
    5. Procedura se repetă la intervalul programat.

    Structura fișierelor implicate în trasferul de date este descrisă în anexele de la finalul documentelor.

    Configurarea magazinului online în Nexus ERP

    1. Pe serverul NexusERP se instalează serviciul Nexus Tasks
    2. Se activează licențele:
      1. eCommerce Backoffice
      2. eCommerce Conector
    3. 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.
Magazin Online - Modificare
    1. În Instrumente -> Activități programate activați o programare pentru transmisiile de date către magazinul online. Alegerea frecvenței de trimitere a datelor se face în acord cu frecvența cronjob-ului de prelucrare a acestora de către Site.
Task
    1. 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 pentru articolele de pe site
    produse/produs/promotie bool Marcaj pentru articolele de pe site
    produse/produs/lichidare bool Marcaj pentru articolele de pe site
    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

    Structura fișier nexus_emag_produse_asociate.xml

    Conține legăturile dintre articole și produsele asociate acestora

    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