本文介绍了更改总计和税额_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总金额的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-01 03:32