购物车(php)

Shopping cart (php)

我目前正在为某个主题开发购物车项目。这就是我实现购物车的方式

  1. 产品是从 xml 文件中读取的(我对如何使用 sql 还不太了解,所以...)w/ 以下内容详细信息:prodID、prodName、prodDesc、prodPrice 和 prodStock

  2. 每次用户将商品添加到购物车时,商品各自的库存都会在 xml 文件中更新。

其他:我正在使用会话变量 $_SESSION['items'],它是用户的购物车。这个会话变量是一个对象数组,Product,其中包含以下内容:prodID、prodName、prodPrice、prodQTY(用户想要的数量)。我没有在这里实现登录系统,因为它可能会让用户感到厌烦,IMO。

当用户购买他加入购物车的产品时,没有问题。但是,无论何时用户放弃购物车(通过关闭浏览器或其他方式),上述商品的库存都不会恢复到原来的状态。我有什么办法可以跟踪购物车遗弃的情况吗?或者我的实现有什么需要更改的吗?

我的建议是在用户完成结帐流程之前不要更改库存水平。

在他们确认购买之前,商家和客户都没有签订合同,因此库存水平不应改变。