物品数量逻辑没有购物车轨道4

时间:2015-03-05 18:34:37

标签: ruby-on-rails-4 e-commerce inventory-management

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

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

当买家选择他们想要购买的数量时,我会感到困惑。我想我会在item表中添加另一个列,例如'quantity_purchased',当买家在商品页面上提交数量时,它会更新此列,价格等等。我确信如果更多,这个问题很明显存在一个买家,甚至是一个利益相关方。

我希望有人可以提供不同的方式来考虑解决方案,而无需添加购物车。

感谢您的帮助。每个教程,SO问题等都假定存在购物车。

1 个答案:

答案 0 :(得分:0)

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

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

有一个“当前状态”应用程序的想法。因此,我的想法是,当我们的用户从您的网站购买商品时,您的“数量”列的数量会下降,因为已无法再购买。在反面,items_purchased列应该在购买时递增。我并不是非常喜欢那里的命名。为了简单起见,我会将其命名为

quantity_for_sale

QUANTITY_PURCHASED

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

quantity_total(已进出的项目总数。)

因此,如果quanitty_for_sale = 60,quantity_purchased = 40,则quantity_total = 100。

我建议这样做的原因是,这有助于了解您的开销。你有多少库存与你卖多少。可能有助于识别供应与需求,并做出明智的业务决策。希望有所帮助。数据库架构确实没有正确的答案。诚实地取决于您的情况,我们可能还需要关于应用程序的更多信息,例如您销售的产品以及其他型号和表格的外观,依此类推。