在woocommerce_payment_complete操作挂钩中使用您的自定义订单商品元数据(或在您可以获取订单ID或订单对象的任何其他挂钩中):
add_action( ‘woocommerce_payment_complete’, ‘on_action_payment_complete’, 10, 1 );
function on_action_payment_complete( $order_id ) {
// Get an instance of the WC_Order Object
$order = wc_get_order( $order_id );
// Loop through order items
foreach( $order->get_items() as $item_id => $item ){
$servicelevel = $item->get_meta('Service Level');
$servicecode = $item->get_meta('Your Reference');
$serviceprice = $item->get_meta('Sell Price');
$chargeweight = $item->get_meta('Charge Weight');
}
}
</code>
代码位于活动子主题(或活动主题)的function.php文件中。它应该有效。钩子里面的代码经过测试,确实有效。