wordpress - Woocommerce:更改结帐页面上的总价
问题描述
我使用这个WC()->cart->set_total(123456)更改了总价,但是当我使用信用卡支付时,支付的金额是正常金额,应该是12345但看起来像WC()-> cart->set_total(12345) 仅用于更改购物车内的总价。
有什么想法吗?谢谢
解决方案
Try this:
add_action( 'woocommerce_review_order_before_order_total', 'mod_cart_total' );
function mod_cart_total() {
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;
WC()->cart->total = 12345;
}
推荐阅读
- postman - 在本地邮递员 API 测试方面,SAML 与 opeid-connect 有何不同?
- node.js - nodejs 模块“node-record-lpcm16”的问题:无法暂停或恢复录制
- ruby - 编写一个添加 Num 总和的序列:Ruby
- android - SVG 包含
Android Studio 内部 - git - 当两者都更新了代码部分时,如何使功能分支与主分支一起更新
- windows - Windows POSIX dll 的名称
- assembly - 我的总和输出没有显示 42 而是“q”
- javascript - 批处理更新在反应中意味着什么?
- python - 在用户定义的函数中处理字符串
- python - 尝试引用项目内 python 文件时出现 ModuleNotFoundError