电子商务网站设计

问题描述 投票:0回答:2

我正在开发一个电子商务网站。本网站应与支付处理器集成。我有以下订单表。

orders(InnoDB)
-----------------------
id int PRIMARY KEY
user_account_id int 
item_id int
price decimal(6,2)
payment_mode ENUM(cash,pg)
payment_status(pending,paid,lost)
order_timestamp Timestamp

下订单后, payment_status 将为“pending”。用户被重定向到支付处理器。如果支付被授权, payment_status 应更新为“paid”。如果交易丢失(或)未经授权的 payment_status 应更新为 “迷失了”。我想给用户30分钟的时间来付款。如果他未能在 30 分钟内付款,则 payment_status 将更新为“丢失”,并且订购的商品将被取消并可供其他人预订。 那么,如何才能实现这一目标呢?如何在 30 分钟后运行脚本来更新丢失的订单(或者)我应该每 5 分钟使用一次 cron 作业检查丢失的交易?

php e-commerce
2个回答
0
投票

更新: 哎呀,没有注意到 php 标签。作为变体,在按状态选择付款之前更新付款状态


-1
投票

© www.soinside.com 2019 - 2024. All rights reserved.