1 回答

TA貢獻1865條經(jīng)驗 獲得超7個贊
這是calculated_fields匯總所有訂單項自定義字段并將該總和保存為自定義訂單元數(shù)據(jù)的方法:
add_action( 'woocommerce_checkout_create_order', 'action_checkout_create_order_callback', 10, 2 );
function action_checkout_create_order_callback( $order, $data ) {
$calculated_fields_sum = 0; // Initializing
// Loop Through order items
foreach ( $order->get_items() as $item ) {
if( $value = $item->get_meta('calculated_field') ) {
$calculated_fields_sum += $value;
}
}
// Update order meta data
if( $calculated_fields_sum > 0 ) {
$order->update_meta_data( 'calculated_fields_sum', $calculated_fields_sum );
}
}
代碼進入您的活動子主題(或活動主題)的function.php文件中。它應(yīng)該工作。
- 1 回答
- 0 關(guān)注
- 171 瀏覽
添加回答
舉報