Magento запрос с нескольких сайтов - PullRequest
0 голосов
/ 06 февраля 2012

У меня есть несколько сайтов на magento, а также есть простой скрипт для загрузки атрибутов.Моя проблема заключается в том, как получить, какой магазин выбрать по умолчанию при запуске сценария.Я пробовал что-то подобное, но не дает результатов.Любая помощь?

Mage::app('store', 'website');
$products = Mage::getModel('catalog/product')->getCollection();
$products->addAttributeToSelect('*');
$products->load(); 

1 Ответ

0 голосов
/ 06 февраля 2012

Я думаю, вам не хватает addStoreFilter.Вот код, который я использую, чтобы сделать нечто подобное:

$storeID = '##'; // replace ## with the numerical id of the store (i.e. 1, 2, 20, 100, etc.)

Mage::app();
Mage::app()->setCurrentStore($storeID); 

$products = Mage::getModel('catalog/product')->setStoreId($storeID)->getCollection();
$products->addStoreFilter($storeID);
$products->addAttributeToFilter('status', 1);//enabled
$products->addAttributeToFilter('visibility', array('in'=>array(2,3,4)));//catalog, search
$products->addAttributeToSelect('*');
$prodIds=$products->getAllIds();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...