一个购物网站,当点击结算按钮的0.01毫秒之前,正好管理就员把商品价格改了。要怎样才能在结算的时候使用的是修改后的价格?

解决方案 »

  1.   

    你是点击【结算中心】会出现清单,清单上面的价格是未改变的。这时点【确认】,最好再查询下数据库。重新计算下
      

  2.   

    最好是价格就是客户看到价格才买的那个价格,即使管理员将价格改动了
    既然价格可以改,就是可以改高也可以改低
    你要是那样实现,将价格改低还好点,改高点就涉嫌价格欺诈了
      

  3.   

    业务流程有问题。
    建议:出售中的商品不能修改价格。
      

  4.   

    点“确认”时重新计算有什么用?
    我要买100的,你偷偷给我改成150了,你倒是重新计算了,我却花了150,超出了我的预期价格。可能你会说如果不同,给出提示。那么如果运气不好,买的多种商品,正好被白痴的管理员不断的改价格呢?每次“确认”,价格都是不对的,还会有耐心去买吗?因此强烈建议“出售中的商品不能修改价格”。
      

  5.   


    或者你在结帐的时候在数据库里查一下,如果不同,进行提示。
      

  6.   


    或者你在结帐的时候在数据库里查一下,如果不同,进行提示。
      

  7.   

    购物网站调价格最好别是改了马上生效,而是可以指定时间生效
      

  8.   


    我认为提示也是不可行的,理由见5楼。
      

  9.   

    可以根据时间戳进行判断。当前物品在提交前是否被修改过,可以根据DB里面相应数据的更新时间进行判断。如果时间对不上,则说明其更新了,然后提示用户该物品已更新,请重新浏览。
      

  10.   

    也可以这样,你先把前面的价格存放在一个表单里面,让它隐藏,提交的时候先获取的它的值与数据库里面相比较如果不相等则反馈给用户说,价格变了,交易失败,否则提交。