Filter 在WordPress/Woocommerce中进行筛选,以禁用特定配送区域的货到付款功能

Filter 在WordPress/Woocommerce中进行筛选,以禁用特定配送区域的货到付款功能,filter,woocommerce,payment,Filter,Woocommerce,Payment,我试图设置一个过滤器,当客户选择一个特定的装运区(用于外地交货)时,该过滤器将计算货到付款。我正在使用表Rates插件 我在查看maxrice的答案时看到了这段代码(),但我无法调整它以满足我的需要: 我的zone\u id排除COD付款是table\u rate-3,正如您可以看到的那样,查看本机woocommerce COD类没有可以针对您的问题使用的过滤器或操作 你可以做的是禁用woocommerce本地COD支付网关并创建自己的支付网关。这里的链接提供了一个模板,用于创建您自己的支付网关

我试图设置一个过滤器,当客户选择一个特定的装运区(用于外地交货)时,该过滤器将计算货到付款。我正在使用
表Rates
插件

我在查看maxrice的答案时看到了这段代码(),但我无法调整它以满足我的需要:

我的
zone\u id
排除COD付款是
table\u rate-3

,正如您可以看到的那样,查看本机woocommerce COD类没有可以针对您的问题使用的过滤器或操作

你可以做的是禁用woocommerce本地COD支付网关并创建自己的支付网关。这里的链接提供了一个模板,用于创建您自己的支付网关。 您可以将woocommerce COD类粘贴到这里(第31行上的
//Go wild in here
),并根据需要进行更改。我想您主要需要更改
is\u available()
函数。您可以将代码放在themes functions.php文件中,或者制作自己的插件

如您所见,查看本机类时,没有可用于解决问题的筛选器或操作

你可以做的是禁用woocommerce本地COD支付网关并创建自己的支付网关。这里的链接提供了一个模板,用于创建您自己的支付网关。
您可以将woocommerce COD类粘贴到这里(第31行上的
//Go wild in here
),并根据需要进行更改。我想您主要需要更改
is\u available()
函数。您可以将代码放在themes functions.php文件中,或者制作自己的插件

也许你可以再解释一下你试过什么,问题到底是什么?也许你可以再解释一下你试过什么,问题到底是什么?