Другой подход заключается в использовании классов Magento для формирования запроса.
require 'app/Mage.php';
Mage::app();
$products = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToFilter('type_id', 'configurable')
->setPage(30, 0);
foreach ($products as $product) {
echo nl2br("id: {$product->getId()}
sku: {$product->getSku()}
value: {$product->getTitle()}
Categories: {$product->getCategoryIds()}");
}
Преимущество заключается в том, что он автоматически использует правильные учетные данные базы данных, даже если они изменены.Вам также будут полезны такие методы, как $product->getCategoryCollection()
, если вы хотите получить имена категорий или любые другие подробности.
При этом способе загружаются Magento, что может сделать вашу страницу немного медленнее.