0
這是我的疑問。我必須爲一個magento主機上的每個storeview導出一個XML文件。該目錄必須包含storeview提供的所有產品。我需要導出的信息至少包括:SKU,名稱,說明,圖片url,每個產品所屬的類別和產品URL。 我已經做了邏輯,但我有過濾產品的問題,我現在所做的是:通過店面獲得產品的最佳方式
public function getXmlForAllStores()
{
foreach ($this->_storeManagerInterface->getWebsites() as $site):{
foreach ($site->getGroups() as $store): {
$rootCategoryId = $store->getRootCategoryId();
$rootCategory = $this->_rootCategory->load($rootCategoryId);
$catIdArray = $this->toIntArray($rootCategory->getAllChildren(true));
foreach ($store->getStores() as $storeview):{$collection = $this->_categoryLayer
->setCurrentCategory($rootCategory)
->getProductCollection()
->addWebsiteFilter($site);
//get xml string
$xmlData= $this->toXml($collection, $store, $storeview);
$fileName = $storeview->getCode()."feed.xml";
echo "filename: ". $fileName. "<br>";
//make file
$this->makeFile($xmlData,$fileName);
}endforeach;
}endforeach;
}endforeach;
return "ok";
}
,你可以看到,我循環在最小範圍,以獲得各種不同的XML文件在每個網站上包含的所有商店組的商店視圖。但我無法找到根據商店視圖檢索數據的方式,如名稱,描述和更關鍵的商品網址。 setstoreid過濾器不適用於我想要的。 任何幫助將是偉大的,感謝閱讀!
可以,但如果我問是因爲需要編程。我認爲「選擇狀態」是一個全局屬性。感謝收看。 –