{"templateId":"openapi_docs","sharedDataIds":{"openAPIDocsStore":"oas-@l10n/fr/api/catalog/index.yaml","sidebar":"sidebar-@l10n/fr/catalog-en.sidebars.yaml"},"props":{"definitionId":"@l10n/fr/api/catalog/index.yaml","dynamicMarkdocComponents":[],"baseSlug":"/fr/api/catalog","seo":{"title":"Cycle de vie d'une commande","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]},"description":"Comprendre le cycle de vie d'une commande vous aide à [suivre les commandes](https://developers.xsolla.com/fr/virtual-goods/own-ui/client-side-token-generation/set-up-order-tracking/?tabs=100-trackOrderOnClient_200-api&_xm=4170963201673921623) et à implémenter correctement la logique post-achat, par exemple l'attribution des objets.\n\nLa commande passe par les statuts suivants :\n\n<table>\n  <thead>\n  <tr>\n     <td>Statut</td>\n     <td>Description</td>\n     <td>Notes</td>\n  </tr>\n  </thead>\n  <tbody>\n    <tr>\n     <td> <code>new</code> </td>\n     <td>Commande créée. Le système attend la confirmation du paiement..</td>\n     <td>Les descriptions des statuts de transaction se trouvent dans la <a href=\"https://developers.xsolla.com/fr/api/pay-station/reports/find-transactions#reports/find-transactions/t=request&in=query&path=status\">documentation Pay Station API</a>.</td>\n    </tr>\n    <tr>\n     <td> <code>paid</code> </td>\n     <td>Commande payée (la transaction est passée au statut <code>done</code>), et l'objet peut être attribué à l'utilisateur. </td>\n     <td>La commande reste en statut <code>new</code> jusqu'à ce que le paiement soit confirmé. </td>\n    </tr>\n    <tr>\n     <td> <code>done</code> </td>\n     <td>Objet attribué à l'utilisateur. </td>\n     <td> — </td>\n    </tr>\n    <tr>\n     <td> <code>canceled</code> </td>\n     <td>Paiement remboursé. </td>\n     <td>La commande passe à ce statut lorsque le <a href=\"https://developers.xsolla.com/fr/api/pay-station/reports/find-transactions#reports/find-transactions/t=request&in=query&path=status\">statut de la transaction</a> devient <code>refunded</code>. </td>\n    </tr>\n    <tr>\n     <td> <code>expired</code> </td>\n     <td> La création d'une nouvelle commande pour un <a href=\"https://developers.xsolla.com/fr/api/catalog/limits-overview\">objet en édition limitée</a>, un code promo ou une promotion fait passer toute commande antérieure non réglée contenant cet objet au statut <code>expired</code>. Seule la commande la plus récente peut être réglée. </td>\n     <td>Si un utilisateur tente de régler une commande expirée, l'interface de paiement affichera une erreur <code>2002</code> et le paiement échouera. </td>\n    </tr>\n  </tbody>\n</table>\n\n![Cycle de vie d'une commande](https://cdn.xsolla.net/developers/current/images/api_docs/order-life-cycle.svg)\n\n<div class=\"note\">\n  <p><b>Note</b></p>\n  <p>Lorsque la commande passe au statut <code>expired</code> pendant que l'utilisateur finalise un paiement, mais que le paiement aboutit, la commande passe du statut <code>expired</code> au statut <code>paid</code>. Cela s'applique uniquement si la limite d'achat de l'objet associé à la commande n'est pas dépassée lors du paiement.</p>\n</div>"},"itemId":"order-life-cycle","disableAutoScroll":true,"metadata":{},"compilationErrors":[],"markdown":{"partials":{},"variables":{"rbac":{"teams":["anonymous"]},"user":{},"remoteAddr":{"hostname":"xsolla.redocly.app","port":4000,"ipAddress":"216.73.216.195"},"lang":"fr","env":{"PUBLIC_REDOCLY_BRANCH_NAME":"realm"}}},"pagePropGetterError":{"message":"","name":""}},"slug":"/fr/api/catalog/order-life-cycle","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}