我正在开发woocommerce扩展,当我需要在订单成功完成后执行一些任务时。为此,我开始编写代码。我在类的构造函数中使用了以下代码。
add_action(‘woocommerce_order_status_completed’,array(&$this,’insert_points’));
然后我定义函数如下:
public function insert_points($order_id)
{
global $woocommerce, $table_prefix;
$order = new WC_Order($order_id);
var_dump($order);
}
但它不起作用。有人能帮我使用代码示例吗。
最合适的回答,由SO网友:Rajeev Vyas 整理而成
可以试试这个
add_action(‘woocommerce_order_status_completed’,array(&$this,’insert_points’),10,1);
add\\u action hooks有最后一个参数,指定要传递给hook中函数的参数数量。