沙盒中定期付款的 PayPal 访客结帐

Posted

技术标签:

【中文标题】沙盒中定期付款的 PayPal 访客结帐【英文标题】:PayPal Guest Checkout for Recurring Payments in Sandbox 【发布时间】:2018-01-09 06:07:44 【问题描述】:

我正在使用 PayPal ExpressCheckout 对我当前的系统进行更新,以允许用户在没有 PayPal 帐户的情况下进行支付。 我添加了

SetExpressCheckoutRequestDetails.SolutionType = SolutionTypeType.SOLE;
//Not sure If I need this one
SetExpressCheckoutRequestDetails.LandingPage = LandingPageType.BILLING;

对于商家帐户设置 我在 Sandbox Recurring Payment 中激活了 Enhanced Recurring Payments,并在网站首选项中将 PayPal 帐户设为可选。

我不知道为什么访客结帐仍然没有出现。 我错过了什么吗?

欢迎提出任何建议。

【问题讨论】:

感谢 PP_Punna,但似乎网站支付标准要求我在 PayPal 中创建一个按钮,并且用户支付认为该链接。在这种情况下,我如何将付款与我的用户帐户相关联? 【参考方案1】:

增强的定期付款选项适用于 PayPal 网站付款标准。因此,您需要使用 PayPal Subscription 按钮和增强的定期付款选项来接收定期付款并允许买家进行客人付款。增强的定期付款选项不适用于 PayPal Express Checkout。

【讨论】:

感谢 PP_Punna,但似乎网站支付标准要求我在 PayPal 中创建一个按钮,并且用户支付认为该链接。在这种情况下,我如何将付款与我的用户帐户相关联? 当您在您的 PayPal 账户中创建一个按钮时,该按钮代码将指向您的 PayPal 账户。如果买家使用该按钮付款,则付款将转到您的 PayPal 帐户, 很抱歉给您带来了困惑。我的意思是当他们使用信用卡付款时,我如何将付款人与他们在我的网站中的用户帐户相关联。 使用 PayPal IPN,这样每次订阅创建、订阅付款时,您都会从 PayPal 获得 IPN 数据。复制买家的邮箱,在你的网站使用这个邮箱来管理你端的用户客户信息。 这就是我之前所做的,但如果客户使用不同的电子邮件,就会出现问题。而且我相信当客户使用信用卡付款时,电子邮件可能不一样或不需要。现在我正在尝试计费计划,但它要求我提供我希望客户直接放入 PayPal 的信用卡信息。正在寻找一种解决方法。

以上是关于沙盒中定期付款的 PayPal 访客结帐的主要内容,如果未能解决你的问题,请参考以下文章

Paypal 定期付款 - 快速结帐 APPID 被拒绝

取消 Paypal 沙盒定期付款

快速结帐未返回网站(目前在沙盒中)

PayPal 链式/简单付款中没有访客结帐 [Android]

Paypal 沙盒中的 Pay later 点击立即付款后在窗口中显示 json,如何解决?

在沙盒中测试贝宝定期付款的整个周期