WooCommerce在创建订单后上钩了吗?

时间:2015-12-19 作者:Iftieaq

我正在寻找一个挂钩,这将被触发后,有人提交结帐表和订单(无论他是否支付)。

我试过了woocommerce_new_order

但它不起作用。

2 个回复
最合适的回答,由SO网友:Iftieaq 整理而成

我找到了解决办法。我的订单列表中已存在旧订单。所以,当我在订单中添加新项目时,woocommerce只会更新我以前的未付款订单。所以我用woocommerce_resume_order 也要采取行动。现在没事了。

SO网友:Domain

尝试woocommerce_thankyou 钩这将在成功接收订单后触发,无论用户如何付款。

$hook_to = \'woocommerce_thankyou\';
$what_to_hook = \'wl8OrderPlacedTriggerSomething\';
$prioriy = 111;
$num_of_arg = 1;    
add_action($hook_to, $what_to_hook, $prioriy, $num_of_arg);

function wl8OrderPlacedTriggerSomething($order_id){
      //do something...
}
有关更多参考,请深入woocommerce/templates/checkout/thankyou.php

相关推荐

插件放置在/wp-content/plugins内的文件夹中时不保存值

我得到了WordPRess插件的以下代码,它在每个页面/后期编辑屏幕上添加了两个自定义输入。然后将这些值保存并输出到前端页面的标题中。如果代码位于内部,则可以正常工作。php文件并直接放入“wp内容/插件”。然而,如果我把它放在插件(如“wp-content/plugins/myplugin”)中自己的文件夹中,那么在通过编辑屏幕保存帖子/页面时,输入字段不会保存。此外,它不会向前端页面html标题部分输出任何内容。这似乎是一个被放弃的项目,所以我无法与原始开发人员一起制定解决方案。然而,代码中的某些内容