1 回答

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
這是calculated_fields匯總所有訂單項(xiàng)自定義字段并將該總和保存為自定義訂單元數(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 );
}
}
代碼進(jìn)入您的活動(dòng)子主題(或活動(dòng)主題)的function.php文件中。它應(yīng)該工作。
- 1 回答
- 0 關(guān)注
- 177 瀏覽
添加回答
舉報(bào)