我正在构建一个简单的电子商务来处理我的订单请求(这是一个不同的电子商务,因为我将销售印刷电路板)。
所以,最大的问题是:当用户进入结账时,他的购物车中有物品我应该怎么做:
- 完成订单,将 session 中的数据插入数据库,然后将状态设置为
pending
并等待支付公司的付款(如 PayPal,但来自巴西) - 或者,我应该只在用户为产品付款时下订单(当我收到回调时)
对此的怀疑,是因为在付款前下订单,可能会在数据库上创建很多未付款的订单(一些临时清理应该可以)。
付款后下订单可能会很困难,因为付款公司只给我返回几个字段(每个印刷电路板我都有很多字段)。
也许我已经给出了“答案”,但我真的对此感到困惑,我会欣赏第二个意见......
谢谢