【问题标题】:How should admin change the shipping method管理员应该如何更改运输方式
【发布时间】:2012-03-16 03:49:56
【问题描述】:

我正在为客户开发电子商务商店。我不知道如何处理运输方式。

假设有两种运输方式:

Ground shipping - $10
Express shipping - $30

买家来选Ground shipping

但是,在买家点击checkout 按钮之前,管理员将ground shipping 的价格更改为$20。由于买家同意支付$10,买家只需支付$10

同样出于安全原因,当点击结账时,order_id 会发送到服务器并重新计算总价。当这种重新计算发生时,运费从 10 美元变为 20 美元。这不好。

为了解决这个问题,我有两个想法。

1) 当买家选择ground shipping 时,将所有运输属性克隆到某个地方,现在这些值属于订单。这不太理想,因为国内和国际等不同的运费可能会使运输变得复杂。并且可能无法克隆所有这些属性。

2) 不允许管理员更改现有的运输方式。管理员只能创建新的送货方式。

我试图查看其他开源电子商务应用程序如何处理它,但无法获得任何有意义的信息。

【问题讨论】:

    标签: e-commerce


    【解决方案1】:

    选项 #2 是需要发生的。仅当站点因定期维护而关闭时才允许管理员更改现有的运输方式,这样您就不会“在他们背后”更改任何人的定价成本,并且还可以让客户提前知道站点因维护而关闭也许在维护消息中,您可以提及在此停机/维护期间可能会更新运费。

    在人们进行购买和购物时更改实时网站上的运费是一个坏主意。

    【讨论】:

      【解决方案2】:

      3) 在服务器上使用时间戳记录价格变化,因此在执行重新计算时,会计算旧的(买家结账)价格。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-08
        • 2015-01-16
        相关资源
        最近更新 更多