我使用自定义计算创建自定义结帐页面。我怎么不能通过 Ajax 更改 total 和 tax_total(或者如果需要刷新页面)。
我为 ajax 请求创建自定义页面并设置此代码
$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
。
最佳答案
尝试使用
add_action('woocommerce_calculate_totals', array($this, 'calculate_totals'), 10, 1);
function calculate_totals($totals){
//your code
}
它还应该是购物车对象中的tax_total
,您可以更改它。
关于php - 更改总计和 tax_total Woocommerce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32872057/