codeigniter cart:多个商店的展示车

时间:2012-10-31 11:24:12

标签: codeigniter cart

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

但我不知道怎么做,因为我不知道如何根据商店ID这样的标识选择某些购物车内容。任何人都可以对此有所了解吗?提前谢谢你。

2 个答案:

答案 0 :(得分:2)

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

非常基本的表格大纲

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

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

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

答案 1 :(得分:1)

这有点像黑客攻击,但您可以将store_id添加到项目选项中。

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

或者,您可以扩展购物车类并覆盖contents()方法,以使您的视图代码更清晰。