0

我正在建立一个点对点市场,并试图为买家和卖家介绍商品数量。我没有购物车,用户直接从商品页面购买产品。

现在,卖家可以在上传商品时选择要出售的商品数量。我将数量作为数据库中项目表的列。

当买家选择他们想要购买的数量时,我会感到困惑。我以为我会在商品表中添加另一列,例如“quantity_purchased”,当买家在商品页面上提交数量时,它会更新此列、价格等。我相信如果更多的话,问题是显而易见的存在不止一个买家,甚至是利益相关方。

我希望这里的某个人能够提供一种不同的方式来考虑解决方案,而无需添加购物车。

感谢您的任何帮助。每个教程、SO 问题等都假设存在购物车。

4

1 回答 1

0

当买家选择他们想要购买的数量时,我会感到困惑。我以为我会在项目表中添加另一列,例如“quantity_purchased”

只要功能正确,我认为您的想法没有问题。

有一个“当前状态”应用程序的想法。所以我的想法是,随着我们的用户从您的网站购买商品,您的“数量”列的计数会下降,因为这些商品不再可供购买。在相反的一端,items_purchased 列应该在购买时递增。我不太喜欢那里的命名。只是为了简单起见,我将其命名为

出售数量

购买数量

然后也许最后......

quantity_total(用于进出的项目总数。)

因此,如果 quantitty_for_sale = 60,并且 quantity_purchased = 40,那么 quantity_total = 100 。

我建议这样做的原因是,这将有助于了解您的开销。您拥有多少库存与已售出多少。可能有助于识别供需关系,并做出明智的业务决策。希望有帮助。数据库模式确实没有正确的答案。老实说,这取决于您的情况,我们可能还需要有关该应用程序的更多信息,例如您在销售什么以及其他型号和桌子的外观等等。

于 2015-03-05T23:50:47.333 回答