2013-03-26 47 views
0

我有一个问题,定期付款paypal:我有快速结账付款集成到我的项目。完成付款后,我将初始化定期付款。只要我给出正确的金额(例如2.99欧元)来支付付款,一切正常。现在我想整合一个测试阶段,其中用户不支付第一个月,而是为第2,3个月等等。不幸的是,我不能执行快速结账付款并通过EUR 0的价值,那么出现错误“无效金额”。如何在Paypal循环付款中实现测试阶段?

如何用PayPal实现这样的测试阶段?我见过Spotify是这样做的。在第一个月我没有支付任何费用,但在第二个月我支付了9.99欧元(没有做任何事情,他们在注册Spotify时收取我的付款详情)。有谁知道这是如何工作的?

回答

0

您使用试用期吗?试用期间,我以美元工作 。我使用PayPal示例代码尝试了 ,该示例也为EUR工作 。我在Php中使用新的X.comm PayPal SDK 。在该SDK中,转到样本/ RecurringPayments/ CreateRecurringPaymentsProfile.php。在顶部 有一行代码,您可以在其中更改 货币。

//$currencyCode = "USD"; 
$currencyCode = "EUR"; 

然后在URL YOURDOMAIN/your_merchant-SDK-PHP /样品/ CreateRecurringPaymentsProfile.html.php键入来运行样品。为试用期金额选择0.0。它应该回归成功。