Integracija su e-shop platforma Shopify likučių sinchronizacija

Pagrindiniai integracijos kriterijai

Prekės SKU elektroninėje parduotuvėje turi sutapti su prekės kodu RIVILE ERP.

  • Likučiai į e-parduotuvę (e-shop) keliami visi arba tik pagal parametruose nurodytas prekių grupes ir padalinius.

  • Sistemos departamentai suderinami su Shopify lokacijomis pagal pavadinimą arba kodą. Jeigu departamentas neturi tikslaus atitikimo su Shopify lokacija, likutis praleidžiamas ir įtraukiamas į protokolą.

  • Jei e-parduotuvėje nerandama prekė, kuri turi likutį ERP sistemoje, ji įtraukiama į nesinchronizuotų prekių protokolą.

  • Sistema sinchronizuoja tik tuos prekių likučius, kurie buvo pakeisti po paskutinio sėkmingo sinchronizavimo.

Būtinos Shopify API teisės

Shopify API raktas turi turėti šias teises (scopes):

  • read_inventory - atsargų likučių skaitymui

  • write_inventory - atsargų likučių atnaujinimui

  • read_locations - lokacijų informacijos skaitymui

  • read_products - produktų informacijos skaitymui

Svarbu: Be šių teisių integracija neveiks ir grąžins klaidas apie prieigos draudimą (ACCESS_DENIED).

Pagrindiniai integraciniai veiksmai

Veiksmų seka:

  1. Sukonfigūruoti parametrus:

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

SHOPlik1

1.2. "Nustatymai" → "Bendrieji" → "Parametrai" → "SHOPIFY-STOCK":

SHOPlik2

  1. Reikiamu metu, rankiniu būdu inicijuoti likučių sinchronizavimą iš RIVILE ERP į Shopify: "Atsargos" → "Atsargų likučiai" → "Automatizacijos" → Pasirinkti Likučių sinchronizacijos automatizacijos užduotį.

  2. Pasibaigus automatizacijos vykdymui:

Galima matyti:

  • Kiek atsargų likučių sinchronizuota sėkmingai.

  • Kiek atsargų likučių nepavyko sinchronizuoti.

  • Kiek atsargų likučių praleista (nėra atitikimo tarp departamento ir Shopify lokacijos).

  • Peržiūrėti detalų sinchronizacijos protokolą Excel formatu.

Excel ataskaita apima:

  • Bendrą statistiką (iš viso prekių, sėkmingai atnaujinta, nepavyko, praleista).

  • Detalų kiekvieno produkto sinchronizavimo statusą.

  • SKU kodą, departamento kodą/pavadinimą, Shopify lokacijos pavadinimą/ID.

  • Kiekį ir sinchronizavimo būseną (SUCCESS/ERROR).

  • Klaidos pranešimus nesėkmingų sinchronizacijų atveju.

Svarbu: Jeigu yra sinchronizavimo klaidų, eiti į: "Nustatymai" → "Bendrieji" → "Automatizacijos" → atidaryti likučių sinchronizacijos automatizacijos užduotį. Skyriuje "Veiksmų istorija" patikrinti integracijos statusą ir rezultatus. Pašalinti integracinius trikdžius ir kartoti integracijos veiksmą iš naujo.

Dažniausios klaidos ir sprendimai

ACCESS_DENIED klaida:

  • Priežastis: Trūksta reikiamų Shopify API teisių (scopes).

  • Sprendimas: Patikrinti ar Shopify API raktas turi read_locations, read_inventory, write_inventory ir read_products teises.

SKU nerastas Shopify:

  • Priežastis: Prekės SKU Shopify nesutampa su prekės kodu RIVILE ERP.

  • Sprendimas: Patikrinti ir suderinti prekių kodus abiejose sistemose.

Departamentas neturi atitikimo su lokacija:

  • Priežastis: Departamento kodas arba pavadinimas nesutampa su Shopify lokacijos pavadinimu.

  • Sprendimas: Suderinti departamento pavadinimus su Shopify lokacijų pavadinimais arba Shopify sukurti lokacijas atitinkančias departamentus.

Integraciniai sprendimai