【发布时间】:2018-04-15 23:04:15
【问题描述】:
我想在客户下订单后立即添加一个操作(将订单详细信息推送到 api) 我正在使用 woocommerce_thankyou 挂钩添加我的自定义脚本 但它总是显示订单收到页面而不是感谢页面 请告诉我解决这个问题的方法。 这是我的代码:
add_action('woocommerce_thankyou', 'push_order', 1, 1);
function push_order($order_id) {
try {
$logger = new WC_Logger();
$logger->add("push-order-to-sap", "Start pushing order id: {$order_id}");
$order = wc_get_order($order_id);
$xml = order_mapping($order);
die;
$push = call_api(
<endpoint>,
$xml,
'order'
);
$logger->add("push-order-to-sap", "Pushing result: {$push}");
} catch (Exception $e) {
$logger->add("push-order-to-sap", "ERROR: ".$e->getMessage());
}
return;
}
【问题讨论】:
-
你的代码在哪里?
-
嗨 Tasos 我添加了代码
标签: wordpress woocommerce checkout hook-woocommerce