2013-11-27 57 views
1

我试图设置一个筛选器,以便在客户选择特定运输区域时计算货到付款付款 - 城市交付)。我正在使用Table Rates插件。在WordPress/Woocommerce中过滤以禁用特定货运区域的货到付款

我一直在寻找这个代码(https://github.com/woothemes/woocommerce/issues/1499)在由maxrice的答案,但我无法适应它以满足我的需求:

zone_id排除COD支付table_rate-3

+0

也许你可以解释一些你已经试过的东西,确切的问题是什么? –

回答

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文件中,或者更好地制作你自己的插件。

相关问题