小编Tre*_*ner的帖子

Woocommerce通过ajax更新结账时的送货方式

我想要实现的目标:在woocommerce中,当用户选择日期时,我需要检查通过datepicker字段发送的日期,然后通过ajax更新送货选项,以便免费送货时可以取出不适当.

我现在知道/已经弄清楚:我目前正在触发jQuery事件并通过日期发送到自定义脚本,这是我需要做的事情.我无法在woocommerce类中找到只返回发货数据的函数,所以我不认为我可以调用它并将其作为片段返回,就像它们已经用于结账一样.

但是,我确实找到了

WC_AJAX::update_order_review()
Run Code Online (Sandbox Code Playgroud)

在其中有一个动作调用,我已经成功地将一个函数挂钩到该动作上,并且我已经能够触发该动作

t( 'body' ).trigger( 'update_checkout' );
Run Code Online (Sandbox Code Playgroud)

触发更新结帐审核块的操作.

我真正的问题是:所有这一切都很棒,我看起来正朝着正确的方向前进,但我不知道woocommerce是否足以知道如何在我的钩子动作中获取运输方法以在必要时取消它们.有谁知道我是否可以通过$ woocommerce全局对象获取它们,然后让它们被其余的WC_AJAX方法读取?

这里的任何帮助将不胜感激.

**注意:是的,我知道jQuery中的't'而不是'$'.不是一个错误

php ajax wordpress datepicker woocommerce

8
推荐指数
3
解决办法
1万
查看次数

标签 统计

ajax ×1

datepicker ×1

php ×1

woocommerce ×1

wordpress ×1