【问题标题】:Add to cart is not working with sub store in magento添加到购物车不适用于 magento 中的子商店
【发布时间】:2016-11-30 10:15:32
【问题描述】:

我使用this link 参考创建了一个多存储。

My default site 工作正常,但在my sub store 添加到购物车 不起作用,它返回 302 错误。

【问题讨论】:

  • 检查您的会话是否可以保存在文件系统或数据库中。打开 app/etc/local.xml 文件并查找 部分,它设置为 files 或 db 。确保文件可以写在var/session下或数据库中,并且有足够的磁盘空间或inode
  • 仅在文件中,,但我在错误日志中出现错误 [01-Oct-2016] PHP 致命错误:Out /lib/Zend/Cache/Backend/File.php 第 993 行 [01-Oct-2016] PHP 致命错误:内存不足(分配 2883584)(试图分配 292653 字节)在第 836 行的 /ib/Varien/Db/Adapter/Pdo/Mysql.php 中分配 12288 字节 [2016 年 11 月 18 日] PHP 致命错误:/lib 中的内存不足(分配 4980736)(试图分配 3072 字节) /Zend/Db/Expr.php 第 64 行

标签: php magento e-commerce


【解决方案1】:

问题是 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

【讨论】:

    【解决方案2】:

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

    原因

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

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

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

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

    这里有一些提示和技巧,可帮助您解决此问题并让您的实体店销售重新焕发生机。

    1. 您可以从 www.eshop.com 重定向到 eshop.com 或其他方式。
    2. 另外,试试这个方法:系统->配置->WEB->Cookie 会话。将 Cookie Lifetime 设置为:86400。然后刷新所有缓存。 解决方案取决于适用于您的情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多