您的设计需求意味着来自多个配置领域的工作和考虑。我会依次解决它们。tl;博士是可能有不止一种方法可以完成您想要的,您可以根据需要使用多种选项。
1)一个域名,一组客户
域名 (URL) 可针对所有配置范围进行配置:全局(又名“默认”)、网站和商店(又名“商店视图”)。最终,Magento 配置归结为最精细/具体的范围,即商店(“商店视图”)范围。如果未在商店范围内指定配置值,则其值是从网站或全局范围派生(继承)的。
客户被配置为“属于”所有网站或单个网站 ( System > Configuration > Customer Configuration: Account Sharing Options
)。没有开箱即用的功能将客户限制到特定商店。
2) 3 条相似的产品线,吸引不同的行业
取决于下面讨论的事情。
1) 主页应显示公司的静态内容和所有三个主要产品类别的特色产品
假设您使用的是让 Mage_Cms 模块提供主页 ( System > Web > Default Pages
) 的标准配置,则该 CMS 页面应该对所有商店视图都是可见的。CMS 块和页面基于商店受到限制。现在,稍后在您的帖子中您提到您在主页中看到不同的行为“而不是看到它应该显示的独特设计和类别”,这表明您希望每个商店的主页具有不同但相似的内容. 您可以使用一个主页来执行此操作,但不是在内容区域中指定内容,而是需要通过在 Layout XML Update 中指定一个块来包含您的内容 - 此块将加载基于商店的特定类别。
2) 每个主要类别的产品都应具有独特的视觉设计,在查看这些类别中的任何产品时都应体现出来
可以在网站范围和商店范围内从全局范围建立主题变体。还可以为每个 CMS 页面、产品和类别指定主题变体 [每个实体在其管理面板中都有一个选项卡以实现此更改],后者可以选择将其自定义主题设置“瀑布”到“子”类别和产品。您采用哪种方法取决于您的目录层次结构以及主题中存在的变体。
需要注意的是,如果您需要呈现不同的类别结构,或者如果您需要根据上下文不同地启用/禁用产品,那么您将处理多个网站。这是因为类别结构依赖于根类别,只有网站与根类别相关联。提醒一下,Magento 中的“网站”与不同的 URL 没有隐式连接,这只是范围级别的不幸命名约定。
3) 客户应该无缝地从一种产品转移到另一种产品并进行设计更改,而无需从下拉列表等中选择商店。
基于这个最终规定的要求,并假设您依赖于 Magento 的原生导航,您被锁定在一个类别结构中,并且将使用瀑布类别设计的方法,您将为您下的每个顶级主类别设置使用“自定义设计”选项卡的单根:
另一种方法是创建三个具有不同根类别的不同网站,然后手动构建一个链接到三个商店中的每一个的菜单,但我认为根据您声明的需求,这不太理想。您还可以使用一个根类别,然后按网站隐藏类别。同样,这不太可能适合您。
根据上述信息,您最终可能会澄清或添加您的问题。如有必要,我会更新我的答案。