php - 更改总计和 tax_total Woocommerce

标签 php ajax wordpress woocommerce

我使用自定义计算创建自定义结帐页面。我怎么不能通过 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());

在此页面上我可以看到我的更改,但“结帐页面”没有任何反应(即使在刷新后)。如何更改任意 totaltax_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/

相关文章:

php - 在 Woocommerce 中将我的帐户编辑帐户字段设置为只读

php - Wordpress 根据 wp_enqueue_style 有选择地应用 css 规则

php - ZF2 教程专辑 PHPUnit 测试因未定义属性而失败:AlbumTest\Model\AlbumTableTest::$controller

javascript - $.ajax 是否替代 $(document).ready(function()?

php - 从目录加载随机图像

php - 使用ajax的文件输入codeigniter

单击 WordPress 管理页面表单中的提交按钮时,JavaScript 代码不运行

javascript - 仅在 Chrome 上我收到此错误 : Uncaught TypeError: Illegal constructor

php - 将多条记录作为数组插入

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?