2012-02-15 96 views
1

我目前有一個網站付款標準結帳流程,用於購買年度訂閱&獨立虛擬產品,它是最簡單的形式;從WPS切換到Express Checkout?

  • 收集有關&記錄在數據庫中的新的購買我的網站上
  • 用途準備一個WebForm是自動提交給貝寶的客戶端,使用custom的把戲客戶的一些基本信息現場跟蹤&與IPN

驗證購買我的理解,用特快我可以

  • 刪除表格技術&收緊我的應用程序,啓動請求服務器端&然後直接發送用戶到PayPal
  • 當客戶退貨時立即處理付款(不等待可能的IPN延遲 - 儘管我知道我可以計數器這與自動返回PDT)
  • 管理現場訂閱(不是必須的,但他承認,作爲一個好處)

但是,我知道參與,特別是與定期付款的額外工作。

你會認爲這是值得的收益?或者我在做什麼可以接受的*,給定的要求?


*我一直關注着一個標準的Web窗體貝寶,這就是爲什麼我喜歡快的想法暴露了交易,但我嚴格驗證IPN電話;我有沒有真正的理由擔心?

+0

當您在標準的PayPal webform *中公開交易時,您的意思是當您自動提交網站表單時,您的網站上的提交給PayPal的交易詳情? – Josh 2012-02-15 21:09:07

+0

那麼,如果有人這麼傾向,他們可以很容易地查看源代碼並查看發送到PayPal的內容,例如我的跟蹤ID,商家帳戶,IPN網址等。 - 我知道自我加密的按鈕,但我試圖避免必須安裝證書(共享主機環境)。 – TheDeadMedic 2012-02-15 23:18:09

+0

可以理解。只是確認我正在考慮你描述的同一步驟。 – Josh 2012-02-16 00:12:45

回答

1

是的!當然,去做吧。
也許我有偏見,但我喜歡Express Checkout而不是網站付款標準。
除了能夠通過ManageRecurringPaymentsProfileStatus控制定期付款資料外,您還可以控制快速結賬PayPal登錄頁面(「結算」或「登錄」)的登陸頁面。

您可以使用CreateRecurringPaymentsProfile和/或DoExpressCheckoutPayment API響應(如果您收取初始金額)來檢查PAYMENTSTATUS。

另外,如果您曾經想升級到網站付款專業直接循環付款(通過您自己網站的信用卡表單設置定期付款,無需離開去貝寶網站),您可以簡單地添加所需的對相同的CreateRecurringPaymentsProfile API響應的附加參數。

最後,如果您決定開始使用PayPal數字商品進行快速結賬(包括定期付款),只需在SetExpressCheckout中對參數進行一些更改,然後再加載dg.js文件即可。

使用Express Checkout定期付款的唯一缺點是沒有增強型定期付款/付費服務(允許您在美國,英國,加拿大和澳大利亞接受以客人爲基礎的定期付款)的等價物。唯一的選擇是網站付款專業直接循環付款,這在產品供應方面略有提升。

+0

也許最重要的是:它「感覺很好」。我有一些反對在我的付款處理中使用笨重的表單。 – Robert 2012-02-17 00:54:03