我的想法是,我将建立一个网站,使用CodeIgniter处理在我网站上注册的不同商店的购买。当我想要仅从购买者当前查看的商店中显示购物车的内容时,挑战即将到来。我发现使用购物车的选项索引来传递商店ID,以便我可以用它来识别商品来自哪个商店。
但我不知道怎么做,因为我不知道如何根据商店ID这样的标识选择某些购物车内容。任何人都可以对此有所了解吗?提前谢谢你。
答案 0 :(得分:2)
这只是正确管理表格的问题。
非常基本的表格大纲。
然后,当您进行购物车查询时,各个产品通过库存表链接到单个商店。
您可能需要更详细地考虑处理来自多家商店的个别产品,价格等,但这应该让您开始走正确的道路。这是我们在线应用程序的一个非常简化的版本。实际上,我们还有定价表所在的列表。
答案 1 :(得分:1)
这有点像黑客攻击,但您可以将store_id添加到项目选项中。
然后,当使用foreach循环您的购物车内容时,循环的第一行检查选项,如果store_id不匹配 - 跳过其余的循环代码(使用continue;)。
或者,您可以扩展购物车类并覆盖contents()方法,以使您的视图代码更清晰。