Я создал поле _billing_mark . По умолчанию это поле пустое.
В этом поле должна указываться ТОЛЬКО общая сумма заказа, ЕСЛИ способ оплаты - «наложенный платеж».
Проверка должна повторяться для каждого заказа.
Моя идея состояла в том, чтобы проверить после выбора способа оплаты.
function payment_mark() {
$order = wc_get_order( $order_id );
$total = $order->get_total();
$payment_method = $order->get_payment_method();
if ( $payment_method == "cod" ) {
update_post_meta( $order_id, '_billing_mark', $total );
}
}
add_action ('woocommerce_review_order_after_payment', 'payment_mark');
В настоящее время я вижу ошибку FATAL ERROR.