2016-04-28 82 views
0

我想知道是否有可能爲Bigcommerce添加新的付款方式。我試圖聯繫他們的支持沒有任何運氣。如果有人熟悉bigcommerce,並知道這是可能的,我將不勝感激任何建議。爲Bigcommerce創建新的付款方式

我已經閱讀了他們的API文檔,並沒有發現任何有用的方法來獲取可用付款方式列表。

我已經嘗試註冊他們的合作伙伴。沒有任何運氣。

回答

1

我們之前已經爲一些商店做過這件事,允許客戶通過他們自己的處理器來處理付款。我們實現這一目標的方式主要通過以下高級步驟:

  1. 允許通過支票(或類似的離線方式)進行支付。我們將用定製處理器替換它。
  2. 您會注意到,如果您嘗試通過支票結帳,該BigCommerce自動爲您創建訂單,但將訂單狀態設置爲Awaiting Payment。提交後,用戶會自動發送到「謝謝您」的訂單確認頁面,其中包含訂單ID和一些付款說明(例如支票的發送地點)。
  3. 這裏有個訣竅 - 修改這個'Order Thank You'頁面來提示用戶輸入她或他的信用卡信息。一個簡單的HTML表單就足夠了,通過JavaScript執行實際的請求。
  4. 一旦您擁有了用戶的信用卡數據,您就可以將其發佈到您自己的外部服務器上,在那裏您可以連接並將數據發送到您正在使用的任何處理器。此外,您應確保將訂單ID發送到此程序,以便您可以連接到BigCommerce API以加載帳單信息,然後根據處理器的響應將訂單狀態調整爲已批准或已拒絕。最後,您應該向客戶發送一些回覆以通知收費嘗試的結果。

這就是簡單的說法。您與付款處理器集成的方式(步驟4)對於您使用的任何處理器都是唯一的。我希望這是有道理的。

雖然基於觀點,但我是無服務器技術的忠實粉絲,並且會建議查看AWS Lambda + AWS API網關。這樣做的好處是您無需擔心創建基礎架構或相關的安全和規模問題。相反,AWS Lambda允許您簡單地上傳軟件,並允許通過對通過API網關設置的某個已定義端點的HTTP請求執行該軟件。 Lambda會自動爲您擴展,並且您無需擔心繫統級安全問題 - 只需考慮應用程序級別的安全性。它確實是一套既忘又難忘的設置,也是一項尖端技術。更不用說便宜了!

1

實施新的付款方式不受支持,因爲我們通過核心應用程序實施支付網關,所以需要採用拙劣的解決方法。您可以使用離線付款方式在藍圖上執行此操作,然後使用API​​更新付款狀態等。如果您希望沿着這條路走下去,我建議您使用ActiveMerchant