一次交易中的付款和结算方案

时间:2016-04-19 21:31:06

标签: paypal paypal-subscriptions

这是我第一次使用PayPal API,所以请放轻松。

我想要处理的案例如下: 我的客户可以购买可以是一次性付款或每年付款的软件许可证。 他们可以将多种产品装到购物车中,每种产品都可以有上述任何一种定价方案。

如果我理解正确,API中的“付款”会处理一次性交易,“结算方案”会用于定期付款。

是否可以在一次API调用中处理?如果没有,是否有不同的方法来实现这一目标?

任何建议都将不胜感激! TIA!

1 个答案:

答案 0 :(得分:2)

不是一个API调用,但您可以在一个具有多个API调用的结帐流程中执行此操作。

对于PayPal钱包付款(登录PayPal并付款),我建议您使用Express Checkout w / Recurring Payments

使用SetExpressCheckout,GetExpressCheckoutDetails,然后使用DoExpressCheckoutPayment,CreateRecurringPaymentsProfile或两者的组合,具体取决于卡中的产品以及是否需要一次性付款或重复使用。

CRPP呼叫将允许您设置定期个人资料并包含"初始付款"在创建配置文件时将收取费用。如果您愿意,可以将其用作一次性付款,然后您就不需要DECP电话。

或者,您可以使用DECP处理一次性付款,然后使用CRPP来创建配置文件。根据您的业务需求,不同的方法有优点和缺点。

要使用直接信用卡设置个人资料,您需要PayPal Payments Pro。在这种情况下,您可以使用上面提到的相同CRPP呼叫,但它将单独使用并包含信用卡详细信息。或者,根据他们为您提供的Pro版本,这取决于您拥有的PayPal帐户的版本,您最终可能会使用PayFlow。

如果您正在使用PHP,PayPal PHP SDK将为您提供所有这些API调用。

我知道这是一个非常广泛的答案,但那是因为它是一个相当广泛的问题。 :)