【问题标题】:magento, 2 stores and one corporate sectionmagento,2 家商店和 1 个公司部门
【发布时间】:2014-01-21 08:14:24
【问题描述】:

在 magento 中使用不同的域名设置三个不同的商店和一个带有登录页面、客户服务、关于我们等的公司部分的最佳方法是什么?

类似这样的:

www.domainname.nl(公司)

www.domainname-store1.nl(存储 1)

www.domainname-store2.nl(存储 2)

www.domainname-store3.nl(存储 3)

我可以在商店管理中设置 4 个商店视图。但是如何从商店部分链接到公司部分的 cms 页面?

【问题讨论】:

    标签: magento-1.8


    【解决方案1】:

    我在一个 magento 系统上有多个域。

    • www.example.com(网站范围 1
    • www.example2.com(网站范围 2

    在 magentoROOT/index.php 中:添加这些行:

       /* Run store or run website */
        $mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'store';
    
        // Add This 
     switch($_SERVER['HTTP_HOST']) {
            case 'www.exmample.com':
    
                $mageRunCode = 'base';
                $mageRunType = 'website';
            break;
    
            case 'www.example2.com':
    
                $mageRunCode = 'websitecode2';
                $mageRunType = 'website';
            break;
    
    
        }
    
        // Add This
        Mage::run($mageRunCode, $mageRunType);
    

    然后需要配置 System > Configuration > General > Web > Actual urls。 这就对了! :)

    关于着陆页... 对于一项客户服务,关于我们,键入一页等。为每个范围指定权限。 例如:

    关于我们 (范围一,范围二)

    example.com 和 example2.com 上相同

    如果About Us内容需要进行一些更改,那么您需要为每个范围设置单独的“关于我们”页面。

    【讨论】:

    • “为每个范围委派权限”是什么意思?例如:我的页脚链接中有一些链接。其中之一是关于我们的。但是,因为我将范围从about us设置为www.domainname.nl,所以无法点击。
    • Delegate:选择所有Store View范围,关于我们需要展示的地方!
    • 嗯,我不认为你理解我。 :-) 如果我代表每家商店; “关于我们”页面的链接将是:www.domainname.nl/aboutus 或:www.domainname-store1.nl/aboutus 或:www.domainname-store2.nl/aboutus 或:www.domainname-store3.nl /aboutus 取决于我单击链接的商店。如果我在 store1,我想去 www.domainname.nl/aboutus 而不是 www.domainname-store1.nl/aboutus
    • 好吧,我认为您在 url 中需要设置相对 cms 地址 (about) ,而不是 (www.example.com/about)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-20
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多