【发布时间】:2016-10-14 18:00:29
【问题描述】:
当购物车的数量是 2 的倍数时,我正在尝试为购物车的总价格添加折扣;我有一些代码,每个产品只允许一个数量,我计划有 9 个产品。
目前价格为 17 美元/件;如果用户添加了两个产品,那么总计应该是 30 美元,这应该反映在每 2 个数量的倍数上(意思是 3 个产品,价格是 47 美元,但是 4 个产品,价格是 60 美元)。
下面是我的代码。出于某种原因,当我在购物车中有一件产品时,它会将总额设置为 30 美元。
function custom_price_function( $total, $cart ) {
//if( $cart->cart_contents_count = 2 && $cart->cart_contents_count >= 80 )
if( $cart->cart_contents_count = 2 )
$total = 30;
return $total;
}
add_filter( 'woocommerce_calculated_total', 'custom_price_function', 10, 2 );
【问题讨论】:
标签: php wordpress function woocommerce