WooFrance Dépannage et support WordPress WooCommerce Forums How to WooCommerce WooCommerce – Changer de catégorie quand produit acheté

Étiqueté : 

  • Ce sujet contient 0 réponse, 1 participant et a été mis à jour pour la dernière fois par Laure Valery, le il y a 8 mois.
Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #500446
    Laure Valery
    Participant
    Points: 12 pts

    Bonjour,

     

    Je souhaite que lorsqu’un de mes produits est acheté, il change de catégorie (passe de en stock à résultats).

    Voici mon code actuel :

    add_action(‘woocommerce_order_status_changed’, ‘add_category_to_order_items_on_completed_status’ ,10, 1);

    function add_category_to_order_items_on_completed_status( $order_id ) {

    // la catégorie dans laquelle on achète

    $your_category = ‘en-stock’;

    // on récupère chaque commande

    $order = wc_get_order( $order_id );

    // si le statut de la commande est “complète”

    if ( $order->has_status( ‘completed’ ) ) {

     

    // pour chaque produit acheté

    foreach ( $order->get_items() as $item_id => $product_item ) {

    $product_id = $product_item->get_product_id();

     

    // mettre le produit dans la catégorie résultats

    wp_set_object_terms( $product_id, $your_category, ‘resultats’ );

    }    }}

    • Ce sujet a été modifié le il y a 11 mois et 2 semaines par Laure Valery.
    • Ce sujet a été modifié le il y a 11 mois et 2 semaines par WB2.
    depanagewp
Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.