Category Archives: programming

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

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

Создание плагина Shop script

От себя скажу сразу, что Shop script (который не 5й, а раньше) мне не нравится, но тем не менее работать с ним приходится. Приведу простой условный пример создания плагина - вызова специалиста на дом: при нажатии на кнопку должно появляться модальное окно, данные...

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

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

Context в PrestaShop

В prestashop версии 1.5 включен такой новый объект как Context, он предназначен для того, что бы избавиться от использования старых глобальных переменных, а именно: $cookie, $smarty и д.т. Например, вместо $cookie->id_lang, нам стоит теперь указывать $this->context->language->id...

Памятка основных констант при работе с товарами 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 -...

Зарезервированные переменные smarty

Зачастую возникакет необходимость использовать в шаблоне smarty какие-то простые, но очень нужные переменные, для меня самая топовая - это директория шаблона. Приходилось ее передавать пока внимательно не прочитала статью зарезервированных smarty...

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

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