Alles over Shopify

Shopify: Verzendingen naar Shopify sturen

Zet een verzending met track-and-tracecode op een Shopify-bestelling, voor alle of een deel van de orderregels.

Bijgewerkt op 9 november 2026

Deze flow stuurt verzendingen uit een andere applicatie, zoals een WMS of ERP, naar Shopify. APIcenter maakt de verzending (fulfillment) aan op de bestelling, zodat de bestelling in Shopify als verzonden staat.

Zo werkt het

  1. Elke verzending heeft een ordernummer nodig. APIcenter zoekt de bestelling in Shopify op de naam van de bestelling, zoals #1001.
  2. Vindt APIcenter de bestelling niet, dan mislukt de verzending met de melding dat er geen orderinformatie is gevonden.
  3. APIcenter zoekt de fulfillment orders van de bestelling met de status OPEN of IN_PROGRESS. Zijn er geen, dan mislukt de verzending met de melding dat de bestelling al is verzonden.
  4. Staan er geen orderregels in de verzending, dan verzendt APIcenter alle open regels van de bestelling.
  5. Staan er wel orderregels in de verzending, dan heeft elke regel een SKU nodig. APIcenter koppelt elke regel aan de open orderregel met dezelfde SKU.
  6. Is de SKU niet te vinden, dan mislukt de verzending met de melding dat het product niet is gevonden. Is de regel al verzonden, dan mislukt de verzending met de melding dat de orderregel al is verzonden. Is het aantal groter dan het open aantal, dan mislukt de verzending met een melding daarover.
  7. Heeft een regel geen aantal, dan verzendt APIcenter het volledige open aantal van die regel.
  8. APIcenter maakt de verzending aan met de trackinggegevens en het bericht uit de gegevens. Geeft Shopify fouten terug, dan mislukt de verzending en staan de fouten in de activiteit.

Wat je eerst nodig hebt

  • Shopify is gekoppeld. Zie Shopify koppelen aan APIcenter.
  • De andere applicatie van de integratie kan verzendingen versturen, met het ordernummer van de Shopify-bestelling.
  • De app in Shopify heeft toegang tot bestellingen en tot fulfillment orders (read_orders, write_orders en bijvoorbeeld read_merchant_managed_fulfillment_orders en write_merchant_managed_fulfillment_orders).

Tips

  • Controleer dat het ordernummer in de verzending gelijk is aan de naam van de bestelling in Shopify, zoals #1001.
  • Wil je een deel van een bestelling verzenden? Vul dan per regel de SKU en het aantal in.
  • Zie je de melding dat de bestelling al is verzonden? Controleer dan de bestelling in Shopify.
  • De trackinggegevens en het bericht komen uit je mapping. Pas ze aan onder Data mapping. Zie Data mapping.

Je vindt alle instellingen van deze flow hieronder, elk met een eigen uitleg.

Instellingen

De instellingen die je in het dashboard ziet, met wat elke instelling doet.

Hiermee codeer je de waarden in het adres (de URL) van de doelapplicatie, dus bij flows die gegevens versturen. Dit werkt alleen als Enable URL encoding of data in endpoints aanstaat. Standaard staat dit uit.

Zet dit aan als er speciale tekens in de data staan die in het adres (de URL) van een verzoek terechtkomen, zoals in een SKU of categorienaam. De waarden worden dan URL-gecodeerd, zodat het verzoek niet misgaat. Met Enable URL Encoding of data in the endpoints of the source application en Enable URL Encoding of data in the endpoints of the target application bepaal je voor welke kant dit geldt. Standaard staat dit uit.

Use administration mapping table

General flow setting

Zet dit aan om de administratie om te zetten met een koppeltabel tussen de twee applicaties. Wat er gebeurt met een waarde die niet in de tabel staat, bepaal je met What to do with a value that cannot be mapped using the mapping table. Standaard staat dit uit.

Hier kies je wat er gebeurt met een administratie die niet in de koppeltabel staat. Bij Waarde negeren wordt de waarde leeggelaten, bij Waarde gebruiken blijft de oorspronkelijke waarde staan en bij Standaardwaarde gebruiken wordt de standaardwaarde uit Default administration id gebruikt, als je die hebt ingeschakeld. Deze instelling werkt alleen als Use administration mapping table aanstaat. Standaard is Standaardwaarde gebruiken gekozen.

Vul hier het e-mailadres in waarnaar APIcenter meldingen stuurt over mislukte activiteiten van deze flow. Dit werkt alleen als Receive Notifications aan staat. Laat je het veld leeg, dan gebruikt APIcenter bij Direct het e-mailadres van je account. Er is geen standaardwaarde.

Vul hier de Slack-webhook van je Slack-werkruimte in om meldingen over mislukte activiteiten ook in Slack te ontvangen. Dit werkt alleen als Receive Notifications aan staat. Laat je het veld leeg, dan stuurt APIcenter geen Slack-melding. Er is geen standaardwaarde.

Notifications frequency

Notifications

Kies hoe vaak APIcenter meldt dat activiteiten van deze flow zijn mislukt. Bij Direct volgt de melding zodra een activiteit mislukt. Bij Elke 30 minuten, Elk uur, Dagelijks en Wekelijks stuurt APIcenter een overzicht van de mislukte activiteiten die nog niet gemeld zijn. Dit werkt alleen als Receive Notifications aan staat. Standaard is dit Direct.

Receive Notifications

Notifications

Zet dit aan om een melding te krijgen als een activiteit van deze flow mislukt. Met Notifications frequency bepaal je hoe vaak je de melding krijgt, en met Notifications Email address en Notifications Slack webhook waar die naartoe gaat. Standaard staat dit uit.

Skip negativity flip process

Product Settings

Standaard zet APIcenter negatieve bedragen bij prijzen, kortingen en belasting om naar positieve bedragen. Bedragen inclusief en exclusief belasting worden dan ook omgewisseld als de belasting negatief is. Zet je deze instelling aan, dan slaat APIcenter deze omzetting over en blijven negatieve waarden negatief. De standaardwaarde is uit.

Dit is het maximale aantal pagina's dat de flow in één run ophaalt. Het aantal items per pagina stel je in bij Use page size. De standaardwaarde is 20.

Use page size

Run behaviour

Dit is het aantal items dat de flow per API-verzoek ophaalt. Samen met Maximum number of pages to retrieve bepaalt dit hoeveel items één run kan ophalen. De standaardwaarde is 50.

Zet deze instelling aan om een standaard verzendmethode te gebruiken. De waarde vul je in bij Value to use as the default shipping method id. Met Force the use of the default shipping method bepaal je of deze altijd wordt gebruikt of alleen als de bron geen verzendmethode meegeeft. De standaardwaarde is uit.

Hiermee bepaal je wanneer de standaard verzendmethode wordt gebruikt. Staat de instelling aan, dan wordt altijd de standaard verzendmethode gebruikt. Staat de instelling uit, dan wordt alleen de standaard gebruikt als de gegevens uit de bronapplicatie geen verzendmethode bevatten. Dit werkt alleen als Enable the use of a default shipping method aan staat. De standaardwaarde is uit.

Zet deze instelling aan om verzendmethoden uit de bronapplicatie via een toewijzingstabel om te zetten naar verzendmethoden van de doelapplicatie. Je vult de toewijzingstabel zelf in. Wat er gebeurt met een waarde die niet in de tabel staat, bepaal je met What to do with a value that cannot be mapped using the mapping table. Er is geen standaardwaarde.

Hier vul je de waarde in die als standaard verzendmethode wordt gebruikt. Dit is het id van de verzendmethode in de doelapplicatie. De waarde wordt gebruikt als Enable the use of a default shipping method aan staat. Staat die aan en is hier niets ingevuld, dan geeft APIcenter een melding. Er is geen standaardwaarde.

Hiermee bepaal je wat er gebeurt met een verzendmethode die niet in de toewijzingstabel staat. Bij Waarde gebruiken wordt de oorspronkelijke waarde gebruikt. Bij Waarde negeren wordt de waarde weggelaten. Bij Standaardwaarde gebruiken wordt de standaardwaarde gebruikt. De standaardwaarde van deze instelling is Standaardwaarde gebruiken.

Nog vragen?

Stel je vraag aan de supportassistent in je dashboard of maak een supportticket aan.

Naar support