Wanneer de melding verschijnt
Wat zegt de melding en waar zie ik hem?
Met Odoo in het Nederlands zie je Geen vervoerdersnamen gevonden in bestellingen of Shopify-leverprofielen. (No shipping carrier names found in orders or Shopify delivery profiles.), met de titel Geen vervoerders gevonden (No Carriers Found). Hij verschijnt als je op de knop Vervoerders ontdekken uit bestellingen en profielen op het instantieformulier klikt. Om de instantieformulieren te openen ga je in het menu Verkoop (Sales) naar Shopify, dan naar Control Center en tot slot naar Instances. De knop is altijd zichtbaar, in Odoo 17, 18, 19 en 20.

Om de melding te herkennen in de taal van jouw Odoo bundelt dit tweede schema de tekst in het Spaans, Duits, Frans, Italiaans en Portugees.

Wat is de exacte voorwaarde?
De melding verschijnt alleen wanneer de knop zijn twee bronnen heeft doorlopen en geen enkele vervoerdersnaam heeft verzameld. Van elke naam worden de spaties aan de uiteinden verwijderd en een lege naam telt niet mee. Als de melding verschijnt, geeft de knop de melding terug voordat er iets wordt aangemaakt: er wordt geen koppeling toegevoegd of aangepast.
Wat bekijkt de knop bij de orders?
De Shopify-orders van die instantie die al in Odoo zijn opgeslagen. Van elke order leest hij de titels van de verzendregels. Dit onderdeel hoeft Shopify niet aan te roepen. Als de instantie geen opgeslagen orders heeft, of geen enkele order een titel in zijn verzendregels heeft, levert deze bron geen enkele naam op.
En bij de verzendprofielen van Shopify?
Daarna vraagt hij Shopify om zijn verzendprofielen (de eerste van elk niveau die de aanvraag teruggeeft) en verzamelt hij de naam van de verzendmethoden en van de berekende vervoerdersdiensten die eronder hangen. Dit is de bron waarmee je methoden detecteert die al in Shopify zijn ingesteld maar nog geen enkele order hebben ontvangen. Als er in die profielen geen methoden met een naam staan, levert ook deze bron niets op.

Wat het betekent en hoe je het oplost
Is het een fout die iets blokkeert?
Nee. Het is een melding die niets blokkeert: er wordt niets aangemaakt of gewijzigd en je kunt de knop wanneer je wilt opnieuw indrukken. Het enige wat hij je zegt is dat de knop op dat moment geen enkele vervoerdersnaam heeft gezien.
Kan hij verschijnen terwijl er in Shopify wel verzendmethoden zijn ingesteld?
Ja, als de aanvraag naar Shopify mislukt en de opgeslagen orders geen enkele naam hebben opgeleverd. Elke fout bij het opvragen van de verzendprofielen wordt opgevangen: de code laat een waarschuwing achter in het technische logboek en gaat door, dus het resultaat hangt alleen af van wat de orders hebben opgeleverd. Als de opgeslagen orders wel een naam opleveren, verschijnt de melding niet, ook al mislukt die aanvraag: de knop gaat verder met de namen uit de orders. De uitzondering is een pauze van FlexigoTech Cloud: in dat geval laat de code de melding over de pauze door in plaats van een lege zoekopdracht te geven.
Hoe los ik het stap voor stap op?
Controleer eerst waar je de namen verwachtte. Als je ze via de orders verwachtte, kijk dan of de instantie Shopify-orders heeft die in Odoo zijn opgeslagen en of die orders een verzendregel met titel hebben. Als je ze via Shopify verwachtte, controleer dan of er een verzendmethode met naam in een verzendprofiel van de winkel staat en of de aanvraag naar Shopify werkt, want die bron werkt alleen als de aanvraag antwoordt. Het volstaat dat er een naam verschijnt in een van de twee: in de titels van de verzendregels van de opgeslagen orders of, als de aanvraag naar Shopify werkt, in de verzendprofielen. Zodra dat zo is, klik je opnieuw op Vervoerders ontdekken uit bestellingen en profielen op het instantieformulier.
Wat gebeurt er als hij wel namen vindt?
Hij maakt voor elke naam die de instantie nog niet had een vervoerderskoppeling aan; om te weten of die al bestond, vergelijkt hij zonder hoofdletters te onderscheiden en zonder de spaties aan de uiteinden. Bij elke nieuwe koppeling probeert hij een leveringsvervoerder van Odoo met dezelfde naam toe te wijzen, ook zonder hoofdletters te onderscheiden. Daarna opent hij de lijst met koppelingen van die instantie zodat je ze kunt nakijken of bewerken. De titel van die lijst begint met Vervoerderskoppelingen en vermeldt hoeveel koppelingen nieuw zijn en hoeveel er vanzelf zijn gekoppeld.
Is het hetzelfde als wanneer alle namen al gekoppeld waren?
Nee. Als de knop namen vindt maar ze allemaal al gekoppeld zijn, verschijnt de melding niet: hij opent de lijst met koppelingen met een titel die begint met Vervoerderskoppelingen en zegt dat alle namen al gekoppeld zijn. De melding verschijnt alleen wanneer er geen enkele naam is gevonden, noch nieuw noch al gekoppeld.
Versies, prijs en hulp
Verschijnt hij in alle versies en hoeveel kost de module?
De melding staat in de gepubliceerde code van Odoo 17, 18, 19 en 20, en de knop is in alle vier altijd zichtbaar. Shopify Connector kost € 9 per Odoo-versie, voor 17, 18, 19 en 20, eenmalig en excl. btw. Daarnaast heeft hij het abonnement op FlexigoTech Cloud nodig: het plan Conector kost € 49 per maand of € 490 per jaar excl. btw. Zonder abonnement, of met de dienst opgeschort, stopt wat het abonnement levert; de gegevens blijven in jouw Odoo.
Als je Odoo implementeert en de Shopify-vervoerders vanaf het begin wilt koppelen aan de leveringsvervoerders van Odoo, implementeren wij bij FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelen we connectoren en integraties op maat.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_shopify_connector 20.0 (c7078cd8): models/shopify_instance.py
- Broncode van de module: flexigobe_shopify_connector 20.0 (c7078cd8): views/shopify_instance_views.xml
- Broncode van de module: flexigobe_shopify_connector 20.0 (c7078cd8): models/fgt_cloud.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_shopify_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
