在单个网站上设置多个Magento设计

在单个网站上设置多个Magento设计,magento,Magento,我正在建立一个Magento网站,有一些设计要求,我们不能完全正确。设置网站、商店、商店视图以及以下需求类别的最佳方式是什么 概述: 一个域名,一组客户 3条针对不同行业的类似产品线 具体要求: 主页应显示关于公司的静态内容以及所有三大类产品的特色产品 每个主要类别的产品都应该有一个独特的视觉设计,在查看这些类别中的任何产品时,都应该进行视觉设计 它应该是无缝的,以便客户从一个类别的产品转移到另一个类别,并在不必从下拉列表中选择商店等的情况下进行设计更改 主页:设计A,任何和所有产品都可以显示

我正在建立一个Magento网站,有一些设计要求,我们不能完全正确。设置网站、商店、商店视图以及以下需求类别的最佳方式是什么

概述:

  • 一个域名,一组客户
  • 3条针对不同行业的类似产品线
  • 具体要求:

  • 主页应显示关于公司的静态内容以及所有三大类产品的特色产品

  • 每个主要类别的产品都应该有一个独特的视觉设计,在查看这些类别中的任何产品时,都应该进行视觉设计

  • 它应该是无缝的,以便客户从一个类别的产品转移到另一个类别,并在不必从下拉列表中选择商店等的情况下进行设计更改

  • 主页:设计A,任何和所有产品都可以显示

    类别1:设计1,仅限1类展会的产品

    第2类:设计2,仅限第2类展会的产品

    类别3:设计3,仅限第3类展会的产品

    我们尝试过的网站、商店和商店视图的每一种组合都会导致奇怪的行为,比如改变商店并获得“没有配置或找到CMS主页”。而不是看到它应该显示的独特设计和类别。到目前为止,我们只能通过制作新的CMS页面来使设计有所不同,这似乎并不实用

    这似乎是Magento注定要做的事情,我必须错过一些东西

    谢谢你的帮助


    -Shane

    您的设计需求意味着来自多个配置领域的工作和考虑。我将轮流对付他们。tl;dr是,实现你想要的可能有多种方法,根据你的需要,有多少种选择供你选择

    1)一个域名,一组客户

    域名(URL)对于所有配置范围都是可配置的:Global(也称为“默认”)、WebsiteStore(也称为“Store View”)。最终,Magento配置归结为最细粒度/特定的范围,即存储(“存储视图”)范围。如果未在存储范围中指定配置值,则其值将从网站或全局范围派生(继承)

    客户被配置为“属于”所有网站或单个网站(
    System>Configuration>Customer Configuration:Account Sharing Options
    )。没有现成的功能将客户限制到特定的商店

    2)吸引不同行业的3条类似产品线

    取决于下面讨论的事项


    1)主页应显示关于公司的静态内容以及所有三大类产品的特色产品

    假设您使用的是标准配置,即让Mage_Cms模块提供主页(
    System>Web>Default Pages
    ),该Cms页面对于所有商店视图都应可见。CMS块和页面根据存储限制。现在,稍后在您的帖子中,您提到您在主页中看到了不同的行为“而不是看到它应该显示的独特设计和类别”,这表明您希望每个商店的主页具有不同但类似的内容。您可以使用一个主页来实现这一点,但是您需要通过在布局XML更新中指定块来包含内容,而不是在内容区域中指定内容-此块将根据存储加载特定类别

    2)每个主要类别的产品都应具有独特的视觉设计,在查看这些类别中的任何产品时都应进行视觉设计

    在网站和商店范围内,可以从全局范围建立主题变体。主题变量也可以根据CMS页面、产品和类别指定[每个实体在其管理面板中有一个选项卡用于实现此更改],后者可以选择将其自定义主题设置“水化”为“子”类别和产品。采取哪种方法取决于目录层次结构以及主题中存在的变体

    需要注意的是,如果您需要呈现不同的类别结构,或者如果您需要根据上下文不同地启用/禁用产品,那么您将要处理多个网站。这是因为类别结构依赖于根类别,并且只有网站与根类别相关联。提醒一下,Magento中的“网站”没有与不同URL的隐式连接,这只是一种不幸的范围级别命名约定

    3)客户可以无缝地从一个类别的产品转移到另一个类别的产品,并进行设计更改,而无需从下拉列表中选择商店等。

    基于这一最终规定的要求,并假设您依赖于Magento的本地导航,您将被锁定在一个类别结构中,并将使用水壶类别设计的方法,您将使用“自定义设计”选项卡为单个根目录下的每个顶级主类别设置水壶类别设计:

    另一种方法是创建三个具有不同根目录的不同网站,然后手动创建一个菜单,链接到三家商店中的每一家,但我认为根据您所述的需求,这不太理想。您还可以使用一个根类别,然后按网站隐藏类别。同样,这不太可能适合你


    根据以上信息,你可能最终会澄清或补充你的问题。如有必要,我会更新我的回答。

    感谢您提供了这一出色而详细的回答