我有以下代码,它基于一些自定义字段创建购物车项目数据:
function parcel_add_shipment_text_to_cart_item($ cart_item_data,$ product_id,$ variation_id){
$ service = …
在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'); } }
代码位于活动子主题(或活动主题)的function.php文件中。它应该有效。钩子里面的代码经过测试,确实有效。