0

我有一个 Magento 网站,有 6 家不同的商店在运行。5 设置为 POA,1(国内)设置为默认购物车设施。根域有它自己的 PHP 页面(非 mage),它直接在 /subdomain/index.php/?___store=storename/ 引用每个商店。前五个设置在 /commercial/storename 的子域上,最后一个设置为 /domestic/storename

我使用 jQuery 在每个商店顶部的标题中设置了一个手动商店切换器,它直接在子域内引用每个商店地址 /subdomain/index.php/?___store=storename/。

我遇到的问题是周期性地并且经常性地遇到 404。当用户访问一个商店(例如汽车),切换到另一个商店(例如采矿),然后尝试查看上一个商店(汽车)的页面时,URL 指向正确的页面,但显示的商店主题是第二家商店。当页面在 Google 和 AdWords 中被编入索引时,这些 404 也可以通过直接链接发生。

会话生存期设置为 3600,并且所有商店都已设置为子域。第六个“国内”商店是单独的 Mage 安装,但也是切换器问题的一部分。

任何帮助将不胜感激。域名是levanta dot com dot au。

干杯。

编辑:在检查系统日志后,我发现了以下错误。

2012-08-27T02:34:14+00:00 ERR (3): 注意:未定义索引:httponly 在/home/levantan/public_html/www.levanta.com.au/commercial/app/code/core/Mage/ Core/Model/Session/Abstract/Varien.php 第 90 行 2012-08-27T02:34:14+00:00 ERR (3):注意:未定义索引:安全在 /home/levantan/public_html/www.levanta。 com.au/commercial/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php 第 92 行 2012-08-27T02:34:14+00:00 ERR (3):注意:未定义索引:第 94 行 /home/levantan/public_html/www.levanta.com.au/commercial/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php 中的域

4

1 回答 1

0

阅读:-

多个网站和商店如何运作

全球 | 网站 | 商店 | 商店视图

看视频:——

视频:创建多个在线店面,第 1 部分

视频:创建多个在线店面,第 2 部分

Magento 的一项高级功能允许在一次安装中管理多个网站和商店,我们有一个很棒的系统来支持这一点:GWS - 又名“全球、网站、商店”。</p>

  1. 全局:这是指整个安装。

  2. 网站:网站是商店的“父母”。一个网站由一个或多个商店组成。网站可以设置为共享客户数据,或不共享任何数据

  3. 商店(或商店视图组):商店是网站的“子”。产品和类别在商店级别进行管理。为每个商店视图组配置一个根类别,允许同一网站下的多个商店具有完全不同的目录结构。

  4. 商店视图:商店需要一个或多个商店视图才能在前端浏览。每个商店视图的目录结构将始终相同,它只是允许在前面多次显示数据。90% 的实施可能会使用商店视图来允许客户在 2 种或更多语言之间切换。

在此处输入图像描述

示例场景

假设您要销售电器、消费电子产品以及 DVD 和 CD。出于本示例的目的,我们将目录分为两个商店和三个网站。家电产品线将在其自己的网站上销售,其余商品将在另一个网站上销售。为此,您购买了 appliance.com 和coolstuff.com。您不希望两个网站之间共享客户数据和订单数据,因此在它们之间的配置中将关闭数据共享。

在coolstuff.com 下,您创建了两家商店——Electronics 和Media。消费电子产品将通过电子商店销售,媒体项目将通过媒体商店销售。由于每一行项目都非常广泛,因此为媒体商店和电子商店创建单独的类别结构是有意义的……否则类别树会很大而且很麻烦。创建商店时,您只需为每个商店分配不同的根类别。

此外,您希望以英语和西班牙语为这两个网站提供目录。为此,您将为三个商店中的每一个创建一个英语和西班牙语商店视图。输入目录数据时,您可以在管理员中切换商店视图以创建其他产品标题、描述等……</p>

配置

Magento 的配置在设置商店时使用 GWS 作为一种树。最初安装时,所有配置设置都指向“默认”,即全局安装。在特定网站或商店视图中,可以取消选中每个可配置项目旁边的复选框,以指示该项目将特定于该网站或商店视图。例如,您将在两个网站上都提供 authorize.net 作为支付模块,但您只想在 coolstuff.com 上提供 google checkout。在配置中,您将在商店视图下拉菜单中选择coolstuff.com,找到google API 设置,然后在google 结帐选项卡中取消选中“使用默认值”。对于此特定网站,您现在可以启用或禁用 google checkout。

配置中的所有模块功能相同。

继续查看商店视图 - 创建商店视图后,您可以根据需要配置商店视图的布局和视觉设置 - 下拉菜单允许客户在商店视图之间切换。这将使用备用视图重新加载当前页面。这可以用于多种语言,但也可以是一种在多个设计包之间轻松进行 AB 测试以查看一个是否产生更多转换的方法。可能性是无止境!

以上是对这个功能的基本概述——学习如何设置它的最好方法是安装 Magento 并进入那里开始玩。

我还制作了两个简短的视频,详细介绍了配置。享受!

看视频:——

视频:创建多个在线店面,第 1 部分

视频:创建多个在线店面,第 2 部分

于 2012-08-28T05:57:20.833 回答