Я пытаюсь сделать простой код скидки для WooCommerce, который дает вам процентную скидку перед покупкой. Допустим, что если вы добавите товаров на сумму $ 100 вы получаете 2% скидки, и если добавить продукцию на сумму $ 250 вы получаете 4% и т.д.Прогрессивная процентная скидка в зависимости от суммы корзины
Единственное, что я нашел, было это:
// Hook before calculate fees
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 < 3){
return;
}
// Calculate the amount to reduce
$discount = $cart->subtotal * 0.1;
$cart->add_fee('You have more than 3 items in your cart, a 10% discount has been added.', -$discount);
}
Но не мог умудряется заставить его работать с изменением крючков с теми, которые стоят за цену.
Как я могу это достичь?
Спасибо.
Ого, вот на самом деле полезно. Большое спасибо! –
Есть ли способ показать скидку в корзине? –
Скидка отображается только на моей странице выписки, в корзине указанная цена является полной ценой без скидки. –