В WooCommerce я бы хотел предоставить скидку 10% специально для тех продуктов, которые не продаются. Если количество товаров в корзине составляет 5 или более предметов, а не в продаже, тогда я даю скидку 10%.Скидка на тележку на основе подсчета товаров и только для товаров, которые не продаются.
Я использую следующий код, чтобы получить скидку, основанную на телегу пункт счета ограничения здесь:
add_action('woocommerce_cart_calculate_fees' , 'add_custom_fees');
/**
* Add custom fee if more than three article
* @param WC_Cart $cart
*/
function add_custom_fees(WC_Cart $cart){
if($cart->cart_contents_count < 5){
return;
}
// Calculate the amount to reduce
$discount = $cart->subtotal * 0.1;
$cart->add_fee('10% discount', -$discount);
}
Но я не знаю, как применить скидку только для товаров, которые не находятся в продаже. Как я могу это достичь?
Спасибо.
'более 5 товаров' равен' $ cart-> cart_contents_count <= 5' – JustOnUnderMillions
У вас есть проблема? Это работает? В чем вопрос, точно? –
Я думаю, что лучше спросить его на Code Review. –