Paypal 定期付款 足够的钱

标签 paypal recurring

我正在 Paypal 沙盒上测试定期付款。 但是我发现客户的账户没有足够的钱,但是他们自己的账户仍然收到钱。

如果客户的账户没有足够的钱,paypal如何处理? 此交易将被暂停或取消...

如果客户的账户中有足够的钱,那么交易将被激活。

最佳答案

对于初始付款,请使用 FAILEDINITAMTACTION,您可以在付款失败时指定操作。它是以下值之一:

ContinueOnFailure – 默认情况下,如果初始付款金额失败,PayPal 会暂停待定配置文件。您可以通过将此字段设置为 ContinueOnFailure 来覆盖此默认行为。然后,如果初始付款金额失败,PayPal 会将失败的付款金额添加到此定期付款配置文件的未结余额中。

当您指定 ContinueOnFailure 时,将在 CreateRecurringPaymentsProfile 响应中向您返回一个成功代码,并且会立即激活定期付款配置文件以进行计划计费。您应该检查您的 IPN 消息或 PayPal 帐户以了解付款状态的更新。

CancelOnFailure – 如果此字段未设置或您将其设置为 CancelOnFailure,PayPal 会创建定期付款配置文件,但将其置于待处理状态,直到初始付款完成。如果初始付款结清,PayPal 会通过 IPN 通知您待定配置文件已激活。如果付款失败,PayPal 会通过 IPN 通知您待定配置文件已被取消。

进入常规结算周期后,请务必为 MAXFAILEDPAYMENTS 分配一个值,这是在配置文件自动暂停之前可能失败的预定付款次数。当达到指定的失败支付次数时,IPN 消息将发送给商家。

然后,AUTOBILLOUTAMT 表示您是否希望 PayPal 在下一个结算周期自动对未结余额进行结算。未结余额是尚未成功支付的任何先前失败的预定付款的总额。它是以下值之一:

NoAutoBill – PayPal 不会自动对未结余额进行计费。

AddToNextBilling – PayPal 自动对未结余额进行计费。

如何处理暂停的配置文件由您决定。

关于Paypal 定期付款 足够的钱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23842862/

相关文章:

asp.net - 在 asp.net 表单中使用hangfire 创建计划(延迟)重复作业

android - 如何使 NumberPicker 不再重复

php - 注册后是否可以更改定期付款金额?

ruby-on-rails - Paypal 按钮回调

php - 在 paypal 通话期间未注意到 NOTIFYURL?

android - 不幸的是,应用程序停止了代码名称与 Paypal 集成

paypal - 如何为沙盒帐户启用定期付款?

security - Paypal form post 提交时修改付款金额

mysql - 通过paypal支付用户佣金,更新网站数据库

exchangewebservices - Exchange Web Services SyncFolderItems 重复项目在实际重复时将 IsRecurring 设置为 false