Integracija su e-komercijos platforma "PrestaShop"

"Nustatymai" → "Bendrieji" →"Automatizacijos"

Rivile ERP atstovas sukuria ir aktyvuoja "PrestaShop" priegas.

Suteikus prieigas galimi veiksmai:

  • inicijuoti pardavimo užsakymų/sąskaitų faktūrų importą pagal pasirinktą periodą;
  • papildyti klientų sąrašą naujomis klientų (pirkėjų) kortelėmis;
  • Įkelti naujus dokumentus įvertinant paskutinę importo datą;
  • Atnaujinti prieš tai įkeltus dokumentus pagal nurodytą periodą;
  • konfiguruoti parametrus pagal poreikį.

    Vartotojas gali keisti tik parametrų reikšmes. Automatizacijų užduotys negalimos koreguoti (pvz. "Automatizacijos kodas").

Pagrindiniai integracijos kriterijai

Sąlygos:

  • Prekės kodas elektroninėje parduotuvėje turi sutapti su esamu RIVILE ERP.

  • Importo metu neradus prėkės Rivile ERP, suteikiama reikšmė - "Nerasta prekė“.

  • Prekės importuojamos Rivile ERP pagrindiniu mato vienetu.

  • Prekių kainos naudojamos su PVM.

  • Klientas identifikuojamas pagal tipą juridinis ar fizinis. Atitinkamai taikoma sisteminė logika:

    • jeigu platformoje "PrestaShop" laukas "addresses.company" užpildytas, klientas - juridinis. Priešingu atveju - fizinis.
    • jeigu klientas fizinis asmuo - identifikuojamas pagal pašto adresą. Neradus reikiamo kliento - jis sukuriamas.
    • jeigu klientas juridinis asmuo - identifikuojamas pagal įmonės kodą ( "PrestaShop" laukas "addresses.dni"). Neradus kliento pagal nurodytą įmonės kodą - jis sukuriamas.

    Neužpildžius PrestaShop platformoje įmonės kodo, ERP kliento kortelė nekuriama.

  • Neužpildžius PrestaShop platformoje įmonės kodo dokumentai importuojami statusu "Juodraštis", laukas "Klientas" - nepildomas. Kliento informacija išsaugoma lauke "Dokumento kliento pavadinimas" (pirkimo/užsakymo dokumentas skyrius "Bendra informacija").

  • "PrestaShop" užsakymo numeris (id) saugomas skyriuje "Bedra informacija" lauke "Dokumentas ref.". Jeigu tokiu numeriu užsakymas jau egsistuoja, į Rivile ERP antrą kartą įrašas neimportuojamas. Norint importuoti naujai užsakymą/pardavimą - reikalingas prieš tai įrašo pašalinimas iš Rivile ERP.

  • Importuoto dokumento būsena "Juodraštis“, jeigu importo metu rasti neatitikimai (pvz. nerasta prekė, nenurodytas juridinio asmens įmonės kodas PrestaShop platformoje). Kitais atvejais dokumento būsena - "Naujas“.

  • Užsakymo ar sąskaitos faktūros apmokėjimo informacija saugoma skyriuje "Mokėjimai".

  • Kliento sąskaitos adresas išsaugomas skyriuje "Adresai".

  • Pardavimo užsakymo numeris išsaugomas pardavimo sąskaitoje lauke "Pastaba".

Pagrindiniai integraciniai veiksmai

Veiksmų seka:

  1. Sukonfigūruoti parametrus:

    1.1. "Nustatymai" → "Bendrieji" →"Parametrai" → "PRESTA-API":

    • "Įmonė" - parinkti įmonės pavadinimą.
    • "El.parduotuvė" - įrašyti automatizacijos užduoties kodą.
    • "URL" - nurodyti el. parduotuvės adresą su reikiamu fragmentu "/wp-json/wc/v3/". Pvz. Tarkime e-shop adresas yra https://ponasuodas.lt, tai URL bus https://ponasuodas.lt/wp-json/wc/v3/.
    • "Metodas" - įvesti reikšmę "GET".
    • "Autorizacijos tipas" - parinkti reikšmę "Basic Auth".
    • "Autorizacija" - įvesti reikiama struktūra vartotojo API rakto reikšmę: {Vartotojo API rakto reikšmė}

PrestaShop API rakto informacija šiais veiksmais:

  1. PrestaShop → Nustatymai → Puslapio nustatymai → REST API;
  2. REST API → Pridėti raktą → Generuoti API raktą;
  3. Kopijuoti "Vartotojo raktas" ir "Vartotojo slaptasis kodas" reikšmes.

    1.2. "Nustatymai" → "Bendrieji" →"Parametrai" → "PRESTA-DEFAULTS":

    • "Įmonė" - parinkti įmonės pavadinimą.
    • "Modulis" - įrašyti automatizacijos užduoties kodą.
    • "Data nuo (starto data)" - integracijos pradžios data. Duomenys importuojami tik nuo nurodytos datos,
    • "Klientas (fizinis asmuo)" - parinkti kliento kodą, jeigu importuojami užsakymai ar pardavimų SF galimi valdyti vienu kliento kodu (pvz. e-shop).

      Naudojant bendrinį kliento kodą importuotuose dokumentuose išsaugoma kliento informacija (pvz. vardas, pavardė) skyriuje "Bendra informacija" lauke "Dokumento kliento pavadinimas". Ši informacija naudojama deklaruojant dokumentus į i.saf.

    • "Padalinys" - parinkti padalinį kuriame (pagal nutylėjimą) turėtų būti saugoma informacija.
    • "Pristatymo paslauga" - parinkti pristatymo paslaugą, kuri bus pildoma (pagal nutylėjimą) nauja detalia eilutes esant pristatymo paslaugoms.
    • "Supakavimas" - parinkti pakavimo paslaugą, kuri bus pildoma (pagal nutylėjimą) nauja detalia eilutes esant pakavimo paslaugoms.
    • "Žurnalas" - parinkti žurnalą, kuris bus naudojamas (pagal nutylėjimą), kad išskirti sistemoje elektroninės prekybos užsakymus ar pardavimų SF.
    • "Nerasta prekė" - parinkti paslaugą, kuri (pagal nutylėjimą) būtų naudojama neatpažinus el. parduotuvės prekės (pvz. "Nerasta prekė“).

      Prekės kodas bus parinktas nerastos prekės, tačiau pavadinimas bus išsaugotas el. parduotuvės prekės.

    • "Dokumento tipas" - parinkti dokumento tipą, kokius dokumentus iš el.prekybos importuoti: užsakymus ar pardavimų SF.

1.3. "Nustatymai" → "Bendrieji" →"Parametrai" → "PRESTA-PAYMENTS":

  • "Įmonė" - parinkti įmonės pavadinimą.
  • "Modulis" - įrašyti automatizacijos užduoties kodą.
  • "Mokėjimo metodas" - parinkti Rivile ERP mokėjimo metodą, kuris bus susietas su el. prekybos mokėjimo metodu.
  • "Reikšmė" - nurodyti el. prekyboje naudojamą mokėjimo metodą, kuris bus susietas su Rivile ERP mokėjimo metodu.

    Nekuriami mokėjimai užsakymuose ar pardavimo SF, jeigu neaprašyti parametre naudojami mokėjimo metodai.

  1. "Nustatymai" → "Bendrieji" → "Automatizacijos" aktyvuoti Rivile ERP atstovų įdiegtą automatizacijos užduotį.

    Automatizacijos paleidimo tipas ir vieta nurodomi automatizacijos užduotyje skyriuje "Atomatizacijos kodas".

  2. Reikiamu metu, rankiniu būdu inicijuoti pardavimo užsakymų ar sąskaitų faktūrų įkėlimą į Rivile ERP:

    • "Pardavimai" → "Pardavimų užsakymai" → "Automatizacijos";
    • "Pardavimai" → "Pardavimų sąskaitos" → "Automatizacijos".

    Galimi veiksmai (inicijuoti vartotojo):

    1. Įkelti naujus dokumentus įvertinant paskutinę importo datą;
    2. Atnaujinti prieš tai įkeltus dokumentus pagal nurodytą periodą.
  3. "Nustatymai" → "Bendrieji" → "Automatizacijos" atidaryti konkrečios automatizacijos užduotį. Skyriuje "Veiksmų istorija" patkrinti integracijos statusą ir rezultatus, jeigu iš el. prekybos nebuvo įkelti pardavimo užsakymai ar sąskaitos faktūros. Pašalinti integracinius trikdžius ir kartoti integracijos veiksmą iš naujo.

Integraciniai sprendimai