1 回答
TA贡献1809条经验 获得超8个赞
这与订单商品有关,应另存为订单商品元数据,而不能另存为订单元数据。
现在,这应该与您的2个自定义字段quantity和同时保存assemblycost。因此,您应该在问题中提供保存quantity和assemblycost作为订单项元数据的相关代码。
您可以尝试以下操作(但是我不确定是否可以使用):
add_action( 'woocommerce_checkout_create_order_line_item', 'action_checkout_create_order_line_item_callback', 1000, 4 );
function action_checkout_create_order_line_item_callback( $item, $cart_item_key, $cart_item, $order ) {
$quantity = $item->get_meta('quantity');
$assemblycost = $item->get_meta('assemblycost');
if( isset($quantity) && isset($assemblycost) ) {
$item->update_meta_data( 'calculated_field', $quantity * $assemblycost );
}
}
代码进入您的活动子主题(或活动主题)的function.php文件中。
- 1 回答
- 0 关注
- 148 浏览
添加回答
举报