我安装了Magento Multi-Store。
我有一个必须在shopA中启用并在shopB中禁用的产品
如果我选择“网站”标签,则会发出警报 “您不希望在目录或搜索结果中显示的项目在所需的商店中应具有”已禁用“状态。可能有可能吗?
产品的默认值状态为“已启用”
然后我选择shopB的商店视图并禁用产品状态。 现在,shopA中产品的状态也被禁用。
是否可以将shopA中的产品状态设置为在shopB中启用en为禁用?
手册说: “产品状态具有网站范围,这意味着您可以隐藏或显示每个网站的产品,从而影响该网站的所有商店视图。”
问题是:是否可以在不影响其他商店视图的情况下更改每个商店视图的产品状态
答案 0 :(得分:1)
您是否清除了缓存,重建了索引等等?
否则你是对的。
答案 1 :(得分:0)
由于您说您的商店只是一家多店,所以我认为您不会在该产品的详细信息页面中看到“Websites
”标签。因此,您只有一种方法可以在“Shop A
”中启用此产品。已在“Shop B
”中停用。
在产品的详细信息页面中,Magento会加载“General
”标签,您会在其中看到“Status
”字段。
现在,在左侧“General
”标签上方,您会看到“Choose Store View:
”的下拉字段。如果您点击下拉菜单,您会看到每个网站和网站下的所有商店浏览量列表。存储。
现在在该下拉列表中选择“Shop B
”。 Magento会询问您,如果您更改了任何数据,它将从管理员当前视图中删除任何未保存的数据,而不保存。无需担心此部分,请单击该对话框的“OK
”按钮,&然后,Magento将加载该产品的“Shop B
”商店视图。
在“Status
”字段旁边,您会看到一个复选框。确保没有选中它。现在将“Status
”下拉列表的值更改为“Disabled
”&保存更改。
现在转到“Shop B
”商店视图的前端&你不应该再看到这个产品。但它也会在“Shop A
”商店视图中处于活动状态。
希望它有所帮助。
答案 2 :(得分:0)
这么多年没有正确的答案。 我不知道为什么,但是magento不提供将状态范围更改为存储视图的可能性。找到了解决方法。 在catalog_eav_attribute中找到该属性,并将其is_global值更改为0-这意味着存储视图并首先完美地工作:)
现在,它仅填充catalog_product_entity_int表中的选定视图值,而不是网站范围内的所有视图。
答案 3 :(得分:-1)
产品页面详细信息中的“状态”属性对网站有效,而不适用于商店!
再见