我遇到了购物车总数的问题只显示 0
本质上,我要做的是在所有购物车商品都添加到购物车小计后只接受一定金额的存款总额。
例如,如果客户添加了值(value) 100 美元的商品,他们最初只需支付 10 美元或小计的 (10%) 作为总值(value)。
我从这里获取代码:Change total and tax_total Woocommerce并以这种方式自定义它:
add_action('woocommerce_cart_total', 'calculate_totals', 10, 1);
function calculate_totals($wc_price){
$new_total = ($wc_price*0.10);
return wc_price($new_total);
}
但启用该代码后,总金额显示为 0.00。如果删除代码,我将得到标准总数。
我也无法在列出完整 API 的 woocommerce 网站上找到,只有与如何创建插件相关的通用文章。
任何帮助或指向正确方向的观点都会很棒。
最佳答案
这并没有回答这个问题。 Loic 的确实如此。这是显示 10% 折扣订单项的另一种方式:
function prefix_add_discount_line( $cart ) {
$discount = $cart->subtotal * 0.1;
$cart->add_fee( __( 'Down Payment', 'yourtext-domain' ) , -$discount );
}
add_action( 'woocommerce_cart_calculate_fees', 'prefix_add_discount_line' );
关于php - 在 WooCommerce 中更改购物车总价,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43415783/