- Ce sujet contient 1 réponse, 2 participants et a été mis à jour pour la dernière fois par , le il y a 5 mois.
2 sujets de 1 à 2 (sur un total de 2)
2 sujets de 1 à 2 (sur un total de 2)
- 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’ );
} }}