【问题标题】:How to manage shopping basket with 10 minute expiration for each Order detail?如何管理每个订单明细有效期为 10 分钟的购物篮?
【发布时间】:2017-07-26 05:29:37
【问题描述】:

我有一个赞助和销售许可证的网站。定义了一些赞助区域及其数量(以及非独家的价格)。其中一些区域是非独家的并且有价格。但有些,独家的,没有价格,只需要管理员接受。

所有这些订单详情,如预订系统,都有时间限制。如果管理员不接受或不付款,则会在 10 分钟后将其删除。 (我对管理员接受和时间限制没有任何想法?!)

我还有一些其他产品。这些产品是许可证。他们没有时间限制,只需要付款。

现在我该如何实现这些篮子。如何添加和删除订单详情项?

【问题讨论】:

  • 您需要在 Javascript 或后端执行的操作。
  • 因为其他用户可能有这个机会预订和购买赞助区域。

标签: c# sql model-view-controller


【解决方案1】:

在您的待处理订单表中,输入订单创建/上次更新的日期时间。如果在任何时候发生处理尝试,请检查现在与记录创建/更新时间之间的时间差。如果超过10分钟,取消订单

您可以在 c# 或数据库上执行此操作。在 c# 中可能最容易使用:

(DateTime.UtcNow - orderUpdatedDate).TotalMinutes < 10

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-15
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    • 2019-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多