我正在尝试设置一个过滤器,当客户选择特定的运输区域(用于城外交付)时,该过滤器将计算货到付款 . 我正在使用 Table Rates
插件 .
我在maxrice的答案中查看了这段代码(https://github.com/woothemes/woocommerce/issues/1499),但我无法根据自己的需要进行调整:
我的 zone_id
排除COD付款是 table_rate-3
.
我正在尝试设置一个过滤器,当客户选择特定的运输区域(用于城外交付)时,该过滤器将计算货到付款 . 我正在使用 Table Rates
插件 .
我在maxrice的答案中查看了这段代码(https://github.com/woothemes/woocommerce/issues/1499),但我无法根据自己的需要进行调整:
我的 zone_id
排除COD付款是 table_rate-3
.
1 回答
正如您所看到的那样,查看http://docs.woothemes.com/wc-apidocs/source-class-WC_Gateway_COD.html本地的woocommerce COD类没有可以为您的问题提供的过滤器或操作 .
你可以做的是禁用woocommerce本地COD支付网关,并自己做 . 此链接提供了一些用于制作您自己的支付网关的模板 . http://docs.woothemes.com/document/woocommerce-payment-gateway-plugin-base/您可以将woocommerce COD类粘贴到此处(第31行的
// Go wild in here
)并根据需要进行更改 . 我想你最需要对is_available()
函数进行更改 . 您将该代码放在您的主题functions.php文件中,或者更好地制作您自己的插件 .