添加到购物车不适用于 magento 中的子商店

Add to cart is not working with sub store in magento

我参考 this link 创建了一个 multistore。

My default site is working fine, but in my sub store 添加到购物车 不起作用,它 returns 302 错误。

问题是 cookie 没有存储在您的子商店 (http://arocos.com) 中。

在您的默认站点中,存储了 cookie。

检查 magento 中的 cookie 设置。

https://magento.stackexchange.com/questions/68070/whats-the-correct-cookie-config-for-a-magento-site-split-across-multiple-instan

请也参考此步骤:
我们要做的是设置系统 > 配置 > Web > URL 选项,将添加商店代码更改为 URLs 到 "Yes"。然后我们能够将 Mage::app() 初始化为正确的商店代码,然后将添加到购物车 url 正确路由到具有该产品的站点。

原因

Javascript 错误。 问题很可能与您页面上的 javascript 错误有关。如果您没有任何 javascript 错误,还有其他一些事情需要查找。

Store URL. 可以通过以下地址访问站点:eshop.com 以及 www.eshop.com。如果您像 eshop.com 这样安装您的商店,那么如果您将通过 www.eshop.com 访问您的商店,添加到购物车将无法在主页上运行。所以这可能是问题的根源。

混合域:确保您的产品页面与您安装的 Magento 位于同一域中。 SSL 证书问题:SSL 错误可能由不正确的环境设置、错误的服务器证书、连接问题、证书过期等引起。

服务器端问题。您的托管服务提供商(特别是如果您使用的是共享托管)可能已实施任何导致功能下降的更改。 如何修复

这里有一些提示和技巧,可帮助您解决此问题并让您的实体店销售再次活跃起来。

  1. 您可以从 www.eshop.com 重定向到 eshop.com 或相反。
  2. 另外,试试这个方法:System->Configuration->WEB->Cookie Session。将 Cookie Lifetime 设置为:86400。然后刷新所有缓存。 解决方案取决于哪种情况适用于您。