2011-08-31 90 views
2

我正在建立一個活動系統,用戶可以預訂&支付門票 - 我打算使用Sage Pay Form,並將所有交易數據保存在他們的服務器上(我會收取門票訂單,客戶名稱爲&地址網站,然後讓他們發佈到Sage Pay)。Sage Pay是否有類似PayPal的IPN?

我需要'我的結局'的唯一信息是確認已收到付款,所以我可以簡單地將票標記爲已售出(大多數活動的票數會有限)。

我以前曾使用PayPal IPN(& PDT),並想知道Sage Pay是否提供類似的通知服務?

回答

3

使用REQUEST上的FORM協議指示回調URL,當付款完成時,您將在該URL上通知您。

SuccessURL到如果 交易成功將用戶重定向頁面/腳本的URL。如果您願意,您可以附加參數。 Sage Pay Form也會發送一個包含 重要信息的加密字段(見下面)。

如果事務失敗,還需要指定FailureURL。

+0

非常感謝:) – TheDeadMedic

+1

AFAIK,只有當用戶選擇導航回您的網站時,纔會通知您的「SuccessURL」。 – dave1010

+2

這個答案有誤導性。 PP IPN在後臺本身調用您的服務器,而SagePay將用包含結果的參數將用戶重定向到SuccessURL。這是一個問題,因爲客戶的互聯網連接在到達頁面之前可能會丟失,或者客戶端可能會在他們到達該URL之前關閉瀏覽器。這使得交易處於客戶已經支付的狀態,但您沒有得到通知。這很難被發現(通常導致顧客不滿)。對於任何想使用SagePay表單集成的人來說,這應該是一個考慮因素。 – asdasd

0

Sage Pay還允許通過電子郵件確認失敗和成功的交易,如果您在交易帖子中通過了一個字段* VendorEMail = * [email protected]。這在其集成協議中列爲可選字段。