【问题标题】:Magento: Different products in the different store views under the same store?Magento:同一店铺下不同店铺视图中的不同产品?
【发布时间】:2011-07-22 12:51:30
【问题描述】:

我有多个网站、多个存储的 Magento 商店,我需要在一个 store_view 中提供一些产品,但在另一个 store_view 中不可用,其中两个 store_views 都是同一商店和网站的一部分。

我的所有产品都可以通过附加的简单产品进行配置。我能想到解决这个问题的唯一方法是注册一个新的产品属性,通过它我可以控制每个产品的去向。这对于产品目录和列表非常有用,但我在单一产品视图和选择可配置产品选项方面存在巨大问题。

我似乎无法在 Magento 核心中找到这些选项的生成位置,因此我可以覆盖该选项并为每个商店视图严格一些选项。基本上,我需要知道这是哪里

生成。我最后的手段是通过 AJAX 来管理它,但是该页面中已经有很多 AJAX 代码和调用,这会让人感到困惑。

任何帮助或提示将不胜感激。

【问题讨论】:

  • 为什么不能使用“可见性”属性(“商店视图”范围)?还是您需要在一个视图和另一个视图之间修改的可配置产品的选项?
  • 澄清:您的产品位于具有多个视图的网站中。您希望该产品仅在该网站的某些视图中可见?
  • 是的,完全正确。而且我不能使用“可见性”,因为它比这更复杂一些。例如,我有一个可配置的产品 A。他的简单产品 A1、A2、A3 需要在 store_view_1 中可见,A1、A2、A4、A5 在 store_view_2 中可见。无论哪种方式,我都必须覆盖一些 Magento 核心类。

标签: magento configurable-product


【解决方案1】:

我很确定上述方法不起作用,因为属性启用/禁用产品在网站级别有影响,而不是商店或商店视图! 因此,如果您确实喜欢 tomakun 说该产品将在整个网站上被禁用,而不仅仅是您首先选择的商店视图!

我有同样的问题,我想将不同的产品全部分配给一个网站,但分配给不同的商店。

到目前为止,我刚刚找到了上述解决方案来更改商店视图级别的可见性。

但我认为这不是最佳解决方案。应该可以在商店级别禁用产品!

【讨论】:

    【解决方案2】:

    默认情况下,此功能已在 Magento 中可用。 对于特定商店视图的批量启用/禁用产品,请执行以下操作:

    • 转到您的目录>产品
    • 选择产品列表上方的商店视图

    您现在正在查看此商店视图中包含的所有产品。

    • 选择正确的商店视图后,使用左侧的复选框选择要启用或禁用的产品
    • 现在,使用产品列表右上角的操作下拉菜单,选择“更改状态”,选择“禁用”或“启用”,然后点击提交按钮。

    这样做将启用或禁用所选商店视图中的所选产品(第 2 步)。这对批量操作很有用,但您也可以对所有产品一一做同样的事情

    打开您的产品,选择页面左上角的相关商店视图。然后在“常规”选项卡中,您的状态为:已启用或已禁用。选择您要为当前商店视图应用的选项,然后点击保存。

    就是这样!

    【讨论】:

    • 这可能是正确的答案,但不是为我运行,我注意到专栏网站让我只选择主网站,同样在单一产品配置中,网站选项卡仅在网站上显示复选框水平。
    • 这里也一样。您需要创建一个网站来移动产品。 T___T 如果您只有商店视图,则无法将项目移动到特定商店视图。唯一的方法是制作一个单独的根类别。 :(
    猜你喜欢
    • 1970-01-01
    • 2021-06-06
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-23
    相关资源
    最近更新 更多