Magento 2.4.0 с PHP 7.3 на CentOS 7

Всем хороша Ubuntu для Magento-разработки, но не всегда на ней есть возможность быстро и без танцев с бубнами установить php нужной версии. Иногда это усложняет работу и приводит к непроизводным потерям рабочего времени. Поэтому давайте поднимем Magento версии 2.4.0 для headless-проекта с...

Продвижение проекта во «ВКонтакте» Распространен миф, что прямые продажи во «ВКонтакте» неактуальны. Это не так! Я знаю проекты, у которых сообщество «ВКонтакте» приносит до 50 % прибыли.

подробнее
Warning! С при­ходом в Сеть мас­со­вой а­уди­тории её правила по­меня­лись

Это очень удобно, запускать модульные тесты в узком диапазоне тестирования: для отдельного модуля или для отдельного вендора. Таким образом вы сможете резко увеличить скорость прохождения разрабатываемого вами unit-теста. Настройки для "натравливания" тестов на определенное место в вашем проекте крайне просты: отредактировать надо буквально два файла. В одном из них мы определим место где будут выполнятся файлы тестов, а в другом - какие модульные тесты будут выполнятся: unit, unit-static или unit-integration. Итак, приступим.

Модульные тесты или Юнит тесты или Unit tests предназначены для тестирования отдельных методов класса изолированно, перебирая все возможные комбинации и заботясь о наименьшей тестируемой части приложения. Magento 2 использует инфраструктуру тестирования PHPUnit для своих модульных тестов. Будучи сфокусированными на очень небольшом куске кода класса, модульные тесты позволяют легко определить причину проблем в случае сбоя определенного теста. Мы можем специально запустить только юнит-тесты из корня установки Magento, используя следующую команду:

Payment Services Directive или Revised Directive on Payment Services или PSD2 - это вторая платежная директива  Европейского союза, которая  вступила в силу 13 января 2016 года. Эта директива регулирует правила оказания платежных услуг, а также, ключевые права потребителей,  и принципы взаимодействия участников рынка. Кроме этого, она является отправной точкой для совершенно новой финансовой системы - старую, PSD1, выводят из употребления совсем. Если говорить кратко, то Payment Services Directive 2 — это общеевропейская директива, которая регулирует взаимоотношения банков и клиентов. Дело в том, что увеличилась роль банков и платежных провайдеров в сфере торговли: роль наличных денег снизилась и все больше операций стали проводиться с помощью безналичных расчетов, а так же возникла потребность в облегчении расчетов с онлайн-торговцами.

Magento Open Source 2.3.3 предлагает значительные обновления платформы, существенные изменения безопасности и Payment Services Directive (PSD2) -совместимые основные способы оплаты. Этот релиз содержит в себе более 170 функциональных изменений и более 75 улучшений безопасности. Он включает в себя более 200 исправлений от участников сообщества разработчиков Magento. Эти правки варьируются от незначительной очистки основного кода до значительных улучшений в Inventory Management и GraphQL. Если вы уже выполнили обновление до предварительной версии этого патча (2.3.2-p1), настоятельно рекомендуется обновится до 2.3.2-p2 как можно скорее.

При разработке проектов на Magento 1, которые используют для кеширования модуль от Mirasvit, часто бывает необходимо исключить часть страницы из кеша. Сделать “дырку”, внутри которой ваш код на php будет отрабатывать при каждом обновлении страницы. Это достаточно несложно, для достижения нужного результата достаточно поправить код в 3-х файлах и создать один новый файл. В качестве примера, давайте сделаем не кешируемым кусок кода из файла page/html/header.phtml, а точнее - количество товаров в wish-листе пользователя.

What layouts are there in Magento 2 Enterprise Edition? Совсем не праздный вопрос для тех кто занимается разработкой интернет магазинов на основе Magento 2. Скажу сразу: всего уникальных layouts в движке Мадженто "из коробки" целых 211 штук. Всегда удобно иметь перед глазами все возможные варианты, поэтому надеюсь, что созданный мной список поможет вам быстрее сориентироваться в поиске и оценке нужного макета.