在 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";
}
我正在为插件编写此代码并使其更容易,我目前正在使用货到付款方式。
谁能指出我哪里出错了,因为当我结帐时,我看不到我正在打印的“上钩”消息,也看不到 $order_id
?
它带我进入成功页面,并没有显示我正在打印的这两件事。
原文由 Syed Haris Ali Ghaznavi 发布,翻译遵循 CC BY-SA 4.0 许可协议
代码在您的活动子主题(或主题)的 function.php 文件中或任何插件文件中。
相关话题:
代码经过测试并且可以工作。
可能你可以使用
woocommerce_thankyou
钩子代替,这将在订单接收页面上显示你的回显代码,这样:代码在您的活动子主题(或主题)的 function.php 文件中或任何插件文件中。
代码经过测试并且可以工作。
有关的: