0

我的想法是,我将建立一个网站,使用 CodeIgniter 处理在我的网站上注册的一些不同商店的购买。当我想仅显示买家当前查看的商店中的商品时,挑战就来了。我偶然发现使用购物车的选项索引来传递商店 ID,以便我可以使用它来识别商品来自哪个商店。

但我不知道该怎么做,因为我不知道如何根据商店 ID 等标识符选择某些购物车内容。任何人都可以给出一个想法吗?提前谢谢你。

4

2 回答 2

2

这只是正确管理表格的问题。

非常基本的表格大纲

  • 具有商店特定信息和唯一 ID 的商店表,每个商店都有自己的行。
  • 包含产品特定信息的产品表。
  • 用户表
  • 库存表、数量、productID、storeID
  • 购物车表存储用户和库存 ID(以及您需要的任何其他内容)

然后,当您进行购物车查询时,各个产品通过库存表链接到各个商店。

您可能需要更详细地考虑处理来自多个商店的单个产品、价格等,但这应该会让您走上正确的道路。这是我们在线应用程序的一个非常精简的版本。我们实际上也有定价表。

于 2012-10-31T12:37:56.457 回答
1

这有点小技巧,但您可以将 store_id 添加到项目选项中。

然后,当使用 foreach 遍历购物车内容时,循环的第一行会检查选项,如果 store_id 不匹配 - 跳过其余的循环代码(使用 continue;)。

或者,您可以扩展购物车类并覆盖 contents() 方法来为您执行此操作,以使您的视图代码更简洁。

于 2012-10-31T13:17:25.680 回答