在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上提問。 –