Tag Archives: magento

Ошибка в magento Integrity constraint violation: 1062 Duplicate entry for key UNQ_INCREMENT_ID

При мерже 2х таблиц в magento на непонятном мне месте возникла ужасная ошибка: exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry for key 'UNQ_INCREMENT_ID'' in /lib/Zend/Db/Statement/Pdo.php:228 Предыстория возникновения: в демо базу с товарами, переносились заказы...

Добавление своего mass action в админке магазина magento.

Добавление своего mass action в админке магазина magento. Для добавления нового mass action в админке магазина можно воспользоваться двумя средствами: 1. переопределив Admin Grid 2. использовав событие (event) Первый вариант в 99% случаев...

Magento добавление на cms страницу блока layered navigation

Стояла задача создать отдельную cms страницу, где будет размещен блок layered navigation и содержимое категории, сделать это было необходимо с минимальными измнениями существующих файлов. Для этого воспользовалась базовыми возможносяти Magento, а именно...

Получение всех продуктов из заказа и разница между getAllItems() и getAllVisibleItems() в magento.

Когда перед нами стоит задача получить все продукты из заказа в magento, то наиболее простым и логичным, на первый взгляд, вариантом является использование метода getAllItems(). Однако, если в нашем заказе оказались конфигурируемые продукты, то результат...

Получение путей к директориям модулей Magento

В Magento есть возможность получения пути к директориям любого модуля штатными средствами, делается это просто через статический метод Mage::getModuleDir(), например, Mage::getModuleDir('controllers', 'Packagename_Modulename'); Нам доспутны:
  • Mage::getModuleDir('etc',...

Памятка основных констант при работе с товарами magento

Статусы продукта

Mage_Catalog_Model_Product_Status::STATUS_ENABLED - статус продукта 'enabled'; Mage_Catalog_Model_Product_Status::STATUS_DISABLED - статус продукта 'disabled';

Типы продуктов

Mage_Catalog_Model_Product_Type::TYPE_SIMPLE - 'simple'; Mage_Catalog_Model_Product_Type::TYPE_BUNDLE -...

Получение путей к системным директориям Magento

Получение путей к системным директориям Magento. Зачастую, при работе с magento возникает необходимость получить пути к основным директориям. Можно плясать от волшебных констант __FILE__ или __DIR__, но лучше этого не делать, а воспользоваться встроенными...

Получение основых сущностей по их id в Magento

Имея id сущности можно с легкостью её получить:
  • получение продукта по id: Mage::getModel('catalog/product')->load($productId);
  • получение категории по id: Mage::getModel('catalog/category')->load($categoryId);
  • получение атрибута по id: Mage::getSingleton('eav/config')->getAttribute('catalog_product',...