Измените значение поля метаданных в заказе WooCommerce, если способ оплаты - «наложенный платеж» - PullRequest
0 голосов
/ 15 января 2019

Я создал поле _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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...