我有一个Magento Multi-Store安装(不是多站点),有些产品可以在多个商店中使用。但是,这些产品,比如storeA和storeB,都有相关产品,但两个商店都没有相关产品。
问题在于,Product1,其中Product2,Product3和Product4作为相关产品,出现在storeA中。没问题。 Product1也可用于storeB,但不适用于Product2-3-4。但是,这些产品虽然未在storeB的总目录中显示,但作为storeB中Product1的相关产品可见。
如果我使用下拉菜单来管理storeB中的产品,并且我删除了Product1中的相关产品,则会从storeA中的Product1中删除相关产品,这些产品应该可用。
我无法在“管理属性”中将状态属性更改为“存储视图”,因为唯一的选择是“全局”或“网站”,而不是“商店视图”。
我可以更改皮肤以显示UPSELL产品,并设置不同的UPSELL产品,但这限制了我的商店只有两个。
有什么想法吗?
答案 0 :(得分:1)
StoreViews旨在拥有相同的库存,发票等。
因此,您需要将您的抽象层更改为网站以更改此
答案 1 :(得分:0)
您无法控制每个商店视图的库存,它是全局设置。您可以控制可见性以及产品是否已启用。这行代码是如何设置为不可见的每个商店视图。
$product->setVisibility(Mage_Catalog_Model_Product_Visibility::VISIBILITY_NONE);
这是您可以将其设置为可见的方式
$product->setVisibility(Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH);