我正在研究Laravel 4.2
项目。该项目即将为专门的客户提供视频服务。
客户希望使用PayPal
支付网关,我之前从未这样做过。他为我提供了Personal
和Business
帐户,其中包含Classical API
凭据和签名。
项目要求一旦用户注册,他将收取一定的费用(让我们说每月10美元)。对于付款,他必须不重定向到PayPal site
,这意味着一切只能使用我的网站完成。此外,我们不存储用户的任何信用卡详细信息,并且仍然应该每月完成付款或自动续订。
如果用户想要自动续订付款,他可以。
我不确定如何使用PayPal classical API
执行此操作。虽然我已经从Omnipay/Omnipay
下载了git-hub
个套餐,但他们要求您无法在PayPal Vault
中存储用户的信用卡详细信息,并使用此cron job
用于自动续订。由于我不想存储信用卡详细信息,我不知道如何做到这一切。
请帮助我或指导我这样做。有样品或样品吗?
答案 0 :(得分:1)
为了像您一样直接使用信用卡,您需要注册PayPal Payments Pro,即30美元/月。然后,您需要添加定期结算功能,这是另外30美元/月。
如果这不是问题,那么在您的帐户中获得批准并激活这些内容后,您将使用CreateRecurringPaymentsProfile API创建订阅配置文件。
此PayPal PHP SDK为available on Packagist并与Composer配合使用,因此它在Laravel中运行得非常好。
CreateRecurringPaymentsProfile sample功能正常(尽管如此,我现在需要更新信用卡的到期日期),因此您只需更换所有静态信息即可数据与您自己的动态数据。
template file是相同的,但它完全是空的,随时可以填充您自己的数据。
使用该SDK,您可以在几分钟内创建配置文件,因此只需在您的帐户中启用专业版/定期付款即可。