隐藏支付网关:如果客户未填写“结算公司”字段,则为“采购订单”。我们不允许非美国或非企业或机构的客户使用采购订单,因此我们希望这样做该选项被隐藏。
function payment_enable_manager( $available_gateways ) {
global $woocommerce;
if ( isset( $available_gateways['cod'] ) && $woocommerce->customer->get_country() != 'US' && $woocommerce->customer->get_billing_company() === '' ) {
unset( $available_gateways['cod'] );
}
return $available_gateways;
}