首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在woocommerce中用ajax调用calculate_shipping()

在woocommerce中用ajax调用calculate_shipping()
EN

WordPress Development用户
提问于 2018-08-08 21:13:14
回答 1查看 6.6K关注 0票数 2

我正在创建一种送货方法,客户可以在其中选择交货的时间。此选择可在产品页面、购物车和结帐处进行。当选择时,它用ajax更新会话值。

但是问题是,我需要重新计算购物车上的发货,如果时间改变了,我需要检查,但是woocommerce并不是在计算发货,除非从购物车中添加或删除项目。

如果我刷新页面,它甚至不会重新计算,我必须手动更改购物车的内容才能触发它。

有什么建议吗?

EN

回答 1

WordPress Development用户

发布于 2019-04-09 09:33:37

如果需要,请尝试添加以下内容:

代码语言:javascript
复制
WC()->cart->calculate_shipping();
WC()->cart->calculate_totals();

这就是WooCommerce在自己的Ajax调用中处理它的方式。

我在WC_Ajax::update_order_review() (类-WC-ajax.php:354)中找到了这个。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/310886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档