在构建包含PayPal订阅的注册过程时,是否有人对最佳方法有意见。我想考虑几个问题:
首先:我有一个初始表单来捕获用户详细信息。然后,我将详细信息存储在MYSQL数据库中,并使用新的account_id并将其传递给PayPal以引用正在选择订阅的帐户。让我们说用户然后决定取消付款,我现在在数据库中有帐户,没有任何与之关联的订阅。
如果用户当时尝试再次注册,则表单将表明该用户已经注册。是否值得在取消时删除用户,或者我应该使用某种临时表来存储帐户信息,直到确认订阅为止。
第二: PayPal IPN到达服务器之间和用户在注册包后返回的时间略有延迟。我是否应该设置一个保留页面以要求用户等待来自PayPal IPN的响应,或者是否有其他标准方法来处理此问题?
由于
奥利弗
答案 0 :(得分:2)
您的两种方法都可行,但为了从PayPal的订单管理功能中获得最佳效果,我建议使用三种方法。 IPN,PDT和TransactionSearch API。
Pro's和Con's:
通过所有这些以及一些独创性,您的买家无法注意到注册延迟,但您会在后台进行大量工作。
订单自动化的良好来源可以在PayPal的Merchant Tech支持中心here找到。