2011-07-08 27 views
1

我目前正在使用一個系統,我的用戶可以爲他們添加到訂單中的商品付款。WorldPay集成

付款將使用Worldpay。

我有一個WorldPay帳戶,但我有點困惑,接下來我需要做哪些步驟。

我使用的是symfony,我有一個訂單,產品與之相關聯。然後,我創建了一個「立即付款」鏈接,該鏈接鏈接到executePayment操作。

我真的很喜歡這個,然後帶我去Worldpay上的託管支付頁面,支付訂單,然後帶我回到我的網站到order success頁面。

以前有沒有人使用過symfony實現過WorldPay?

感謝

編輯:

如此看來,我能有其中Pay Now按鈕是頁面上的形式,但它更改爲<input type="submit" />,然後發佈細節https://secure-test.wp3.rbsworldpay.com/wcc/purchase

如果交易完成,是否有某種回調功能,將我重定向到確認/失敗頁面?

感謝

與Symfony的

回答

0

我的用戶RBSWorldPay - 它非常簡單的設置 - 是的,有一個回調函數,您在RBSWorldPay帳戶的設置中設置 - 你也可以通過添加一個測試場測試 - 再檢查RBS文檔進行測試。

1

WorldPay的工作原理是這樣......

1)你有你的網站的形式,收集客戶的詳細信息。然後,您這個POST數據到https://secure-test.wp3.rbsworldpay.com/wcc/purchase

2)客戶將增加他們的付款細節WorldPay的

3)接下來,(根據付款是否成功與否),用戶將被定向到您的resultY.html或resultC.html頁面,您可以上傳到WorldPay管理員的文件管理部分。

或者,您可以提供一個URL到服務器上的回調文件,當客戶點擊付費時,該回調文件會被ping通。這使您可以獲取有關該事務的信息並將其添加到數據庫。

通過服務器上的回叫頁面,您可以輸出付款確認信息,但是您必須包含一個鏈接才能讓用戶返回您的網站。我認爲從此頁面自動重定向是違反Worldpay的T & Cs。

希望這會有所幫助。

菲利普