2017-01-03 174 views
-1

我想知道是否有方法來定製WooCommerce,以便客戶可以同時使用多種付款方式支付同一訂單?WooCommerce - 同時支付多種付款方式

例如,如果一個訂單價值100美元,我希望允許客戶用Visa卡支付25美元,然後用Discover卡支付75美元。所以總的想法是支付一個訂單(不多次結帳),但使用的不僅僅是一種付款方式。

我認爲有一些方法來個性化某些東西,但我想知道它在哪裏/如何開始。

編輯1 只需添加新的支付網關(自定義)不能解決問題。我知道如何創建自定義支付網關。

問題是:如何在一次結帳中允許一個訂單同時從兩個或多個來源中獲得付款?例如:175美元兌換爲50美元貝寶+ 100美元Visa + 25美元萬事達卡。

有很多客戶會喜歡這個選項,並支付更多的卡在同一時間!

因此,這不是一個明顯的問題,因爲如何創建自定義支付網關? - 這是很容易實現的,不用花費太多時間。在同一結算的多種支付,但被證明是漫長的/沒有討論(我研究過很多文章,論壇等)

+0

我建議你看看現有的付款會面點擊網關類。例如:https://github.com/woocommerce/woocommerce/blob/master/includes/gateways/bacs/class-wc-gateway-bacs.php 這有你需要做的所有事情。 –

+0

我知道我可以創建/複製支付網關並將它們全部添加爲自定義網關。問題仍然是這樣的:一個訂單如何在同一時間採用2-3種付款方式?客戶不應該做2-3次訂單,但有1次訂單,加入所有付款(想象一下$ 50 PayPal $ 100簽證$ 25 MasterCard或任何其他組合)完成結帳。我沒有辦法做到這一點,因爲所有的事情都是通過N種方法讓人們用一種方法來支付。我希望他們在安裝N種方法的同時用M方法支付。 – user1639822

+0

這是一個自定義網關。用鉤子,你可以做任何你想要的。您可以將他們重定向到另一個接受信用卡詳細信息的終端,然後重定向到PayPal,然後甚至剩下一些人用現金支付。您只需要註冊部分付款的新訂單狀態。 –

回答

0

有一個插件,允許你做,不知怎的,Account Funds

使用這個插件,用戶可以使用他希望的任何支付方法將錢存入他的賬戶,並且他可以用他的賬戶資金支付以後再購買訂單。

還有其他的插件可以用來做同樣的事情,你可以谷歌爲他們和發現最適合您的需求之一

+0

考慮我在其他評論中提到的例子:1筆訂單總共支付175美元,但PayPal支付50美元,Visa支付100美元,其餘25美元支付MasterCard。我想爲客戶做一個簡單的方法,而不是通過一些定製的支付提供商,而不是通過賬戶資金。正如您可以從任何商店結賬並以N種方式中的任何一種付款,我希望從可用的N種方法中選擇使用M付款(多於1種)的結賬,但所有ONE結帳都是相同的ONE結帳。 – user1639822