Humm ..根据我的要求通过定制尝试了这么多的购物车代码后,我仍然没有得到适当的解决方案。:(
我有两个表产品和产品选项,其中我存储了产品的颜色或大小。一种产品可以有不同的尺寸和颜色。
现在问题是我无法根据上述场景集成/自定义代码。有些问题就像我无法添加一种具有两种不同颜色的产品并删除其中一种产品。在移除其中一个时,购物车变空了。
任何人都可以建议我如何通过以上场景实现购物车?如果有人以前做过这种类型,任何在线参考示例或任何相关的源演示将会有所帮助。
朋友们请建议。我这是第一次这样做。提前谢谢。
答案 0 :(得分:0)
这比你想象的要简单。
使用会话。
所以我们假设这两个产品的id为1。
我们也承认没有库存检查,而且您拥有无限量的产品。
每当您将产品添加到购物车时,添加到$ _SESSION ['products'] [] ['item'] id为1.您还可以添加['color']等。但这将是一个项目。
此时,您必须遍历$ _SESSION数组以显示您的产品。
执行此操作,并使用与之前创建的$ _SESSION中的插槽对应的索引标记包含产品的div,并隐藏输入。
现在,只要您点击删除,就应该将div中标记的索引发送到从购物车中删除产品的代码。 使用索引,删除$ _SESSION ['products']中的相应数组。
完成此操作后,只会在购物车中显示和计算其余产品。
这只是众多方法中的一种。建议使用AJAX以获得更好的用户体验,它会更流畅。
但是如果你对这一切都不熟悉,建议从简单的PHP开始。