Woocommerce – Sconto dinamico per due differenti categorie di prodotti

Plugins Programmazione Wordpress
0

Quello che segue è un codice che abiliterà un codice coupon con 2 diverse percentuali di sconto in base a 2 categorie di prodotti specifiche.

Ad esempio, le tue categorie di prodotti correlati sono:

Per il coupon di sconto del 10%, la categoria di prodotto slug sarà “felpe con cappuccio”
Per il coupon di sconto del 20%, la categoria di prodotto slug sarà “t-shirt”
(puoi utilizzare ID, slug o nomi di categoria di prodotto nel codice)

Ciò richiederà 2 passaggi:

Impostazioni coupon (imposta correttamente il codice coupon):
Tipo di sconto: percentuale
Importo: 10
Restrizioni> Categorie di prodotti (nomi visualizzati): “Felpe con cappuccio” e “T shirt” inserisci qui la descrizione dell’immagine
Puoi avere altre impostazioni se necessario
Le impostazioni all’interno della funzione codice:
Codice coupon: imposta il tuo codice coupon in minuscolo
La categoria di prodotto “t-shirt” slug (per il 20% di sconto).

add_filter( 'woocommerce_coupon_get_discount_amount', 'alter_shop_coupon_data', 20, 5 );
function alter_shop_coupon_data( $round, $discounting_amount, $cart_item, $single, $coupon ){
## ---- Your settings ---- ##
// Related coupons codes to be defined in this array (you can set many)
$coupon_codes = array('10percent');
// Product categories at 20% (IDs, Slugs or Names)  for 20% of discount
$product_category20 = array('hoodies'); // for 20% discount
$second_percentage = 0.2; // 20 %
## ---- The code: Changing the percentage to 20% for specific a product category ---- ##
if ( $coupon->is_type('percent') && in_array( $coupon->get_code(), $coupon_codes ) ) {
if( has_term( $product_category20, 'product_cat', $cart_item['product_id'] ) ){
$original_coupon_amount = (float) $coupon->get_amount();
$discount = $original_coupon_amount * $second_percentage * $discounting_amount;
$round = round( min( $discount, $discounting_amount ), wc_get_rounding_precision() );
}
}
return $round;
}
Facebook Comments
0
Summary
Woocommerce - Sconto dinamico per due differenti categorie di prodotti
Article Name
Woocommerce - Sconto dinamico per due differenti categorie di prodotti
Description
Quello che segue è un codice che abiliterà un codice coupon con 2 diverse percentuali di sconto in base a 2 categorie di prodotti specifiche.
Author
coupons offerte php prodotti sconti dinamici snippets woocommerce

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Related Posts