【问题标题】:PayPal: Express Checkout. Set up a one-time payment and recurring payment in single transaction贝宝:快速结帐。在单笔交易中设置一次性付款和定期付款
【发布时间】:2016-05-18 18:18:44
【问题描述】:

我正在使用 PayPal Express Checkout,并尝试在同一笔交易中设置一次性付款和定期付款。

根据 Paypal,这可以在创建重复配置文件 (https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECRecurringPayments/) 之前调用 DoExpressCheckout,但我在调用 SetExpressCheckout 时遇到了问题。

如果我使用一次性付款信息调用 SetExpressCheckout,在评论页面中将不会显示定期付款的信息。 如果我使用定期付款信息调用 SetExpressCheckout,在评论页面中将不会显示一次性付款的信息。 如果我用两种付款方式(一次性和定期)调用 SetExpressCheckout,它会抛出一个错误,提示“并行付款不支持计费协议”

任何人都可以提供一些有关如何以正确方式设置 PayPal 通话的想法吗?

谢谢

【问题讨论】:

  • 你能分享你试过的代码吗?

标签: c# paypal express-checkout


【解决方案1】:

应使用一次性付款信息调用 SetExpressCheckout,但应使用为定期付款设置的帐单协议字段。然后,您还可以使用一次性付款信息调用 DoExpressCheckoutPayment,然后使用 CreateRecurringPaymentsProfile 跟进,这就是您指定定期付款详细信息的地方。

【讨论】:

  • 但是在那种情况下,在 PayPal 审核中只会显示一次性付款的详细信息?还是一次性付款信息和定期付款信息?就我而言,一次性付款金额与定期付款金额不同。
  • 它只会分解购物车项目,但会提供有关正在设置的计费协议的信息,并且他们按下的按钮会显示“同意​​并继续”,而不仅仅是“继续”。因此,您可以在您的应用程序中向买家显示有关订阅的详细信息,然后再转到 PayPal 以及在他们回来之后。
  • 再一次,直到您调用 DoExpressCheckoutPayment 后才会设置,因此您可以显示感谢页面,并在其中提供订阅细分和另一个按钮以完成,或者只是执行一起打电话并立即感谢他们所做的一切。
  • 谢谢安德鲁!根据您的建议,我能够在一次通话中完成两项交易!
  • 很高兴能帮上忙!
猜你喜欢
  • 2015-02-06
  • 2018-11-24
  • 2018-10-28
  • 2010-12-22
  • 2015-05-03
  • 2011-10-18
相关资源
最近更新 更多