Результаты поиска Категория: CMS

Magento 2: Таблица catalog_product_index_eav_temp и другие temp таблицы

Во время реиндекса большой базы интернет магазина на платформе Magento 2 столкнулся с одной очень интересной таблицей catalog_product_index_eav_temp, о ней и будет сегодняшняя заметка..

Автор: Виталий Орлов


Magento: Как расшифровать креды API PayPal

Столкнулся с тем, что потребовалось настроить на локале такой же конфиг как на одном из серверов. Все заработало, кроме sandbox-а PayPal-а. К сожалению, необходимых кредов у меня не было. В админке они скрыты, а в базе они были зашифрованы таким образом, что простой перенос значений не помогал..

Автор: Виталий Орлов



Magento 2: Как получить список всех event-ов при загрузке страницы

Сегодня мне потребовалось посмотреть какие из event-ов запускаются при сохранении продукта. Сделать это можно так..

Автор: Виталий Орлов


Magento 1: Как добавить индекс на таблицу

Magento Logo Столкнулся с тем, что на проекте с Magento 1 было необходимо добавить индекс через upgrade скрипт. Проблема была в том, что на тестовом сервере такой индекс добавили руками, а на стейджинге он был под другим названием. Под катом привожу пример апгрейд скрипта в котором, есть удаление старых индексов, проверка на существование и добавление нового..

Автор: Виталий Орлов


Magento 1: Use of iconv.internal_encoding is deprecated in /lib/Zend/Validate/Hostname.php on line 521

Magento

Понадобилось поработать с Magento 1, которая успешно работает на PHP 5.4.16, но тк в убунте нет поддержки такой старой версии, а работать через докер мне лень, я установил проект локально с PHP 5.6. При попытке зайти на локальную версию сайта я получил Exception: Use of iconv.internal_encoding is deprecated in lib/Zend/Validate/Hostname.php on line 521

Автор: Виталий Орлов



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

Magento 2В Magento 2 есть не только статус заказа но и его состояние. Порядок изменения статусов и состояний на первый взгляд прост, но иногда и с ним можно запутаться. Под катом удобная памятка с помощью которой легко определиться с нужным статусом/состоянием заказа в определенный момент..

Автор: Виталий Орлов


Magento 2: Area code is not set

Magento 2

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

Автор: Виталий Орлов


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

Magento 2

Довольно часто, в коллекциях или в каких-либо фильтрах нужно использовать id admin store. Зачастую используют просто "0", однако более правильное решение ипспользовать предопределенные константы. В Magento 1 для этого использовали константу Mage_Core_Model_App::ADMIN_STORE_ID, в Magento 2 она так же присутствует и находится в..

Автор: Виталий Орлов



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

Magento 2

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

Автор: Виталий Орлов


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

Magento 2

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

Автор: Виталий Орлов


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

Magento 2

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

Автор: Виталий Орлов



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

Magento 2

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

Автор: Виталий Орлов


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

Magento 2

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

Автор: Виталий Орлов


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

Magento 2

Столкнулся с тем, что понадобилось протестировать observer для модуля PayPal в Magento 2. Настраивать песочницу, а тем более дергать реальные методы совсем не хотелось, поэтому решил дернуть нужный мне event напрямую..

Автор: Виталий Орлов



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

Magento 2

Один из проектов разработали на Magento версии 2.3.0 и для дальнейшей поддержки, которую мне предстоит делать по этому проекту потребовалось установить локально php версии 7.1, параллельно версии 7.0, которая используется для более старых Magento. Делается это не сложно..

Автор: Виталий Орлов


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

Magento 2

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

Автор: Виталий Орлов


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

Magento 2

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

Автор: Виталий Орлов



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

Magento 2

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

Автор: Виталий Орлов


Magento 2: просмотр системных кронов

Magento 2

Столкнулся с тем, что было необходимо узнать как часто запускается крон, а точнее задача, очистки индексных таблиц mview, это тех которые с постфиксом _cl ..

Автор: Виталий Орлов


Magento 2: Запись и чтение настроек из БД

Magento 2

Часто требуется хранить некоторые настройки в базе Magento 2. Сделать это можно различными способами, сегодня рассмотрим ка это делать используя таблицу core_config_data.

Автор: Виталий Орлов