在WooCommerce中,我希望在客户成功结账后向API发送请求。基本上,这是一个网站,客户在线销售课程(类似于 udemy)。
当客户结账时,我想发送API请求并为该特定课程注册用户。我尝试了几个WooCommerce钩子,但都没有起作用。
这是我正在使用的代码:
add_action('woocommerce_checkout_order_processed', 'enroll_student', 10, 1);
function enroll_student($order_id)
{
echo $order_id;
echo "Hooked";
}
我正在为一个插件编写代码,为了让它更容易,目前我正在使用货到付款的方法。
有人可以告诉我哪里出错了吗?因为当我结帐时,我看不到我打印的“hooked”消息和$order_id
。
它带我去了成功页面,但没有显示我正在打印的这两件事。