我有一个在线注册网站,人们可以在这里注册并支付一份课程清单。它就像一个购物车,他们添加了他们想要注册的所有程序,然后“结帐”
我确认与会者符合年龄要求,并且在将其添加到购物车之前,程序中有空间。但是我没有将它们添加到程序中或对数据库进行任何更改。
当他们点击“注册”时,我会处理他们的购物车并将用户发送给PayPal进行授权。我从paypal收到授权,然后写信给我的数据库,在我收取付款的同时注册并支付他们的程序。
但是,如果2个人的列表中有相同的程序/项目,那么它恰好是最后一个。我不知道如何解决这个问题。
我是否在授权和接受付款之间再次验证所有程序中是否有空间,还是在我的数据库中的注册表中添加处理字段?或者,还有更好的方法?