如果付款方式为“货到付款”,则更改WooCommerce订单中元数据字段的值

时间:2019-01-15 08:48:35

标签: php woocommerce metadata

我创建了一个 _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');

当前我看到致命错误错误。

0 个答案:

没有答案