【问题标题】:WooCommerce: How to Disable/Enable Cash on Delivery Gateway for specific Currency?WooCommerce:如何禁用/启用特定货币的货到付款网关?
【发布时间】:2019-11-22 07:40:18
【问题描述】:

我发现此代码是关于禁用基于国家/地区的付款方式的,有什么方法可以禁用基于“货币”的付款方式?

    /**
    * @snippet       WooCommerce Disable Payment Gateway for a Specific Country
    * @how-to        Watch tutorial @ https://businessbloomer.com/?p=19055
    * @sourcecode    https://businessbloomer.com/?p=164
    * @author        Rodolfo Melogli
    * @compatible    WooCommerce 3.5.7
    * @donate $9     https://businessbloomer.com/bloomer-armada/
    */

    add_filter( 'woocommerce_available_payment_gateways', 'bbloomer_payment_gateway_disable_country' );

    function bbloomer_payment_gateway_disable_country( $available_gateways ) {
      if ( is_admin() ) return $available_gateways;
       if ( isset( $available_gateways['authorize'] ) && WC()->customer->get_billing_country() <> 'US' ) { 
        unset( $available_gateways['authorize'] );
      } else {
          if ( isset( $available_gateways['paypal'] ) && WC()->customer->get_billing_country() == 'US' ) {
             unset( $available_gateways['paypal'] );
     }
    }
    return $available_gateways;
 }

我只希望货到付款选项显示所选货币是否为 PKR。我正在使用用于 WooCommerce 插件的货币切换器来切换货币。

【问题讨论】:

    标签: wordpress woocommerce currency code-snippets


    【解决方案1】:

    请将以下代码粘贴到您当前的活动主题 functions.php 文件中。

    function disable_cod_for_pkr_filter_gateways($gateway_list)
    {
      //return if admin
      if ( is_admin() ) 
        return $available_gateways;
    
      //check currency
      $currency = get_woocommerce_currency(); 
    
      if ($currency == 'PKR')
      {
         unset($gateway_list['cod']);
      }
    
      return $gateway_list;
    }
    add_filter('woocommerce_available_payment_gateways', 'disable_cod_for_pkr_filter_gateways', 1);
    

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2017-05-31
      • 2015-07-01
      • 2017-06-25
      • 1970-01-01
      • 2021-07-26
      • 2018-06-10
      • 2012-12-10
      • 2021-06-07
      • 2017-10-11
      相关资源
      最近更新 更多