虚拟问题用现实方式解决,想想你现实生活中去超市买东西是怎样的就行另:
1.现实生活中购物忽略订单一说(除了非实时交易),应该把这个考虑一下
2.自己增加免责条款,这些属于交易中出现的合理问题,可以通过一份预定的免责条款(应该不算霸王条款吧?)规避,或事后协商

解决方案 »

  1.   

    检查商品存量,并加行锁(阻止其他人的任何操作)
    启动超时计数,调用支付系统(超时后重入第一步)
    完成修改库存,解行锁期间其他用户至多等待一个预设的超时时段
      

  2.   

    支付前再做一个库存矫正就行了...
      

  3.   

    第1个,我不是很明白
    第2个,算是事后补救,还行吧!
      

  4.   

    方案1,方案2都算是库存前进行矫正!结果都失败!
      

  5.   

    你没注意到 超时后重入第一步 吧?
    如果重入了,那么支付页面就被刷新了
      

  6.   

    使用第三方的支付,没办法解决的必须加声明,然后人工处理这些事
      

  7.   

    你怎么做到支付页面被刷新?这个页面是支付宝官方的页面,不是我写的程序!
      

  8.   

    如果是这样的话,那的确可以采用方案2.
    那么这个超时时间是多少呢?我网上没查到
      

  9.   

    如果是这样的话,那的确可以采用方案2.
    那么这个超时时间是多少呢?我网上没查到
    你可以设计长点
    我记得好像是1个小时吧
      

  10.   

    可行的方案很多,但不在你的讨论范围里。你不是说“语言无关”吗?
      

  11.   

    我的意思是说出步骤,方法,或者原理就可以了..
    我的意思是,我发在php板块,但是实际上这个问题和语言无关的.
      

  12.   

    你随便举一个例子能实现就行!
    你所说的超时判断,不是我能控制的..你明白吗?我已经在支付宝付款界面了,这个界面也不是我设计的.用的也不是我的代码,所以我根本无法判断如果超时,我就刷新之类的操作!
      

  13.   

    结贴,你是正确的.
    支付宝默认85秒超时时间,这样的话可以采用方案2!
    感谢!