Voordat je begint
- De levering moet uit een verkooporder komen die uit Shopify is geïmporteerd, en gevalideerd zijn.
- De producten van de levering moeten per variant of per SKU overeenkomen met de regels in Shopify.
- De app van de winkel heeft toestemming nodig om afhandelingen te beheren. Ontbreekt die, dan weigert Shopify het en zegt de melding dat.
- Shopify mailt de klant niet, tenzij je dat aanzet: de twee meldingsvakjes staan standaard uit.

Stap voor stap
- Open in Odoo het formulier van je Shopify-winkel, tabblad "Operations", groep "Sync Settings".
- Vink "Auto Send Fulfillment On Validate" aan als je wilt dat elke gevalideerde levering vanzelf wordt verstuurd. Het staat standaard uit.
- Wil je dat Shopify zijn e-mail naar de klant stuurt, vink dan "Notify Customer On Fulfillment" aan en, voor wijzigingen in de tracking, "Notify Customer On Tracking Update".
- Beslis of je "Archive Shopify order when fully fulfilled" aanvinkt: dat archiveert de order in Shopify zodra hij vanuit Odoo volledig is afgehandeld.
- Vul in de levering het trackingnummer in voordat je valideert. Met een nummer wordt de afhandeling verstuurd, ook als je het versturen bij validatie niet hebt aangezet.
- Valideer de levering. In de groep "Shopify" zie je de ID van de afhandeling, de status die Shopify teruggeeft en het tijdstip van de laatste synchronisatie.

Wat het versturen in gang zet
| Wat je in Odoo doet | Wat de connector doet |
|---|---|
| Je valideert de levering met versturen bij validatie aan | Maakt de afhandeling in Shopify aan |
| Je valideert de levering met een trackingnummer, ook als versturen bij validatie uit staat | Maakt de afhandeling met die tracking aan |
| Je valideert zonder nummer en met versturen bij validatie uit | Niets; de knop "Send Shopify Fulfillment" blijft staan |
| Je wijzigt het trackingnummer van een al gevalideerde levering | Maakt de afhandeling aan als die nog niet bestond, of werkt de tracking bij |
| Je klikt op "Update Shopify Tracking" | Stuurt de tracking van de bestaande afhandeling opnieuw |
Hoe de verzending wordt samengesteld
De hoeveelheden
De afhandeling bevat de geleverde hoeveelheden uit de levering, per variant of per SKU gekoppeld aan de regels van de Shopify-order, ook bij kits. Heeft Shopify al een afhandeling die die regels dekt, dan hergebruikt de connector die en zet hij de tracking erop in plaats van een nieuwe aan te maken.
De tracking
Je kunt meerdere nummers in de levering zetten, gescheiden door komma's, puntkomma's, spaties of regeleinden: ze komen in Shopify aan als meerdere nummers. De vervoerder die Shopify ziet, is de naam van de vervoerder van de verkooporder. De trackinglink is die van de levering of die van de vervoerder, en wordt alleen verstuurd als er één nummer is.

Als er iets misgaat
Een fout maakt de validatie niet ongedaan: de levering blijft gevalideerd, de fout wordt bewaard en verschijnt in een rode balk met de link "Retry send fulfillment". In de lijst met leveringen staan die rijen in het rood. Dit zijn de meldingen en wat je met elke melding doet:
Shopify auto-fulfillment failed: %s- Het automatisch versturen bij validatie is niet gelukt. Lees de reden en klik op "Retry send fulfillment".
No delivered Shopify-linked quantities found in this picking.- Geen enkele geleverde hoeveelheid hoort bij een product dat aan Shopify is gekoppeld. Controleer de producten van de levering.
No fulfillable Shopify lines matched this picking quantities. Check Shopify variant mapping and remaining fulfillment quantities.- De hoeveelheden komen niet overeen met wat er in Shopify nog af te handelen is, of de variant is niet gekoppeld.
Shopify denied fulfillment access. Add scopes read_merchant_managed_fulfillment_orders and write_merchant_managed_fulfillment_orders, then re-authorize the app.- De app mist die rechten. Voeg ze toe in Shopify en autoriseer de app opnieuw.
This picking already has a Shopify fulfillment. Use Update Shopify Tracking.- De afhandeling bestaat al. Gebruik de andere knop om de tracking te sturen.
Not sent to Shopify: %s- FlexigoTech Cloud heeft het versturen gepauzeerd. De levering blijft gevalideerd en wordt niet als fout gemarkeerd.
Verstuur je het met de knoppen en lukt het, dan noteert de historie van de levering het met het nummer van de afhandeling.
Waarschuwt Shopify de klant als ik vanuit Odoo verstuur?
Alleen als je de meldingsvakjes van de winkel aanvinkt: één voor de afhandeling en één voor wijzigingen in de tracking. Zolang ze uit staan, stuurt Shopify geen e-mail.
Zit het in alle Odoo-versies?
Ja. De knoppen in de levering, het versturen bij validatie en het bijwerken van de tracking zitten in de connector die is gepubliceerd voor Odoo 17, 18, 19 en 20.
Lees verder
Gecontroleerd in de broncode van de connector (versie 17.0, 18.0, 19.0 en 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: views/stock_picking_views.xml, models/stock_picking.py
- Broncode van de module: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/stock_picking.py, models/shopify_instance.py, views/shopify_instance_views.xml
- Broncode van de module: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/stock_picking.py (write, _split_tracking_numbers, _shopify_tracking_info_payload)
- Broncode van de module: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/shopify_instance.py (_create_fulfillment_from_picking), models/stock_picking.py
- Broncode van de module: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/stock_picking.py
- Broncode van de module: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/shopify_instance.py, views/shopify_instance_views.xml, views/menu_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
