• Bonjour,

    Nous nous sommes aper?u après plus d’1 mois, que la synchronisation des commandes avec votre service ne fonctionnait plus.
    Nous avons trouvé l’origine de ce problème. Lors du choix de changement d’état de commande, vous ne stockez pas le nom de l’état, mais un numéro d’ordre d’état tel que récupéré du tableau transmis par la fonction wc_get_order_statuses() via votre fonction ntav_getOrderStatus. Or, si vous lisez la documentation de la fonction wc_get_order_statuses(), vous pouvez voir quelle accepte un filtre.
    L’ordre des status est donc variable!
    Concernant notre site, nous avons, dans notre gestion , ajouté un état de commande. Ceci a “décalé” le tableau des états tel que votre plugin le consulte. En l’espèce, la position “8” (telle que sauvegardé sous “ORDERSTATESCHOOSEN”) n’était plus la même (elle se retrouvait en 9ème position dans le tableau).
    Nos commandes passant rarement par l’état maintenant en 8ème position, plus rien n’était synchronisé!
    Puisque le choix de l’indexation du tableau d’état n’est pas une valeur fiable, je vous demande de bien vouloir modifier cette gestion afin de plut?t enregistrer comme paramètre les NOMS des états.

    D’avance merci.
    ——————————
    Hello,

    We discovered, more than 1 month after the issue, than our orders did not sync anymore with you service. We found the origin of this issue: a wrong management of the order status. When choosing which status to sync, you save the index number a the status, as present in an array returned by wc_get_order_statuses() function. But if you read wc_get_order_statuses() documentation, you’ll see that it accepts a filter. Thus, the index number of the status in this array is not a reliable information. In our case, the saved index was 8, but the indexes switched by +1 as we added a custom order status we needed. new “8th” status is barely used so no order was synced (luckily!).
    As the index number is not reliable, could you correct your plugin and maybe use and save the status NAME.

    Thanks

    The page I need help with: [log in to see the link]

  • The topic ‘Mauvaise gestion des états de commande-Wrong order status management’ is closed to new replies.