Aller au contenu principal

Commandes

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.

Où puis-je trouver des exemples de données de commandes?

Exemples de données de commande

Qu’est-ce qu’une erreur de commande du PDV?

Une erreur de commande du PDV survient lorsque nous envoyons une commande au PDV mais que cette commande ne peut pas être injectée dans le PDV. Cette erreur peut être due à de nombreuses raisons, notamment des problèmes de connectivité du PDV, un article en rupture de stock, une mauvaise configuration du menu, etc.

Comment puis-je faire la différence entre une commande à emporter par un client et une commande de livraison régulière par un Dasher?

Il y a un champ dans la charge utile de la commande nommé is_pickup. Ce champ sera vrai pour les commandes à emporter par les clients. De plus, il y a un champ dans la charge utile de la commande nommé fulfillment_type. Ce champ peut être utilisé pour déterminer si la commande doit être livrée par un Dasher, livrée par le commerçant (autolivraison) ou ramassée par le client.

Comment puis-je faire la différence entre une commande exécutée par un Dasher et une autolivraison (livrée par le commerçant)?

Il y a un champ dans la charge utile de la commande nommé fulfillment_type. Ce champ peut être utilisé pour déterminer si la commande doit être livrée par un Dasher, livrée par le commerçant (autolivraison) ou ramassée par le client.

Y a-t-il une taille maximale de commande (taille du panier)?

Il n’y a pas de taille maximale de commande relativement à la quantité, mais nous avons la possibilité de fixer un montant maximal en dollars pour le commerce. Ce montant peut être configuré par l’équipe DoorDash lors de l’intégration des commerces. Pour configurer le montant, veuillez communiquer avec votre personne-ressource DoorDash.

Y a-t-il un montant minimum en dollars de commande?

Si le sous-total de la commande est de 0 $, la commande échouera à la validation dans DoorDash. Sinon, il n’y a pas de montant minimum de commande.

Comment fonctionnent les commandes planifiées?

DoorDash maintient une logique pour déterminer quand transmettre les commandes planifiées à nos commerçants en fonction de l’heure de ramassage estimée, de la taille de la commande et des heures d’ouverture du commerce. En fonction de ces valeurs, DoorDash retiendra la commande et ne la transmettra seulement lorsque la commande pourra être traitée comme une commande à faire dès que possible par le commerçant.

Pouvons-nous utiliser une tablette pour accepter des commandes avec l’intégration OpenAPI?

Une fois que vous êtes intégré à l’OpenAPI, vous ne devriez plus utiliser la tablette pour accepter des commandes. La tablette ne peut servir que pour afficher les commandes, en cas de panne d’un autre appareil. Dans certains cas particuliers, un commerce peut être configuré avec une tablette comme protocole de secours en cas d’échec de transmission des commandes au PDV. Veuillez communiquer avec l’équipe de DoorDash si cette option vous intéresse afin de déterminer si elle vous convient.

Si un commerce propose plusieurs menus, y a-t-il un moyen de savoir de quel menu provient la commande?

Actuellement, il n’y a pas d’indicateur dans la charge utile de la commande qui indique le menu à partir duquel une commande a été effectuée.

Comment puis-je activer le point d’ancrage Web de notification d’annulation de commande?

Vous devrez fournir un point de terminaison avec le jeton d’autorisation associé qui sera configuré par l’équipe DoorDash. Une fois le point de terminaison configuré, l’équipe de DoorDash vous aidera à passer une commande test. Une fois la commande confirmée par le commerçant, l’équipe de DoorDash amorcera une annulation. Vous pouvez ensuite confirmer la réception de la notification d’annulation.

Comment fonctionne l’émission automatique des commandes à emporter?

Le flux pour les commandes à emporter est le même que pour la livraison si le client a activé les services de localisation sur son appareil. Une fois que le client franchit le périmètre virtuel du commerce, l’émission de la commande sera déclenchée. Si le client n’a pas activé les services de localisation, il a la possibilité de signaler sa présence manuellement en cliquant sur un bouton de l’application. Une fois qu’il a cliqué sur le bouton Signaler sa présence, l’événement d’émission sera déclenché.

DoorDash réessaiera-t-elle le POST d’une commande si elle n’est pas traitée avec succès par le partenaire?

Doordash réessaiera les commandes, les annulations de commandes et les rappels de menu jusqu’à 3 fois avec un intervalle de 0,3 s si le partenaire renvoie un état de réponse 5xx à la demande initiale.

Pour la confirmation de commande asynchrone, la réponse initiale doit-elle avoir un type de corps de charge utile précis?

Non, seul l’état 202 est nécessaire pour l’accusé de réception initial lors de la confirmation d’une commande asynchrone. L’accusé de réception doit être suivi d’une réponse valide pour confirmer la commande avec succès.

Comment le prix d’un article est-il communiqué dans la charge utile de la commande?

Le prix d’un article dans la charge utile de la commande est calculé comme le prix de l’article plus la somme des prix de tous les modificateurs sélectionnés dans cet article. Dans l’exemple d’extrait de commande JSON ci-dessous, le prix du Bol Burrito (Burrito Scram Bowl) est de 5,00 $ (comme indiqué par le menu), donc le prix de l’article dans la charge utile de la commande est calculé comme suit : 5,00 $ + 0,10 $ [ketchup] + 0,00 $ [sel] = 5,10 $.

{
"items": [
{
"extras": [
{
"merchant_supplied_id": "INDIVIDUAL_SAUCES",
"name": "Signature Sauces",
"options": [
{
"extra": [
{
"merchant_supplied_id": "BREAKFAST_CONDIMENTS",
"name": "Breakfast Condiments",
"options": [
{
"merchant_supplied_id": "ADD_SALT",
"name": "Salt",
"price": 0,
"quantity": 1
}
]
}
],
"merchant_supplied_id": "ADD_KETCHUP_INDIVIDUAL",
"name": "KETCHUP",
"price": 10,
"quantity": 1
}
]
}
],
"merchant_supplied_id": "26d3fce0-efd2-46d3-832c-ced5bc956401",
"name": "Burrito Scram-Bowl",
"price": 510,
"quantity": 1
}
]
}

Comment puis-je savoir si la commande a été passée sur Doordash, Caviar ou Storefront?

Un champ dans la charge utile de la commande nommé experience indique sur quelle plateforme la commande a été passée.

Comment puis-je savoir si un client a donné un pourboire sur une commande?

Un champ dans la charge utile de la commande nommé merchant_tip_amount sera supérieur à 0 (pertinent uniquement pour les commandes à emporter) si le client a donné un pourboire.

Comment les promotions sont-elles envoyées sur la commande?

Certains types de promotions peuvent permettre l’envoi d’informations concernant les rabais dans la charge utile de la commande. Veuillez communiquer avec votre gestionnaire de compte technique pour plus d’informations.

Comment fonctionnent les annulations par les clients?

Veuillez consulter notre politique d’annulation ici pour plus de détails sur les annulations par les clients et leur effet sur le commerçant.

Les commerçants devraient-ils accepter ou refuser manuellement les commandes avec une intégration de PDV?

Non, dans le cadre de l’intégration, les commandes envoyées de DoorDash au PDV doivent être automatiquement confirmées ou automatiquement rejetées. Les commerçants ne devraient pas avoir la possibilité d’accepter ou de refuser manuellement des commandes.