Skip to main content

Solutions aux problèmes de traitement des commandes

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.

Utiliser le statut de paiement comme blocage de traitement improvisé

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 ». 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. 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 :