禁用不同Magento商店视图中的产品

时间:2011-04-12 22:29:13

标签: magento store product

我有一个Magento Multi-Store安装(不是多站点),有些产品可以在多个商店中使用。但是,这些产品,比如storeA和storeB,都有相关产品,但两个商店都没有相关产品。

问题在于,Product1,其中Product2,Product3和Product4作为相关产品,出现在storeA中。没问题。 Product1也可用于storeB,但不适用于Product2-3-4。但是,这些产品虽然未在storeB的总目录中显示,但作为storeB中Product1的相关产品可见。

如果我使用下拉菜单来管理storeB中的产品,并且我删除了Product1中的相关产品,则会从storeA中的Product1中删除相关产品,这些产品应该可用。

我无法在“管理属性”中将状态属性更改为“存储视图”,因为唯一的选择是“全局”或“网站”,而不是“商店视图”。

我可以更改皮肤以显示UPSELL产品,并设置不同的UPSELL产品,但这限制了我的商店只有两个。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

StoreViews旨在拥有相同的库存,发票等。

因此,您需要将您的抽象层更改为网站以更改此

答案 1 :(得分:0)

您无法控制每个商店视图的库存,它是全局设置。您可以控制可见性以及产品是否已启用。这行代码是如何设置为不可见的每个商店视图。

    $product->setVisibility(Mage_Catalog_Model_Product_Visibility::VISIBILITY_NONE);

这是您可以将其设置为可见的方式

    $product->setVisibility(Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH);