php - 在 WooCommerce 中更改购物车总价

标签 php wordpress woocommerce cart hook-woocommerce

我遇到了购物车总数的问题只显示 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' );

enter image description here

关于php - 在 WooCommerce 中更改购物车总价,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43415783/

相关文章:

php - Mysql select语句语法错误

Wordpress - 将前端的 TinyMCE 添加到 jQuery UI 小部件中

css - 使用我的 CSS 定位 Woocommerce 订单接收页面

php - 如何在 Wordpress 模板上修复移动屏幕底部的按钮

css - 如何在 Bootstrap 4 中均匀分布 Navbar 元素

php - woocommerce_product_query 不适用于产品类别页面

php - WooCommerce 似乎只按日期订购而不是价格

php - 我想为我的 php 操作制作一个进度条,该操作需要很长时间才能完成

php - 匹配超过允许字符的正则表达式

javascript - 如何检查 USERNAME 是否已经存在于 PHP/MYSQL 中?