• Bonjour,

    Nous avons plusieurs commandes qui restent dans le statut “En attente” :

    • certaines sont bien payées dans HelloAsso, je pense que le webhook pour mettre à jour le statut doit tomber parfois en timeout ou en échec (nous avons un petit serveur mutualisé, et il se peut que ?a ne réponde pas toujours bien) => avez-vous un système de retry sur le webhook en cas d’échec ?
    • d’autres correspondent en fait à des commandes dont le paiement a échoué
      => nos adhérents semblent ne pas avoir toujours l’information d’échec
      => pourquoi ne pas utiliser le statut “Echoué” dans ce cas de woocommerce ?

    Merci d’avance pour votre aide.

    Cordialement.

Viewing 2 replies - 1 through 2 (of 2 total)
  • michelapau

    (@michelapau)

    Bonjour,
    J’ai eu le même problème cela vient de la ligne 222 dans “wc-api/helloasso-woocommerce-wc-api.php”
    qui indique un statut “pending” en cas de succès au lieu de “processing”.
    Vous pouvez soit modifier à la main en attendant une mise à jour..
    soit passer par le hook “woocommerce_api_helloasso_order” en répétantet rectifiant le code du plugin
    Ce qui permet également de lancer une fonction supplémentaire en cas de succès

    Bonjour,

    J’ai un problème similaire. J’utilise la fonction ci-dessous pour gérer les statuts de commande en fonction des types de paiements. Il semble que le plugin d’Hello Asso ne le prenne pas en compte.

    add_action( 'woocommerce_thankyou', 'wc_auto_complete_paid_order', 20, 1 );
    function wc_auto_complete_paid_order( $order_id ) {
    if ( ! $order_id )
    return;

    // Get an instance of the WC_Product object
    $order = wc_get_order( $order_id );

    // No updated status for orders delivered with Bank wire, Cash on delivery and Cheque payment methods.
    if ( in_array( $order->get_payment_method(), array( 'bacs', 'cod', 'cheque') ) ) {
    return;
    }
    // Autocomplete all others payment methods
    else {
    $order->update_status( 'completed' );
    }
    }
Viewing 2 replies - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.