PayPal结账解决方案混乱

时间:2013-03-17 07:13:54

标签: php api paypal paypal-subscriptions

我正在努力弄清楚我的网站使用的付款解决方案。

我想做与Spotify相同的事情(https://www.spotify.com/us/freetrial/ - 您需要登录才能看到它),允许用户选择是否要使用PayPal付款或使用信用卡然后服用他们到付款选择屏幕(在PayPal上),然后将他们返回我的网站点击确认并购买。

我已经支付定期付款(即使我还没有使用它),我不确定这是否适用于此。我还整合了快速结账,但我不知道它是否会允许定期付款。

编辑:我是否需要单独的令牌才能定期付款?我是否必须使用旧的定期付款结帐屏幕?如何像Spotify一样尽可能高效地完成这项工作?以下是我在快速结账后创建定期付款资料的努力:http://pastie.org/private/sakzopltnwfv93wwmduqq

图:

选择购买& PayPal(订阅) - >选择付款(在PayPal上) - >确认&支付(我的网站)

这是spotify的结帐看起来像(它不会说第一次用户的更新):
PayPal Spotify Checkout 他们使用定期付款+快速结账吗?我真的很感激这方面的一些帮助。

2 个答案:

答案 0 :(得分:1)

是的,您可以通过快速结账+定期付款完成此操作。也就是说,如果此人在设置定期付款时选择信用卡,则必须创建PayPal帐户。如果他们支付非经常性结账,那么他们可以使用信用卡选项而无需创建PayPal帐户。

您提到您已经支付定期付款.. ??你指的是Payments Pro吗?如果是这样,您无需支付使用EC + RP的费用。只有当您想直接在您的网站上处理信用卡而不重定向到PayPal时,才需要专业版。这有时可以使事情看起来更专业,并且还可以让您在使用信用卡时让人们设置定期付款而无需创建PayPal帐户。

使用EC时,您只需确保包含结算协议参数,以便获得可在CreateRecurringPaymentsProfile中使用的令牌。有关详细信息,请参阅SetExpressCheckout API reference

现在有点老了,但仍然有用。看一下这个sample express checkout set of api calls。您会注意到它在所有呼叫中使用相同的令牌。

答案 1 :(得分:1)

就像Spotify一样 - 您需要在您的网站上构建该选项。如果用户选择使用信用卡订阅 - 请使用带有直接信用卡的定期付款(见下文)。如果用户选择使用PayPal帐户进行订阅 - 请使用带有PayPal帐户的定期付款(这是Andrew在回复中建议的内容)。

以下是操作指南:

对于直接信用卡订阅:https://www.x.com/developers/paypal/documentation-tools/paypal-payments-pro/how-set-recurring-payments-profile-using-direct-payment

对于PayPal帐户订阅:https://www.x.com/developers/paypal/documentation-tools/express-checkout/how-to/ht_ec-recurringPaymentProfile-curl-etc

API允许您执行试用期,设置费等等。例如,这里有一个如何构建免费增值模型:https://www.x.com/developers/paypal/documentation-tools/express-checkout/how-to/ht_ec-freeTrialRecurringPayments-curl-etc

相关问题