【问题标题】:Magento multi store issues on subdomain子域上的 Magento 多商店问题
【发布时间】:2015-03-07 05:17:31
【问题描述】:

我已经配置了一个 Magento 1.9 多存储,example.com 上的主存储和 site1.example.com 上的第二个存储

我完全按照本教程进行操作:

http://www.wptaskforce.com/setting-magento-site-multiple-stores-subdomains/

在 Magento 后端,一切都已配置好,子域也已正确配置。

此外,htaccess 文件已按照教程的说明进行配置。

但是,当我去子域上的商店时,我看到了与主商店相同的目录内容,而不是为子域上的商店设置的目录内容,我尝试更改主商店的背景以查看是否更改子域上的商店也会发生,但不会。

我做错了什么?

【问题讨论】:

  • 从服务器管理面板中清除您的缓存,然后尝试希望它能正常工作。

标签: php apache .htaccess magento subdomain


【解决方案1】:

如何在magento中创建多个商店

  1. 登录到您的管理面板。
  2. 转到目录 -> 管理产品 https://www.dropbox.com/s/4uhuvaiuwure9wv/image1.png?dl=0

窗口出现类别部分。

  1. 在右侧边栏中选择添加根类别。 https://www.dropbox.com/s/l1qlaquhpgctq46/image2.png?dl=0

  2. 新窗口打开,其中包含空白字段,填写所有必填字段。 a) 在名称中输入您的商店名称。 b) 选择是活动到是。 c) 在显示设置选项卡下,为是锚选择是。 d) 现在单击保存类别以保存设置。

https://www.dropbox.com/s/l6i4epy85ghnd7f/image3.png?dl=0

  1. 创建类别后转到 -> 系统 -> 管理商店

https://www.dropbox.com/s/mw2javuurmosbig/image4.png?dl=0

  1. 在新窗口中搜索右上角的创建网站按钮并单击它。 https://www.dropbox.com/s/kvaqmsp2nncaunm/image5.png?dl=0

a) 在名称字段中输入您的商店名称。 b)在代码字段中输入唯一的字符串,没有任何空格(唯一的代码将在以后使用) c) 点击右上角的保存网站。

  1. 现在选择从右上角创建商店

https://www.dropbox.com/s/xm2z58wbyusv0k5/image6.png?dl=0

a) 在网站中,从下拉列表中选择您的网站。 b) 在名称中输入您商店的名称。 c) 在 Root category 中选择在步骤 4(a) 中创建的类别名称。

https://www.dropbox.com/s/wla2v3yi8gsw8cl/image7.png?dl=0

d) 点击保存存储即可保存存储。

  1. 点击创建商店视图。

https://www.dropbox.com/s/5fbbm5ibzuvqltz/image8.png?dl=0

a) 在商店字段中选择您的疼痛名称。 b) 在视图字段中给出视图名称。 c) 在代码中为您的商店视图输入唯一的字符串标识符。 d) 将状态更改为启用。

https://www.dropbox.com/s/18a453tes3grvmr/image9.png?dl=0

e) 点击保存商店视图以保存商店视图。

9 : 现在转到系统 > 配置 > 当前配置范围(左上角)

https://www.dropbox.com/s/cq68gzs673tn4ly/image11.png?dl=0

a) 从左侧边栏菜单中选择 Web。 b) 展开 Secure 和 Unsecure Sections 并输入两者的 Base URL。 c) 点击保存配置。

  1. 打开 Magento index.php(位于 magento 根目录) a) 现在搜索

    /* Run store or run website */ $mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'store';

然后输入下面的代码

if($_SERVER['HTTP_HOST'] == 'mystore.com')
        {
                             Mage::setIsDeveloperMode(true);
                 $mageRunCode = 'mystore1';
                 $mageRunType = 'website';
         }
    else if($_SERVER['HTTP_HOST'] == 'mystore1.com')
        {

                 $mageRunCode = 'mystore1';
                 $mageRunType = 'website';
        }
    else
        {
                 $mageRunCode = 'mystore2';
                 $mageRunType = 'website';

        }

在上面的代码中输入您的商店名称而不是 mystore.com,输入在 6(b) 中输入的唯一代码,然后使用网站创建网站和商店创建商店。

https://www.dropbox.com/s/cq68gzs673tn4ly/image11.png?dl=0

【讨论】:

    猜你喜欢
    • 2014-12-11
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多