2012-08-06 87 views
1

在通過貝寶文檔查看這種情況下的解決方案後,我空白了。我想要的是擁有訂購(定期付款)和購買物品的購物車的方法。有沒有一種方法可以解決這個問題,或者我需要做一些自定義的事情(如果我使用PayPal標準按鈕進行購物車/結帳,我將如何去做)。貝寶週期性+購買

在此先感謝。

+0

我知道他們支持開箱即用。你看過這個嗎? https://www.paypal.com/pdn-recurring/ – dana 2012-08-06 02:52:49

+0

是的,這些是我正在翻閱的文檔。我需要快速結賬嗎? – ShayneStatzell 2012-08-06 03:03:30

回答

2

是的,您可以使用快速結帳定期付款來完成此操作。
您只需確保在您的SetExpressCheckoutDoExpressCheckoutPayment API調用中包含AMT

一般快速結賬結帳流程基於三個API調用; SetExpressCheckout,GetExpressCheckoutDetails和DoExpressCheckoutPayment。

  1. SetExpressCheckout樹立支付,並返回一個令牌
  2. 您重定向買家https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=TOKEN-HERE,其中token-HERE是買方已同意付款後您之前
  3. 收到該郵件,返回他回到您的網站。
  4. 您可以調用GetExpressCheckoutDetails並提供令牌作爲參數以獲取買方的PAYERID。
  5. 與令牌和PAYERID呼叫DoExpressCheckoutPayment提供敲定支付

如果您想使用循環付款,您可以使用以下流程:
1.調用SetExpressCheckout並設置BILLINGTYPE爲「RecurringPayments」和將'AMT'設置爲0 以任何您希望立即向買方收取的金額。 。
2.從API響應中檢索令牌SetExpressCheckout
3.調用DoExpressCheckoutPayment並將AMT設置爲您希望立即收費的金額。 4.調用CreateRecurringPaymentsProfile並提供令牌,指定所有其他必需的參數(billingfrequency等)。
(可選)5.使用UpdateRecurringPaymentsProfile如果您希望更新您的定期付款簡介..

您可以在https://www.x.com/community/ppx/sdks#NVP

你可以找到一個概述在https://www.x.com/community/ppx/documentation#ec以及我們的SDK的找到快速結帳額外的文件並鏈接到相關的API文檔的SetExpressCheckout,DoExpressCheckoutPayment,CreateRecurringPaymentsProfile和UpdateRecurringPaymentsProfile https://www.x.com/docs/DOC-1372

+0

如果我們在SetEC中將AMT設置爲0,那麼DoEC中應該是AMT?如果將其設置爲0,則會導致錯誤。 – jayarjo 2014-01-27 11:54:43