Magento 2在其他域响应时使用Ajax添加到购物车

Magento 2在其他域响应时使用Ajax添加到购物车,ajax,magento-2.0,Ajax,Magento 2.0,我们必须使用另一个域请求Magento 2添加到购物车url或函数时的Ajax响应将产品添加到购物车中 请求url或域:xyz.com/checkout/cart/add/uenc/ahr0cdovl2nvbw1vbmnhcnqylwxvy2fslmjhbgzvdxiuy29tl3vjlxb2r1y3qtzgvtby10d28uahrtba,,/product/2/sid/6i79tqqjdshfvvt5o6avkhpb7jl4/category/1234567/id/2/ 响应域:/local

我们必须使用另一个域请求Magento 2添加到购物车url或函数时的Ajax响应将产品添加到购物车中

请求url或域:xyz.com/checkout/cart/add/uenc/ahr0cdovl2nvbw1vbmnhcnqylwxvy2fslmjhbgzvdxiuy29tl3vjlxb2r1y3qtzgvtby10d28uahrtba,,/product/2/sid/6i79tqqjdshfvvt5o6avkhpb7jl4/category/1234567/id/2/ 响应域:/localhost/

问题是:

产品已添加到购物车,但在获得响应时,客户购物车会话已更改为“新建”,并创建了新的报价id,即将创建新的购物车会话,并清除购物车中的现有产品,仅显示新添加的产品。此外,在请求的每个响应上都有新的cart会话。 在浏览器上使用请求url时,其工作正常,产品已按预期添加到购物车中。 问题是当我们在ajax中使用“添加到购物车”功能,或者在本地主机域的响应出现问题后添加产品时。 我猜反应来自跨领域,这就是为什么它会产生问题?。 如果任何人遇到这种情况并有Magento 2.1.6的解决方案,将不胜感激


注意:Iam使用的这种方式在Magento 1版本中工作正常,但在Magento 2版本中不工作。当您移动到新域时,您的发布静态文件似乎没有重新构建。所以请再次删除您的网站


运行以下命令
php-bin/magento-setup:static-content:deploy

感谢您的响应,我们已经在这样做了……所以这不是一个案例。