【发布时间】:2017-11-30 15:20:29
【问题描述】:
在 WooCommerce 中,我使用挂钩在 woocommerce_thankyou 操作挂钩中的自定义函数,在付款后执行一些代码。钩子有效,但我似乎无法获得订单。
这是简化的代码。从外观上看,没有找到 $order:
add_action( 'woocommerce_thankyou', 'afterorder', 10, 1 );
function afterorder($order_id) {
//$order = new WC_Order($order_id);
$order = wc_get_order($order_id);
$order_items = $order->get_items();
$order_comment_list = explode('\n', $order->customer_message);
$payment_method = $order->payment_method_title;
foreach( $order_items as $product ) {
$order->add_order_note('order for '.$product['name'].' received', false);
}
}
我在这里错过了什么?
【问题讨论】:
标签: php wordpress woocommerce product orders