Я хочу перебрать массив идентификаторов продуктов в Magento. В цикле я показываю некоторые пользовательские атрибуты продуктов как:
foreach ($products as $product) {
$model = Mage::getSingleton('catalog/product')->load($product['id']);
echo '<br>' . $model->getCredits();
}
Проблема в том, что если значение getCredits() для первого элемента true, то все последующие элементы показывают true, даже если они не имеют значения true.
Но когда я использую Mage::getModel() вместо Mage::getSingleton(), значения атрибута отображаются корректно.
Может кто-нибудь объяснить эту разницу?