【问题标题】:WooCommerce: need hook when admin manually creates orderWooCommerce:管理员手动创建订单时需要挂钩
【发布时间】:2013-11-02 07:40:47
【问题描述】:

我的一个网站使用 WooCommerce。客户希望偶尔从订单管理中手动创建订单(WooCommerce > 订单 > 添加订单)。当他们点击该页面上的“保存订单”时,我需要对订单进行一些额外的处理。

有没有可用的钩子?我查看了 WooCommerce 文档和钩子列表,但一无所获。

【问题讨论】:

  • 只需将所有插件文件放到代码编辑器中,然后全局搜索Add Orderadd_order

标签: php wordpress woocommerce


【解决方案1】:

看起来 woocommerce_process_shop_order_meta 对我有用,

add_action( 'woocommerce_process_shop_order_meta', 'woocommerce_process_shop_order', 10, 2 );
function woocommerce_process_shop_order ( $post_id, $post ) {
        // my code here
}

【讨论】:

  • 这个钩子的名字有点混乱,因为它不包含单词“admin”,但包含单词“shop”。一个更好的名称应该是:“woocommerce_admin_edit_order_update”或类似的名称。由于这种混乱,我一开始不愿意尝试这个钩子,但我做了,当按下“保存订单”按钮时它确实激活了。谢谢克里斯的帖子。
【解决方案2】:

我最近发现 WooCommerce 文档在实际意义上基本上不存在。但是,您是否尝试过 woocommerce_admin_order_actions_endwoocommerce_admin_order_actions_start 挂钩?

【讨论】:

  • 我真希望这些能奏效。我似乎找不到在订单结束时发生的操作。
  • @TheTC 我假设你已经挖掘了Action and Filter Hook Referencewoocommerce_admin_order_actions_end 钩子似乎仍然存在,所以也许你只是没有找到适合你想要做的事情的钩子。
猜你喜欢
  • 2019-09-10
  • 1970-01-01
  • 1970-01-01
  • 2021-04-21
  • 1970-01-01
  • 1970-01-01
  • 2019-11-04
  • 2017-06-10
  • 2020-08-17
相关资源
最近更新 更多