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

相關問題