p6 Checkout - Suivi de commande, Mises à jour

https://drupalcommerce.org/user-guide/checkout-order-status-updates

Statut des commandes (admin/commerce/orders/IDorder/edit): en bas de admin/commerce/orders/ID/edit

Les paniers sont continuellement mis à jour. C'est un processus à plusieurs étapes, et à la fin on a une commande entièrement formée, prete pour l'achèvement.

Les données des clients sont enregistrées dans la commande et état de la commande est aussi mis à jour. Le routeur de commande utilise le statut pour déterminer quelles pages de paiement un client peux avoir accès (ou non) pour une commande en particulier.

Quand on termine la vérification, le hook/event "Completing the checkout process " est appellé, ce qui nous permet de modifer les actions sur les commandes, et quelle communication doivent avoir lieu à la fin du processus de vérification.
un événement qui se déclanche après un paiement
"When an order is first paid in full"  est un évènement plus fiable, à utiliser pour mettre à jour ou traiter une commande selon le paiement.

La vérification peut se finir alors que le paiement est encore en "pending". Il ne vaut mieux donc pas marquer les commandes "complétées" en en regardant que "checkout completion".
Pending signifie que l'acheteur a terminé ses actions et que c'est à nous de continuer. Il est possible qu'on n'ait pas le besoin d'utiliser ce statut Pending, mais l'idée de base est celle-ci:
les commandes restent en Pending (pour l'acheteur comme pour nous) tant qu'on ne les a pas validées et traitées.
Une fois que c'est traité ou qu'un paiement est complet pour les commandes qui ne requierent pas de traitement supplémentaire, les commandes peuvent etre considérées comme étant complètes.


En cours de test, on a plein de Paniers dans "Shopping carts" (admin/commerce/orders/carts)  et peu de commandes dans "orders" (admin/commerce/orders)les commandes (les acheteurs ont fini de réaliser ce qu'ils ont à faire).