PrestaShop likučių sinchronizacija
Pagrindiniai integracijos kriterijai
- Prekės reference elektroninėje parduotuvėje turi sutapti su prekės kodu Rivile ERP.
- Likučiai į e-parduotuvę keliami visi arba tik pagal parametruose nurodytą prekių medį (grupę) ir padalinius.
- Prekės likutis PrestaShop pusėje nustatomas susumavus visų pasirinktų padalinių likučius į vieną kiekį.
- Jei e-parduotuvėje nerandama prekė, kuri turi likutį ERP sistemoje, ji įtraukiama į nesinchronizuotų prekių protokolą.
- Prekės, kurios PrestaShop pusėje turi kombinacijų (combinations) ir likučius valdo kombinacijos lygiu, praleidžiamos ir įtraukiamos į protokolą — rašymas į tėvinę eilutę PrestaShop pusėje nieko nekeičia, nes ji perskaičiuojama automatiškai.
- Sistema sinchronizuoja tik tuos prekių likučius, kurie buvo pakeisti po paskutinio sėkmingo sinchronizavimo.
- Vykdymas turi laiko limito apsaugą (315 s). Sinchronizacijos žymeklis stumiamas pirmyn tik tiek, kiek pavyko sėkmingai apdoroti, todėl nepavykusios ar nebeapdorotos prekės kartojamos kito vykdymo metu.
Būtinos PrestaShop webservice teisės
PrestaShop webservice raktas (Advanced Parameters → Webservice) turi turėti teises šiems resursams:
| Resursas |
Teisės |
products |
View (GET) |
stock_availables |
View (GET) ir Modify (PUT) |
Svarbu: be šių teisių integracija neveiks ir grąžins prieigos draudimo klaidas (HTTP 401 arba 403).
Pardavimų nuskaitymui papildomai reikalingos View (GET) teisės resursams orders, order_details, customers, addresses, countries.
Pagrindiniai integraciniai veiksmai
Integraciniai sprendimai
redakcija 2026-09-16