2013-06-26 108 views
1

我將IWD Onestepcheckout擴展與PAYONE(3.1.3)結合使用。我無法獲得PAYONEs付款方式「信用卡」的工作。Payone信用卡和Onepagecheckout

payone/core/helper/config.php中的$ configId對於此付款方式爲空。我認爲這會導致錯誤。

當我使用借記付款或網上銀行轉賬一切正常,$ configId不是空的。

有沒有人也有問題與Payones信用卡和Onestepcheckout?任何幫助,將不勝感激!

乾杯,克里斯。

----編輯:

現在我已經做到數據的檢查,以實現和執行順序進行到底。 但是,當用信用卡支付時,支票總是執行兩次。系統第一次總是拋出錯誤「Parameter {} cardexpiredate faulty or missing」,即使過期日期正確。 我懷疑Javascript有問題。

+0

別人注意!如果有人要求在rails上實現payone.de網關進入ruby,那麼要做好準備工作......這是最愚蠢的網關。糟糕的支持,糟糕的文檔,糟糕的API ..在2015年,我們找到了一位想在他的應用中使用payone.de的客戶..他們必須是親戚。 – rmagnum2002

回答

0

的$的configId在payone /核心/幫手/ config.php文件是空此付款方式

Payone依賴於一定的方法和DOM元素被現有的。例如,它將對payment.save()進行ajax驗證,並將其自身的值附加到付款表單中,並替換輸入的數據以符合PCI標準。 因此,您的任務是檢查這個方法payment.save是否被調用,並且如果進行了ajax驗證,並且將由此驗證產生的數據傳遞到需要傳遞的數據。

爲了做到這一點,你需要改變:

  • layout/payone/core.xml
  • iwd/opc/extend.js

詳細的解答,您可以找到here