php - 存储购物车的临时数据

标签 php mysql shopping-cart

我正在为我的网站制作购物车。

哪个是更好的解决方案,将数据存储在 session 中还是将数据存储在表中?如果我将它存储在表中,我将如何以及何时删除表中的记录(即当不是由用户购买但在表中时)

最佳答案

我在特定情况下所做的是将信息存储在 CartOrder 表中。状态为“待定”。该过程完成后,我将信息插入订单表并将 CartOrder 标记为已完成(或将其删除)。对我来说,CartOrder 是购买的意图,Order 是购买本身。

如果您不删除 CartOrder 也没关系,您可以稍后使用它(看看亚马逊或其他网站如何保持您的最后一个购物车可用,即使您没有完成购买)。这也可以很好地跟踪有多少用户进入网站、环顾四周、开始购物车但没有完成购买。用户喜欢这个。

关于php - 存储购物车的临时数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1761093/

相关文章:

PHP 数组条件不起作用

php - 具有复杂用户管理的社交网络 CMS

mysql - SQL 从单个表中选择唯一的 user_id

mysql - 从 MySql 导出转储文件

php - Magento:无法获取购物车中最后一项的属性值

php - 如何在 MySQL + PHP 中将所有列作为行

php - 在 MySQL 中存储列表的正确方法是什么?

php - mySQL 按两个条件对字段进行排序

c# - PayPal 集成 (IPN) - 真的有可能吗?

Magento - 买 X 送 Y - 实际上,买一送一 BOGOF