X

Magento 2: Порядок изменения статусов заказа (order flow)

В Magento 2 есть не только статус заказа но и его состояние. Порядок изменения статусов и состояний на первый взгляд…

DBeaver установка временной зоны в UTC/GMT

Столкнулся с тем, что менеджер бах данных DBeaver корректирует воодимы мной значения согласно временной зоны. На сервере установлено UTC/GMT и…

Как удалить пароль с приватного ключа id_rsa

Иногда становится очень лень выполнять рутинные действия, например ввод пароля для ключа, который используется для авторизации. Убирать пароль с ключей…

Magento 2: Area code is not set

"Area code is not set" в Magento 2 - довольно распространенная ошибка при написании своих костылей, а так же консольных…

Magento 2: Аналог Mage_Core_Model_App::ADMIN_STORE_ID в Magento 2

Довольно часто, в коллекциях или в каких-либо фильтрах нужно использовать id admin store. Зачастую используют просто "0", однако более правильное…

Magento 2: Как установить текущий store

Установить текущий store в Magento 2 можно вот так.. (далее…)

Magento 2: выполнения сырого SQL

Иногда, появляется необходимость выполнить некоторые SQL команды напрямую, без использования Magento 2 моделей и коллекций. В этой небольшой статье я…

Linux: su, sudo и This account is currently not available, на примере www-data

Очень часто надо запустить тот или иной процесс от пользователя от которого работает веб-сервер. Это не всегда получается сделать быстро,…

PHP: Приоритет при вызове трейтов

Это не совсем статья, а скорее заметка - ответ на вопрос. Итак сам вопрос: есть два трейта с одинаковыми методами,…

PHP: Как вызвать метод родителя, родителя.

Сегодня, мне задали один интересный вопрос: Как вызвать метод, который объявлен в родительском классе, родительского класса? .. (далее…)

Минутка юмора: диаграмма архитектуры Magento 2

Изучая документацию для разработчиков Magento 2 на официальном сайте, наткнулся на одну занятную диаграмму, которая отлично проясняет архитектуру и философию…

Список модулей Magento EE 2.3.2

Под катом алфавитный список всех модулей доступных в Magento EE 2.3.2 (далее…)

Magento 2: Exception - No Administrators role was found, data fixture needs to be run

При попытке создать администратора с помощью консольной утилиты, получил ошибку: No Administrators role was found, data fixture needs to be…

Magento 2: Как протестировать observer (вызвать event)?

Столкнулся с тем, что понадобилось протестировать observer для модуля PayPal в Magento 2. Настраивать песочницу, а тем более дергать реальные…

Magento 2.3: Установка PHP7.1 в Ubuntu

Один из проектов разработали на Magento версии 2.3.0 и для дальнейшей поддержки, которую мне предстоит делать по этому проекту потребовалось…

Magento 2: Type Error occurred when creating object: Magento\Framework\Locale\Resolver

Столкнулся с ошибкой "Type Error occurred when creating object: Magento\Framework\Locale\Resolver", происходит она из-за того, что.. (далее…)

Hetzner Cloud: ресайз диска

Готовлю статью про Hetzner Cloud и столкнулся с тем, что после увеличения диска до определенного размера в консоли Cloud его…

Просто про наследование, композицию и агрегацию в PHP

К моему удивлению, очень часто возникает непонимание в чем же отличие между наследованием, композицией и агрегацией. Приведу, пару простых примеров,…

Magento 2: Как работает индексация

Для решения одной из проблем, пришлось разобраться с индексацией в Magento 2. В этой статье расскажу о том, что мне…

Magento 2: Планировщик задач

В Magento 2 предусмотрен планировщик задач. По сути планировщик, это php скрипт который запускается через cron (имеется ввиду утилиту Linux)…