Category: Мадженто 2

Ця категорія призначена всьому тому, що відноситься до двигуна нового покоління для інтернет-магазинів — до Мадженто 2.

Як використовувати helper в шаблоні Magento 2

Редагування основних core файлів Magento – це не рекомендована та погана практика програмування. З цією метою можна додавати свої нові класи або перевизначати різні функції в своєму модулі. А хелпери (helper, помічники) є одним з основних способів для цього.   Хелпер в Magento – це об’єкт, який містить практичні методи. Ми звикли до того, що хелпери є глобальними і завжди доступними елементами. Ви можете викликати їх в файлах шаблонів, контролерах, моделях або в інших місцях...

Як вирішити 500-ту помилку сервера в Magento 2

Помилка сервера 500 є досить поширеною. За нею ховається фактична помилка PHP, а адміністратору відправляється повідомлення про реальну помилку. З цією помилкою ви можете зіткнутися при оновленні, встановленні та видаленні компонентів, а також після резервного копіювання і т.д. В даному уроці ми розглянемо способи вирішення внутрішньої помилки 500 сервера в Magento 2.     Для початку вам потрібно включити режим розробника, який дозволяє розробнику бачити реальні помилки в Magento 2, замість «заглушки» для 500-ї внутрішньої...

Як легко змінити URL-адресу панелі адміністрування в Magento 2

У більш ранніх версіях Magento URL-адреса до панелі адміністрування встановлювався за замовчуванням з префіксом admin. Починаючи з версій 2.х ця URL-адреса генерується автоматично під час встановлення платформи. Все це робиться з метою підвищення безпеки вашого магазину. З огляду на низку обставин вам може знадобитися змінити цю адресу: наприклад, вона вам не подобається, або ж ви її просто забули. У цьому уроці ми розповімо вам, як можна легко змінити URL-адресу Панелі адміністратора в Magento 2 за...

Як додати атрибут в Magento 2

Атрибут в Magento 2 – це властивість товару. Він використовується для більш детального опису товару в інтернет-магазині. В Magento 2 функціональність налаштування додаткових властивостей більш гнучка, ніж в попередніх версіях. Розробники на Magento 2 можуть створювати атрибути або під час редагування товару, або на сторінці «Атрибути товару». І в сьогоднішній статті ми розглянемо найбільш простий спосіб створення атрибута для товару в Magento 2.   Увійдіть в панель адміністратора і перейдіть в Магазини – Атрибути –...

Як включити/відключити режим обслуговування в Magento 2?

Режим обслуговування може бути дуже корисним при розробці в Magento 2. Якщо вам потрібно щось виправити на сайті в мережі он-лайн, ви можете обмежити доступ до сайту всім, крім себе (або вузькому колу розробників). Всім, у кого немає дозволу, буде показано повідомлення про режим технічного обслуговування на сайті. У сьогоднішній практичної статті ми поділимося з вами способом включення/відключення режиму обслуговування в Magento 2.   Режим обслуговування включається при наявності в папці var файлу .maintenance.flag. Якщо...

Як отримати колекцію товарів в Magento 2

У сьогоднішній практичної статті ми розглянемо 2 способи, які вирішують проблему отримання колекції товарів в Magento 2. Перший метод передбачає використання ін’єкції залежностей (DI), а другий – використання менеджера об’єктів (Object Manager). А тепер перейдемо до практики.     Метод №1: Використовуємо ін’єкцію залежностей (DI) Ви можете отримати доступ до списку товарів свого інтернет-магазину на Magento 2 використовуючи ін’єкцію залежностей (Dependency Injection – DI). Як її використовувати ми розглядали в попередній статті. По-перше, потрібно зробити...

Magento 2 – Як отримати всі атрибути товару

Дана стаття покликана показати вам, як можна на практиці легко отримати всі атрибути товару програмним методом. Цей трюк буде корисний, якщо вам потрібно отримати список всіх доступних атрибутів певного товару. Наприклад, якщо вам потрібно отримати перелік всіх назв атрибутів, щоб можна було їх скопіювати для подальшого використання.     Отримуємо всі атрибути товару в Magento 2 Щоб зробити це, ви можете використовувати в своєму модулі невеликий код, який повертає список всіх доступних атрибутів товару: $product...

Magento 2: registry (реєстр)

Досить часто при розробці модуля на Мадженто 2 потрібно використовувати короткочасну інформацію. Наприклад, щоб записувати проміжні дані в браузер клієнта, ми використовуємо куки (cookies), щоб зберігати дані в межах одного запиту – реєстр (registry), а щоб зберігати дані між запитами – сесії (sessions). Сьогоднішня стаття присвячена розгляду об’єктів реєстру (registry) в Magento 2. Розглянемо, що таке реєстр (registry) в Magento 2, а також невеликі приклади його використання.     Registry (реєстр) в Magento 2 Реєстр...

Огляд дефолтної структури папок в модулі Magento 2

Щоб зрозуміти, як працює модуль, спочатку потрібно з’ясувати, як основні компоненти (наприклад, контролери, моделі, блоки) взаємодіють один з одним. А перед цим також важливо знати, як ці компоненти структуровані в платформі Magento 2. У цій статті ми приділимо увагу огляду дефолтної структури модуля (основних папок і деяких файлів), щоб краще розуміти організацію цієї нової платформи.   Папки та файли модуля в Magento 2 можуть бути розміщені в 2-х каталогах: app/code/<VendorName>/<ModuleName>/ vendor/<vendor-name>/<module-name>/   <VendorName> — це,...

Короткий огляд генерації коду в Magento 2

З появою Magento 2 багато питань вимагають пояснення. Сьогодні черга дійшла до розбору процесу генерації коду в системі, як однієї з нових ключових концепцій в Magento 2. Вас коли-небудь хвилювало питання, коли і чому створюється код в папці var/generation і який процес за це відповідає? Якщо це так, тоді ця стаття для вас.     Генерація коду – короткий огляд Генерація коду може бути викликана двома способами: На льоту. Ви повідомляєте клас із зрозумілим ім’ям,...

Основна інформація про нову структуру в Magento 2

У сьогоднішній статті ми подивимося на зміни системи шаблонів в Мадженто 2. Дані зміни не надто радикальні, в порівнянні з Magento 1.x версіями, але можуть дезорієнтувати новачків. Одним з найбільших відмінностей між старими і новими версіями Magento є спосіб структурування всього проекту. В Magento 1.x шаблони були визначені в app/design/frontend/<ПАКЕТ>/<ТЕМА>, а всі ресурси теми були визначені в skin/frontend/<ПАКЕТ>/<ТЕМА>, в Magento 2 все це об’єднано в одній базовій папці. Тепер всі шаблони і ресурси зберігаються в:...

Що нового в Magento 2 (у порівнянні з Magento 1.x)?

Magento 2 значно відрізняється від свого попередника Magento версій 1.х. Розробники внесли масу змін, щоб поліпшити продуктивність та масштабованість цієї платформи. Але в новому двигуні є маса змін, які варто виділити особливо, і в сьогоднішній статті ми приділимо цьому увагу.   Основні зміни: Підтримка HTML5, CSS3, jQuery, LESS Файлова структура Макети Контейнери та Блоки Документація (Wiki, DevDocs)     Деякі з поліпшень включають додавання тегів HTML5, вбудованих в шаблони, використання в стилях технік CSS3, а...

Контейнери, Блоки та Дії в структурі макета Magento 2

У цій статті ми розглянемо побудову макету Magento 2, а також його компоненти, такі як Контейнери (container), Блоки (block) та Дії (action). Ця інформація дуже важлива, оскільки структура всіх сторінок сайту на Magento 2 визначається в файлах макета інструкціями і оголошеннями цих основних елементів сторінки. Однією з найбільших змін в способі маніпулювання шаблонами і макетами в Magento 2 (у порівнянні з Magento 1.x) є введення Контейнерів. В Magento 1.x шаблони для кожного макета визначалися у...

Ін’єкції залежностей в Magento 2 – основи їх використання

Однією з найбільших змін у Magento 2 (у порівнянні із версіями 1.х) є використання патерну ін’єкцій залежностей. Через цей шаблон проектування в базі коду багато чого було змінено та було введено багато нових елементів. Сьогоднішня стаття покликана пояснити початківцям саму основу цього шаблону проектування та використання ін’єкцій залежностей в Magento 2.   Насамперед розглянемо основну ідею використання цього патерну (шаблону проектування). Виконуючи ін’єкцію залежностей, вам потрібно запитувати залежні ресурси під час створення об’єкта, замість створення...

Magento 2 – Як працювати із консоллю в Мадженто 2

В цьому уроці ми розглянемо процес роботи в консолі для сайту на двигуні Мадженто 2. Перейдіть в корінь сайту (root) Magento 2 і запустіть консоль. В нашому відео-курсі ми використовуємо ОС Windows. Щоб отримати доступ до консолі, потрібно набрати cmd у рядку шляху File Explorer і натиснути клавішу Enter.   купити весь курс по Magento 2 зі знижкою 50%   Щоб отримати доступ до списку всіх наявних команд Magento 2, введіть команду php bin/magento в...