3 sujets de 1 à 3 (sur un total de 3)
  • 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

     

    depanagewp
    #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

    depanagewp
    #40862
    Nasdy
    Participant
    Points: 31 pts
    Membre 2 étoiles

    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' );
    depanagewp
    1 utilisateur a remercié l'auteur de ce message.
3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.