本文介绍了更改总计和税额_Woocommerce总金额的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用自定义计算创建自定义结帐页面.我如何无法通过Ajax更改total和tax_total(或在需要时刷新页面).
I create custom checkout page with custom calculation. How i cant change total and tax_total via Ajax (or refresh page if need).
我为ajax请求创建自定义页面并设置此代码
I create custom page for ajax request and set this code
$ss = new WC_Session_Handler();
$ss->set('tax_total',9999999);
$ss->save_data();
$ss->set('total',9999999);
$ss->save_data();
var_dump(WC());
在此页面上,我可以看到我的更改,但是结帐页面"没有任何反应(即使刷新后也是如此).如何更改任意 total
或 tax_total
.
On this page i can see my changes, but 'checkout page' nothing happens (even after refresh). How can I change the arbitrary total
or tax_total
.
推荐答案
尝试使用
add_action('woocommerce_calculate_totals', array($this, 'calculate_totals'), 10, 1);
function calculate_totals($totals){
//your code
}
还应该在购物车对象中为 tax_total
,您将可以对其进行更改.
Also it shoul be tax_total
in cart object and you will can change it.
这篇关于更改总计和税额_Woocommerce总金额的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!