【发布时间】:2015-06-28 22:14:03
【问题描述】:
我要完成的工作: 在 woocommerce 中,我需要在用户选择日期时检查通过 datepicker 字段传递的日期,然后通过 ajax 相应地更新运输选项,这样事情比如不合适的时候可以包邮。
我目前知道/已经弄清楚的:我目前正在触发 jQuery 事件并将日期发送到自定义脚本,这有点需要我做。我无法在 woocommerce 类中找到仅返回运输数据的函数,因此我认为我不能调用它并将其作为片段返回,就像他们已经为结帐所做的那样。
但是我确实发现了
WC_AJAX::update_order_review()
其中有一个动作调用,我已经成功地将一个函数挂接到该动作上,并且我已经能够触发
t( 'body' ).trigger( 'update_checkout' );
触发更新结帐审查块的操作。
我真正的问题:这一切都很好,而且我看起来正朝着正确的方向前进,但我对 woocommerce 的了解不够深入,无法知道如何获取其中的运输方式我的上钩动作在必要时取消设置它们。有谁知道我是否可以通过 $woocommerce 全局对象获取它们,然后让 WC_AJAX 方法的其余部分读取它们??
我们将不胜感激。
** 注释:是的,我知道在 jQuery 中这是一个 't' 而不是一个 '$'。没有错
【问题讨论】:
标签: php ajax wordpress datepicker woocommerce