<分区>
我正在开发一家在线购物商店,但我不知道什么是确保在客户结账并真正付款期间产品可用的最佳方法。
假设,我有 2 件商品 XX,我将 1 件添加到购物车,我应该什么时候在我的数据库中预留该商品?当客户点击结帐并生成 Paypal 链接时?如果客户从不付款,我该如何使该商品再次可用?如果客户等待付款的时间过长?
我一直在寻找这个过程是如何完成的一些答案。
更新
我目前只在生成 paypal 链接以便客户付款时才这样做(将项目添加到保留项目列表中)...然后我将其添加到保留项目数据库中。这是我的问题?如何在 paypal 中设置超时以使链接仅在 X 分钟内有效?如果时间超过 X 分钟,如何从数据库中删除该项目?使用 cron 作业和 php 文件? 我的问题是有人预订了元素却从不付款,并且该元素永远保留,或者预订了元素并且付款花费的时间太长以至于其他人购买了它..
更新 2
真正的商品是一个本地 SQL Server 数据库,商店使用基于 Web 的 mysql 服务器,所以我必须同步它们中的两个,因为我不能修改 sql server 数据库,我只能在那里添加订单这是最终的。