【问题标题】:Shopping cart - the right way?购物车 - 正确的方式?
【发布时间】:2015-10-10 18:04:02
【问题描述】:

我需要为我的网站实施购物车。我决定将购物车存储在数据库中,而不是在会话中。我的网站是在用户之间销售商品的平台。也就是说,用户可以随时编辑自己的产品。

我知道我不能只在购物车中使用产品 ID,因为用户需要得到他放入购物车的任何东西。如果商品放入购物车后正在更换,应该不会影响他订购的商品,对吗?

通常如何解决?我应该将整个产品复制到购物车吗?或者也许宁愿保存特定产品的版本并链接到它们?另一个想法是在结账时通知客户产品发生了变化。

流行的电商平台是如何解决的?

【问题讨论】:

    标签: e-commerce cart


    【解决方案1】:

    我了解我不能只在购物车中使用产品 ID,因为 用户需要得到他放入购物车的任何东西。如果产品正在 放在购物车后就改了,应该不会影响他的 订购,对吗?

    产品价格将发生变化。库存将发生变化。如果产品缺货,您希望客户知道,以便他们做出另一种选择。如果产品价格上涨或下跌,购物车应反映当前价格。这意味着购物车将在最终交易之前的不同步骤中检查产品表中的产品定价和库存。

    作为购物车到产品查找的一部分——如果价格发生变化,您可以提醒用户。同样重要的是——如果客户订购了 4 件产品,但库存下降到只有 3 件——你必须更换购物车,让客户清楚地知道刚刚发生的事情。

    购物车只负责两件事 - 产品 ID 和要出售的数量。购物车中存储的任何其他内容只是为了更容易在购物车页面上显示产品或商家所需的信息。

    【讨论】:

    • 记住我说的:用户出售他们自己的项目。我无法控制他们的描述,理论上他们甚至可以更新产品并使其成为其他产品。
    • 嗯,然后确定实物库存对系统是否重要,然后从那里开始工作。
    猜你喜欢
    • 2021-12-18
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    • 2018-03-01
    • 2020-05-30
    • 1970-01-01
    相关资源
    最近更新 更多