Aller au contenu principal

Traiter les commandes annulées

Marketplace APIs are limited access

Notre pipeline d’intégration Marketplace est actuellement au maximum de sa capacité. Nous n’acceptons pas de nouveaux partenaires pour le moment pendant que nous développons des outils libre-service pour l’intégration des commerçants. Veuillez remplir le formulaire d’intérêt pour l’intégration de Marketplace pour communiquer avec DoorDash avant de développer votre intégration.

Le point d’ancrage Web d’annulation de commande permet à DoorDash d’envoyer des notifications à nos intégrateurs/commerçants chaque fois qu’une commande déjà soumise est annulée en aval au sein de l’écosystème DoorDash. Toute commande annulée en aval dans DoorDash déclenchera une notification à ce point d’ancrage Web. Sont généralement incluses les annulations initiées par le client, ainsi que les annulations initiées par le Dasher en raison de problèmes liés aux opérations au commerce (fermetures, disponibilité des articles, etc.). Si une commande n’a pas été confirmée avec succès par le commerçant lors de la soumission initiale de la commande au PDV, aucun événement de point d’ancrage Web ne sera déclenché, car le système de PDV a déjà refusé cette commande.

Lorsqu’un commerçant confirme la commande, il peut transmettre son numéro de commande interne dans le champ merchant_supplied_id et DoorDash enregistrera cette valeur en tant que client_order_id. Il s’agit de la valeur que nous renvoyons dans la notification d’annulation de commande. Nous n’envoyons actuellement pas les raisons d’annulation dans ce message, mais celles-ci peuvent être vérifiées par commande dans le Portail commerçant, si nécessaire. Il s’agit d’un processus manuel; une fois que vous avez préparé un point de terminaison, veuillez en informer directement DoorDash et nous configurerons le point d’ancrage Web pour envoyer les mises à jour d’annulation à votre point de terminaison. L’objet Order Cancellation Notification est entièrement détaillé dans notre documentation Swagger.

L’objet JSON suivant représente une notification d’annulation de commande envoyée par DoorDash lorsqu’une commande confirmée a été annulée en aval :

{
"store": {
"provider_type": "provider_a",
"merchant_supplied_id": "location1"
},
"external_order_id": "0da8b530-7c4c-4925-8785-cd843b797d64",
"client_order_id": "321"
}