调试 - Rails从一个项目创建的多个订单

时间:2017-08-07 03:37:53

标签: ruby-on-rails ruby postgresql paypal paypal-ipn

我在制作应用中遇到了一个错误,我最好的猜测是,两个单独的用户点击网站上的同一个项目,然后继续创建订单。当他们到达订单页面并提交表单时,会将他们带到PayPal。用户付费并且订单显示在数据库中,但只有一个商品的库存标记为已售出。基本上,只从一个项目创建多个订单和付款。

任何人都知道从哪里开始解决这个问题?感谢

2 个答案:

答案 0 :(得分:1)

  • 同一项目不能超过1个订单吗?
  • 相反,您可以在重定向到PayPal之前检查广告资源,一旦用户返回您的应用,您就可以在下订单之前再次查看广告资源。
  • 在检查广告资源时,还要考虑其他用户购物车中的商品。

答案 1 :(得分:0)

我弄明白了这个问题。我的商品模型具有订单的has_many关联而不是has_one,并且允许创建多个订单。