嗨,我在我的 rails 电子商务应用程序中实现添加到购物车功能时遇到问题。这里我不是在谈论结帐功能。只需“添加到购物车”。无需用户登录其帐户即可将商品添加到购物车。一旦用户完成添加到购物车,然后在结帐之前用户将登录。我的问题是存储添加到购物车的这些项目的最佳方式是什么。我正在尝试使用会话。如果用户将任意数量的产品添加到购物车中,我可以轻松实现这一点。但是如果用户签出多个不同数量的项目,如何临时存储信息。我需要一个数据结构来存储这些信息,但不知道要使用哪个数据结构。我的意思是这样的:
Session_id | product_id | quantity
wisidiri4i | 1234 | 3
349sksksks | 3452 | 6
等等.....
使用哈希我可以存储一个项目,但如何存储多个项目?使用数据库表,我可以做到这一点,但是如果用户离开时将物品添加到购物车但没有结帐,如何从表中删除这些记录?
我被困在这里。任何帮助,将不胜感激。谢谢