Overslaan naar inhoud

Import van PrestaShop naar Odoo — overname van de catalogus

PrestaShop-naar-Odoo-migratie — importeer producten, combinaties, categorieën, klanten en bestellingen van een PrestaShop-webshop naar Odoo via de Webservice-API, in JSON. Overname van de PrestaShop-catalogus, zonder dubbels en met een afwijzingsrapport.

149,00 € 149,00 €

Gratis
Cette application n'est pas vendue ici : utilisez les boutons Odoo Apps Store ou Omnifloo ci-dessous.
Algemene voorwaarden
Geld-terug-garantie van 30 dagen
Verzending: 2-3 werkdagen

PrestaShop-naar-Odoo-migratie — importeer producten, combinaties, categorieën, klanten en bestellingen van een PrestaShop-webshop naar Odoo via de Webservice-API, in JSON. Overname van de PrestaShop-catalogus, zonder dubbels en met een afwijzingsrapport.

Bekijken op de Odoo Apps StoreUitproberen op Omnifloo

Presentatie

PrestaShop-import naar Odoo

Neem een PrestaShop-webshop over in Odoo, met de mechaniek van de basismodule: nooit dubbels bij een herstart, hervatting waar de import gestopt is, proefmodus en een rapport dat zegt wat geweigerd werd en waarom.

Ook gezocht onder: PrestaShop-import Odoo, migratie van PrestaShop naar Odoo, PrestaShop Odoo migration, overname PrestaShop-catalogus, PrestaShop-webservice.

De Webservice, in JSON

PrestaShop 9 biedt twee API’s aan. De nieuwe, met OAuth2, dekt de catalogus nog niet; deze module bevraagt dus de historische Webservice — die producten, combinaties, categorieën, klanten en bestellingen dekt en die in de documentatie van versie 9 nog steeds gedocumenteerd is.

De Webservice geeft standaard XML. De module vraagt uitdrukkelijk om JSON: een connector die dat vergeet, ontvangt XML en concludeert dat de webwinkel leeg is.

De drie valkuilen van deze API, behandeld

De authenticatie heeft geen wachtwoord. De sleutel van tweeëndertig tekens fungeert als gebruikersnaam, het wachtwoord is leeg. Het is PrestaShop zelf die dat zegt in zijn weigeringsheader, en het is de eerste halve dag die verloren gaat voor wie deze connector schrijft.

De meertalige velden veranderen van vorm. name is "Mug" in een eentalige webshop en een lijst van vertalingen in een webshop met twee talen. De module aanvaardt beide: zonder dat zou ze werken bij de eerste klant en crashen bij de tweede.

De prijs van een combinatie is een verschil, geen prijs. Een variant met 2.00 op een artikel van 11.20 kost 13,20 €. De module noemt dit veld “prijsverschil” zodat niemand het voor iets anders aanziet — de omgekeerde fout zou een catalogus tegen belachelijke prijzen importeren en onzichtbaar blijven, aangezien de waarden aannemelijk blijven.

Getoetst aan een echte PrestaShop

Geen enkele openbare demonstratie van PrestaShop stelt zijn Webservice beschikbaar. De uitgever heeft dus een volledige PrestaShop 8-instantie opgezet, met Webservice geactiveerd en een tweede taal geïnstalleerd, en er de module op laten draaien: lezen van de demonstratiecatalogus, meertalige velden in hun lijstvorm, combinaties gekoppeld aan hun product, paginering, en een volledige import die twee keer opnieuw is uitgevoerd zonder één enkel dubbel te produceren. De werkwijze om deze instantie weer op te zetten staat in de tests van de module.

Wat de module niet doet

Ze synchroniseert niets continu: het is een hersteltool, geen verkoopconnector. Ze schrijft niets in PrestaShop. Ze neemt de afbeeldingen niet over, die bij PrestaShop een afzonderlijke binaire stroom zijn. Ze vereist de gratis basismodule dyo_import_boutique.

Kenmerken

Prijs149 € excl. btw
LicentieOPL-1
Odoo-series19.0: gepubliceerd op de Odoo Apps Store; 20.0: gepubliceerd op de Odoo Apps Store
Versie1.0.0
EditieOdoo Community / on-premise
Technische naamdyo_import_prestashop
DomeinConnectoren en automatisering

Prijs exclusief btw zoals weergegeven op de Odoo Apps Store; aankoop en installatie gebeuren via de Store of via uw Omnifloo-instantie.