dongtang5057
2019-04-14 21:09
浏览 81
已采纳

根据WooCommerce结帐中选择的选择字段选项隐藏COD付款

I am using WooCommerce and I have a custom checkout field in form of a selection list. I am trying to remove COD gateway, when customer select on a custom checkout field a specific option ("newyork" in this case).

Here below is my actual code where I don't know how to make the IF statement condition part working:


add_filter('woocommerce_available_payment_gateways', 'woocs_filter_gateways', 1);

function woocs_filter_gateways($gateway_list)
{
    if ( order_meta key="wc_billing_field_7378" value = newyork )
    {
        unset($gateway_list['cod']);
    }

    return $gateway_list;
}

How can I get the selected value of my custom checkout field In my code, to get my IF statement working?


Edit:

The custom checkout field id is wc_billing_field_7789 generated by a plugin...

图片转代码服务由CSDN问答提供 功能建议

我正在使用WooCommerce,我有一个选择列表形式的自定义结帐字段。 我试图删除COD网关,当客户在自定义结帐字段上选择一个特定选项(在这种情况下为“newyork”)。

下面是我的实际代码,我不知道 知道如何使 IF 语句条件部分工作:

  
add_filter('woocommerce_available_payment_gateways','woocs_filter_gateways',1); 
 
function  woocs_filter_gateways($ gateway_list)
 {
 if if(order_meta key =“wc_billing_field_7378”value = newyork)
 {
 unset($ gateway_list ['cod']); 
} 
 
返回$ gateway_list; \  n} 
   
 
 

如何获取自定义结帐字段的选定值在我的代码中,要使我的IF语句有效?


编辑:

自定义结帐字段ID是由插件生成的 wc_billing_field_7789 。 ..

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题