将产品添加到购物车可在Firefox中使用,但不适用于Chrome

时间:2016-11-11 01:15:08

标签: httprequest product cart magento2

我目前正在使用Magento 2进行开发,当我将产品添加到购物车时,在Firefox中,产品已添加到购物车中并且minicart已正确更新,但在Chrome中,这种情况不会发生。

这是我从开发者那里收集的内容。两个Web浏览器的控制台:

火狐:

  1. POST请求/ magento / checkout / cart / add / uenc / ramdomString ,, / product / idProduct /
  2. 此请求的状态代码为:200 OK。

    1. GET请求/ magento / customer / section / load /?sections = cart,messsages& update_section_id = true& _ = someNumber
    2. 此请求的状态代码为:200 OK。

      铬:

      1. POST请求/ magento / checkout / cart / add / uenc / ramdomString ,, / product / idProduct /
      2. 此请求的状态代码为:302 FOUND。

        1. 获取/ magento / checkout / cart /
        2. 的请求

          此请求的状态代码为:200 OK。

          1. GET请求/ magento / customer / section / load /?sections = cart%2Cmesssages& update_section_id = true& _ = someNumber
          2. 此请求的状态代码为:200 OK。

            可以看出,唯一的区别是Chrome有额外的GET请求。我观察到,当提出此请求时,产品未添加到购物车中。我在所有的Magento 2项目中都看到了这一点(我有几个测试项目,所有这些项目都在进行中,其中一些只是一个类别和一个产品的全新安装)。

            现在,我知道如果我获得状态代码:302找到我所请求的资源已将我重定向到其他地方......但为什么这在Firefox中也不会发生?

            我上传了两张图片,显示了更多信息:

            图像1对应于Firefox中的第一步(1.)步骤 - 请求 - Chrome和图像2对应于Firefox中第二步(2.)和Chrome中第三步(3.)的答案。 / p>

            1. http://imgur.com/eMuiNIr
            2. http://imgur.com/85Vm2PW
            3. 我已经检查过,它似乎不是缓存问题。

              有谁知道可能是什么问题?

              谢谢。

              PS:无论是在Firefox还是在Chrome中,更新minicart或/ magento / checkout / cart中的产品都能按预期工作。

0 个答案:

没有答案