我创建了一个 _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');
当前我看到致命错误错误。