我应该下订单还是等待付款?

Iva*_*del 3 web-applications e-commerce payment-processing

我正在构建一个简单的电子商务来处理我的订单请求(这是一个不同的电子商务,因为我将销售印刷电路板)。

所以,最大的问题是:当用户结账时,购物车中有商品,我应该做什么:

  • 完成订单,并将会话中的数据插入数据库,然后将状态设置为 pending并等待支付公司(如 PayPal,但来自巴西)的付款
  • 或者,我应该只在用户支付产品费用时下订单(当我收到回调时)

对此的疑问是,因为在付款之前下订单,可能会在数据库中创建大量未付款的订单(一些临时清理应该可以)。

付款后下订单可能会很困难,因为付款公司只返回给我几个字段(每个印刷电路板都有很多字段)。

也许我已经给出了“答案”,但我对此真的很困惑,我会很感激第二个意见......

谢谢

ಠ_ಠ*_*ಠ_ಠ 5

嗯,逻辑上想一下。当下订单时,无论订单最终是否会通过,您都希望存储订单的信息。原因有多种:

  • 分析您的订单(有多少订单完成付款等)
  • 跟踪需要付款的用户的待处理订单。

...以及其他用途。

由此,您可以得出结论,您肯定想要存储挂单。将信息存储在单独的数据库/表中是没有意义的。

您应该意识到的一件重要的事情是,即使从未完成的挂单也可以用于其他目的,因此它们应该包含在其余已完成的订单中。