Accueil 2026 Forums Forum de Support WooCommerce Terminer une commande automatiquement



Créativité (1)

Étiqueté : 

  • Ce sujet contient 3 réponses, 1 participant et a été mis à jour pour la dernière fois par Nasdy, le il y a 2 semaines.
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #40315
    SERAUD
    Participant
    Points: 15 pts

    Bonjour

    nouvel utilisateur de Woocommerce, je ne parviens pas à faire en sorte qu’une commande passe au statut terminé de manière automatique après paiement.

    Je vends des produits téléchargeables et je ne peux pas être derrière chaque commande pour déclencher l’envoi du lien de téléchargement au client.

    Comment faire?

    Cordialement

     

    ...
    #40317

    Bonjour,

    Si le produit est virtuel et téléchargeable, la commande passe automatiquement en « terminé » une fois le paiement acceptée et le fichier est envoyer automatiquement par email.

    Vérifier que vous avez bien coché la case « virtuel ».

    Bonne journée

    ...
    #40862
    Nasdy
    Participant
    Points: 93 pts

    Hello,

    Effectivement ça devrait fonctionner comme ça.

    Si ce n’est pas le cas, en se référent à la doc ici, on peut rajouter ce code également dans le functions.php du thème,

     

    /**
    * Auto Complete all WooCommerce orders.
    */
    add_action( 'woocommerce_thankyou', 'custom_woocommerce_auto_complete_order' );
    function custom_woocommerce_auto_complete_order( $order_id ) {
    if ( ! $order_id ) {
    return;
    }
    
    $order = wc_get_order( $order_id );
    $order->update_status( 'completed' );
    ...
    1 user thanked author for this post.
    #551069
    cfr14380
    Participant
    Points: 25 pts
    Membre 2 étoiles

    Merci pour la question, c’est un cas assez courant avec WooCommerce. Si le mode de paiement confirme bien le paiement automatiquement, tu peux forcer le statut completed en ajoutant un hook comme woocommerce_payment_complete ou woocommerce_order_status_processing. Cela permet de finaliser la commande sans intervention manuelle survival race, surtout pour les produits numériques ou les services. Si ton module de paiement ne renvoie pas l’état correctement, il faudra vérifier son webhook ou son callback

    Survival race

    ...
4 sujets de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.


Créativité (1)