2016-12-29 38 views
0

Iam在Wordpress上使用WooCommerce插件製作簡單的電子商務網站。我使用BAC作爲我的支付網關,並且我有一個非價格(免費產品)和具有價格的產品。如何在自由訂單上自動將訂單狀態設置爲'進度'(Woocommerce)

當用戶從我的店裏訂購「免費產品」 WooCommerce自動更改從訂單狀態「未決」到「進展」(由於產品沒有價格:),但我不想改變現狀到'progressing'只是想woocommerce保持'待定'狀態直到我批准訂單

我該怎麼做?非常感謝你的幫助。

該功能應該適用於非價格產品。不應該影響定價產品。

謝謝。

回答

2

您可以使用下面掛鉤變更訂單狀態,從過程到再次掛起:

add_filter('woocommerce_payment_complete_order_status', 'filter_woocommerce_payment_complete_order_status', 10, 2); 

檢查鏈接: woocommerce payment complete order status

+0

你好@Ash帕特爾,非常感謝你的回答。我很慚愧地說,我不能創建非價格產品的功能:(我只是想設置非價格產品訂單狀態「待定」,直到我標記「complated」。你有這樣做的想法嗎?再次感謝喲。 –

+0

使用上面的鉤子後內部功能,只需檢查免費產品的狀態,並將狀態從'處理'更改爲'未決'並從功能返回,它將爲數據庫中的免費產品設置訂單狀態。 –

相關問題