我正在作为一个项目设计一个网络商店(使用php-laravel和mysql-fyi),我必须在生产系统后面创建逻辑,如下所示:
-在我的数据库中,我有一个订单表,其中有关于发货、客户等的所有信息。
我还有一个名为item的表,其中列出了一个订单中的所有项目(因此,如果一个订单有3个项目,那么item表中将有3行外键指向订单)。
现在我正在创建生产 Jmeter 板。现在我可以扫描项目id并在 Jmeter 板上获取装运信息。之后,对于有多个项目的订单,我想做的是让系统告诉用户将项目放入一个编号的框中,等待订单中的其他项目。这样,用户可以继续扫描其他订单中的项目,一旦生成了存储在x box中的订单中的另一个项目,他就可以扫描它,然后系统会告诉他来自同一订单的其他项目放在x box上,他可以这样做,直到订单完成。
我的问题是,实现这个box系统的最佳方式和逻辑数据库是什么(如果你想进一步扩展你的答案,那么也是laravel-wise,呵呵)。
我希望我的问题足够清楚,非常感谢:)
1条答案
按热度按时间wsxa1bj11#
我在做一个类似的项目。我所做的是,创建一个名为temp\u orders的数据库表,其中有一个名为items的列,每个项用换行符分隔。在订单最终确定(100%已处理)之前,订单将保留为临时订单。
一旦完成,它将从临时订单中删除,并移到订单表中。如果我需要检查项目,我会使用换行符分解temp\u orders表中items列的数据,从而将它们放入数组中,然后使用我需要的数据。
您需要确定何时完成订单。它可以是在信用卡支付,或在用户订单确认,例如。