- Ce sujet contient 0 réponse, 1 participant et a été mis à jour pour la dernière fois par il y a 8 mois. , le
Affichage de 1 message (sur 1 au total)
Affichage de 1 message (sur 1 au total)
- Vous devez être connecté pour répondre à ce sujet.
WooFrance Dépannage et support WordPress WooCommerce › Forums › How to WooCommerce › WooCommerce – Changer de catégorie quand produit acheté
Étiqueté : woocommerce
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’ );
} }}