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

Étiqueté : 

3 sujets de 1 à 3 (sur un total de 3)
  • 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 2 années et 5 mois par Laure Valery.
    • Ce sujet a été modifié le il y a 2 années et 5 mois par WB2.
    Have fun with WordPress
    #525444
    John Wilkins
    Participant
    Points: 17 pts

    Are you having any problems with this code?

    doodle baseball

    Have fun with WordPress
    #534719
    TomBrooks
    Participant
    Points: 22 pts
    Membre 2 étoiles

    What code do you have?

    —————————

    doodle jump

     

    Have fun with WordPress
3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.