Запуск Unit Test для отдельного модуля или вендора в Magento 2

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

Интернет-эквайринг это прием платежей по пластиковым картам в сфере электронной коммерции с использованием специально разработанного web-интерфейса

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

Модульные тесты или Юнит тесты или 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 штук. Всегда удобно иметь перед глазами все возможные варианты, поэтому надеюсь, что созданный мной список поможет вам быстрее сориентироваться в поиске и оценке нужного макета.

Отладка php на удаленном сервере актуальное для web разработчика умение, так как без него практически невозможно корректно и быстро находить проблемные места в коде php-скриптов. И если с дибаггингом php кода на "удаленном сервере" работающем на локальной машине в рамках VirtualBox или OpenServer все прозрачно и понятно, то что делать с сайтами расположенными не на компьютере девелопера? Например, в облаке (cloud/клауде)? Давайте рассмотрим этот вопрос более подробно с использованием PhpStorm.