【发布时间】:2019-12-02 10:18:50
【问题描述】:
我有以下代码sn-p:
add_action('woocommerce_new_order', 'foo_function', 10);
如果我从管理面板创建一个新订单,这会很好地触发。
但是,通过 REST API 创建它不会触发该函数。
为什么会这样?
更新
我尝试过使用以下方法:
woocommerce_rest_insert_shop_object - 这个根本不火。
wp_insert_post 和 save_post - 他们会触发,但不包含行项目...(在第一次运行时,它是一个空列表,在第二次运行时( $update 标志为真)有一个项目,但该项目没有数据(如产品 ID 或数量)。
【问题讨论】:
-
你试过用
woocommerce_checkout_order_processed代替woocommerce_new_order吗? -
你是怎么通过rest api做的?
标签: wordpress woocommerce hook-woocommerce