> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aftersell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Solutions de contournement potentielles pour les problèmes de flux de traitement des commandes

<div id="solutions-to-fulfillment-problems">
  ## Solutions aux problèmes de traitement des commandes
</div>

Pour résoudre les problèmes de traitement des commandes, nous devons empêcher que les commandes soient traitées tant que nous ne sommes pas certains que le client n'est plus sur la page post-achat. Cela garantit que la commande est dans son état final et qu'aucun article supplémentaire ne sera ajouté.

Il existe deux solutions courantes aux problèmes de traitement des commandes :

1. (*Recommandée*) Recherchez un paramètre dans le service de traitement des commandes pour gérer les commandes **On hold**. Si le service de traitement peut gérer nativement les commandes **On hold**, l'activation de ce paramètre devrait résoudre tous les problèmes. Cependant, de nombreux systèmes plus anciens ne disposent pas de ce paramètre, auquel cas :
2. Utilisez le statut de paiement de la commande comme blocage de traitement improvisé. Presque tous les systèmes de traitement disposent d'une option pour ne pas traiter les commandes qui ne sont pas marquées comme **Paid**. Cette solution est décrite en détail ci-dessous, car elle n'est pas intuitive et est généralement plus complexe.

<div id="using-payment-status-as-a-makeshift-fulfillment-hold">
  ## Utiliser le statut de paiement comme blocage de traitement improvisé
</div>

Le principe fondamental de cette solution est que nous voulons marquer une commande comme **Paid** uniquement lorsqu'elle peut être traitée (c'est-à-dire lorsqu'il n'y a pas de blocage de traitement).

Par défaut, Shopify capture le paiement immédiatement lorsqu'une commande est passée. Cela signifie que les commandes seront marquées comme **Paid**. Pour modifier ce comportement, vous pouvez aller dans ***Shopify > Settings > Payments > Payment capture method > Manage*** et changer la méthode de capture du paiement en « **Manually** ».

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-workarounds-payment-capture-method-dialog.png?fit=max&auto=format&n=1Y3gBpUfxv16VGSW&q=85&s=4e7074048470f069c0f690b0b5a0dc80" alt="Boîte de dialogue Payment capture method de Shopify avec l'option Manually sélectionnée" width="2500" height="1572" data-path="images/aftersell/fulfillment-workarounds-payment-capture-method-dialog.png" />

Avec la capture de paiement définie sur manuelle, nous pouvons contrôler le moment où le paiement est capturé et donc le moment où la commande est importée dans le service de traitement. Pour ce faire, nous pouvons configurer un Shopify Flow pour capturer le paiement lorsqu'une commande n'est plus **On hold**. Lorsque le paiement est capturé, la commande sera marquée comme **Paid** et le système de traitement pourra alors importer la commande finale, qui inclura l'article d'upsell post-achat.

Notez que « fulfillable » est utilisé pour vérifier si une commande est **On hold** ou non. C'est la façon la plus simple de vérifier les blocages dans un Flow.

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-workarounds-flow-workflow-capturing-payment.png?fit=max&auto=format&n=1Y3gBpUfxv16VGSW&q=85&s=b9ed9bfca134ccfccf09ebfab1efe428" alt="Workflow Shopify Flow capturant le paiement lorsque le champ Fulfillable d'une commande est vrai" width="2780" height="1176" data-path="images/aftersell/fulfillment-workarounds-flow-workflow-capturing-payment.png" />

Pour plus de détails sur la mise en œuvre, une explication en vidéo présente ce blocage de traitement improvisé via le statut de paiement avec l'application ShippingEasy. Les mêmes principes s'appliquent aux autres services de traitement des commandes :
