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.1. "Nustatymai" → "Bendrieji" → "Parametrai" → "SHOPIFY-API":
1.2. "Nustatymai" → "Bendrieji" → "Parametrai" → "SHOPIFY-STOCK":
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į.
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.