Я хочу перебрать массив идентификаторов продуктов в 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()
, значения атрибута отображаются корректно.
Может кто-нибудь объяснить эту разницу?