Overslaan naar inhoud
Nederlands
  • Er zijn geen suggesties want het zoekveld is leeg.

Elk item van onze bestellingen staat dubbel in de order tracking van Faslet (verstuurd door zowel het orderscript als de Orders API)

De vraag

  • In de export van onze bestellingen uit Faslet staat elke regel twee keer. Is dat een fout in de export?
  • In de Faslet-portal toont een product meer retouren dan wij hebben doorgegeven. Hebben we onze retouren vaker dan één keer verstuurd?

Van toepassing op

  • Een shop waarvan de eigen code de bestellingen aan Faslet doorgeeft, via ons order tracking-script of de Orders API (POST /orders); elk shopplatform

Antwoord

Dit gebeurt als elke bestelling twee keer bij ons aankomt: één keer via ons order tracking-script op je orderbevestigingspagina, en één keer via de Orders API. Het script meldt de bestelling zelf, dus met de Orders API ernaast wordt elke bestelling dubbel geteld. Dat telt mee voor je cijfers, bijvoorbeeld het aantal bestelde items en je retourpercentages: een retour wordt gekoppeld aan elke kopie van de orderregel, dus één retour kan twee keer of vaker meetellen, terwijl je hem één keer hebt verstuurd. De extra retouren komen dan van de dubbele bestellingen, niet van je retourdata; wij checken voor je dat elke retour één keer is binnengekomen.

Eén van de twee routes is genoeg. Welke je houdt, is aan jou; vraag je developer of bureau de andere uit te zetten:

  1. Alleen de Orders API. Op de orderbevestigingspagina wordt ons script dan alleen gebruikt om het customerDataPackage op te halen, zoals in de tip "Getting the Customer Data Package" onder POST /orders: getCustomerDataPackage leest alleen wat onze widget in de browser van de shopper heeft opgeslagen en stuurt niets naar ons. Haal de aanroepen die de bestelling melden van de pagina: window._faslet_orders.event('widget_order_track', ...), of bij ons npm-pakket @faslet/widget, buildOrderTracking(). Bij het npm-pakket voegt buildOrderTracking() ook ons script aan de pagina toe, dus zodra het weg is, voeg je het script zelf toe zoals in die tip; zonder script komen de bestellingen nog steeds binnen, maar zonder de Faslet-gegevens van de shopper. Haal het customerDataPackage op op dezelfde website (domein) als je productpagina's, want een browser bewaart die opslag per website (localStorage ↗).
  2. Alleen ons order tracking-script, zoals in onze order tracking-code, één keer per bestelling (alleen op de orderbevestigingspagina, niet nog eens op andere pagina's die de bestelling tonen), en geen bestellingen via de Orders API.

In beide gevallen hoeven retouren die je via onze Returns API verstuurt niet te veranderen.

Laat het ons weten zodra het is aangepast, dan checken we nieuwe bestellingen voor je.

Waarom dit gebeurt

  • Zowel het order tracking-script op de orderbevestigingspagina als de eigen backend van de shop via de Orders API melden elke bestelling.

Is dit jouw situatie?

  • De shop verstuurt de bestellingen via onze Orders API en heeft op de orderbevestigingspagina nog steeds ons order tracking-script, of de order tracking van ons npm-pakket: dit artikel.
  • De bestellingen komen alleen via het script bij Faslet binnen en staan toch dubbel: niet dit artikel; het script draait waarschijnlijk vaker dan één keer per bestelling, bijvoorbeeld opnieuw op een pagina die de bestelling later toont. Vraag het ons, dan kijken we er samen naar.