Перехід з Magento 1 на Magento 2 та нагальна потреба використання саме вищої версії

17 Січня 2023

наступна стаття
Іван Бочаров

Співзасновник

Іван Бочаров
Перехід з Magento 1 на  Magento 2 та нагальна потреба використання саме вищої версії

На момент своєї появи платформа Magento була революційною в плані архітектури, що дало їй можливість обійти більшість конкурентів та за три роки стати найпопулярнішою системою для інтернет-магазинів у світі. Але це було ще 2007-го року, тому зрозуміло, що з часом продукт зазнав низки змін та покращень, аби утриматися на передових позиціях. Оскільки за статистикою зараз на Magento працює більше 30% усіх комерційних сайтів, команді розробників вдалося зробити щось таке, що якісно відрізняє цю систему від інших. Здебільшого це сталося на час другої її масштабної ітерації, після чого і з’явився розподіл на Magento 1 і Magento 2. Команда Авіві давно працює з цією платформою тому із власного досвіду знає про усі розбіжності версій. 

Що відрізняється найбільше?

Як ми писали вище, Magento 1 завоював популярність передусім новітньою архітектурою. Як не дивно, але у другій версії розробники перевершили самі себе і саме оновлена архітектура є однією з головних переваг Magento 2. Цього вдалося досягти здебільшого розвитком мови програмування. Magento написаний мовою PHP, тому можливості першої версії обмежені версією PHP 5.2. Якщо відверто, її можна вважати “прадавньою”, оскільки на час її широкого розповсюдження, багатьох потрібних рішень ще просто не винайшли. Один з таких — системні класи перекривають собою інші та сприяють конфліктам. Ця “халепа” спостерігається у багатьох платформах, створених на початку 2000-х років, що також використовували версії PHP 5 чи нижчі. У деяких систем, як, приміром, двіжок від Бітрікс, проблема не вирішена й досі. 

Magento 1 спроможна взаємодіяти зі сучасними технологіями, але виключно пасивно. Система не буде використовувати щось, що конфліктуватиме зі системними класами. Натомість Magento 2 розроблена вже на PHP 5.5, що значно розширює її можливості та сумісна з новішими версіями мови програмування та HHVM. Це дозволяє якісну інтеграцію з кастомними модулями та уникнення конфліктів між ними та ядром. Завдяки цьому знижується кількість помилок роботи сайту, зростає продуктивність, можлива всебічна кастомізація та інтеграції з іншими платформами. 

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

  • Git — використання публічного майданчику робить процес відкритим для всіх зацікавлених сторін та прозорим для замовників проекту;

  • Composer — дозволяє оновлювати систему більш надійно та уніфіковано;

  • Knockout — основа для створення складних багатофункціональних інтерфейсів;

  • Less — спрощує стилізацію користувацьких тем і кастомних модулів;

  • Модульні тести — готові перевірки, що шукають слабкі місця системи для їхнього усунення та багато іншого. .

Таким чином, аби не робити технічних заглиблень та складних порівнянь, уявіть, що Magento 1 — це двоколісний велосипед, а Magento 2 — принаймні мотоцикл, а то й комфортне сучасне авто. 

Перехід на Magento 2 та його етапність

Нових користувачів Magento ми можемо лише привітати з гарним вибором продукту й докласти максимум зусиль, аби ваш бізнес розвивався швидко та ефективно з допомогою наших розробників — ви вже почнете діяльність на версії 2. А от якщо ваш комерційний сайт створений достатньо давно на Magento 1, зволікати з міграцією не варто. Офіційна підтримка першої версії припинилася ще у 2020 році, а значить ваша IT-складова бізнесу знаходиться під постійною загрозою, що посилюється з кожним наступним днем. Головними перевагами підвищення версії є:

  • Більша продуктивність та безпека. Magento 2 в середньому вдвічі швидший за “молодшого брата” та краще працює зі збереженням паролів;

  • Покращений дизайн адмінпанелі. Тепер інструменти інтуїтивно зрозумілі як технічним працівникам, так і звичайним менеджерам;

  • Гарантована технічна підтримка та своєчасні оновлення платформи;

  • Мобільна версія. Погодьтеся, зараз без цього вже неможливо;

  • Покращений загальний інтерфейс та UX. 

  • Зменшений до мінімуму ризик конфліктів ядра системи з плагінами та модулями. 

Як бачите, переваги Magento 2 очевидні. А ще продукт дає змогу розвивати ваш проект практично безкінечно та в потрібному лише вам напрямку впродовж наступних десятиліть — саме таку перспективу вклали у своє творіння автори Magento 2. 

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

  1. Складання персональної дорожньої карти міграції: дослідження вашого проекту на Magento 1 та підбір необхідного функціоналу Magento 2. Далі ми встановлюємо платформу на тестовий сервер та готуємося до переносу даних. В разі, якщо у вас немає можливості розгорнути сервер для розробки, Авіві зробить це на власних віртуальних потужностях;

  2. Спершу — найнеобхідніше. Для типового інтернет-магазину такими даними є товари, клієнти, рахунки, замовлення та ціни. Після перенесення ми вже розуміємо кінцеві обсяги даних та можемо планувати подальші роботи;

  3. Встановлення розширень. Перелік додаткових компонентів ми затверджуємо заздалегідь, але тепер саме час встановити нові чи перенести старі. В Magento 2 багато додаткових можливостей старішої версії вже стали штатним функціоналом, тож досягти бажаного результату досить часто можна звичайними налаштуваннями;

  4. Тестування продуктивності. Тепер час зробити тонкі налаштування, аби система працювала швидко, чітко та злагоджено. Тестування відбувається автоматично, але фінальний тест виконують досвідчені розробники;

  5. Міграція елементів дизайну та їхня оптимізація. Якщо ви не прагнете змінювати дизайн, ми налаштуємо наявну графіку під нові умови. Але чому б саме зараз не покращити зовнішній вигляд вашого сайту?

  6. От і все. Тепер лишається розказати вашим співробітникам про всі оновлення та перенести готовий сайт із “деву” на “прод”. Наші консультанти гарантують вам технічний супровід на початку використання оновленої версії та відповіді на запитання, що можуть виникнути. 


Як бачите, міграція з Magento 1 на Magento 2 — це не страшно, не надто довго, але надзвичайно відповідально. Тож якщо перед вами стоїть така потреба, давайте вирішимо її разом. Спеціалісти Авіві забезпечать вас останньою версією найпопулярнішої платформи для розвитку eCommerce, збережуть дані та зроблять використання сайту легким для співробітників та приємним для ваших клієнтів!


Схожі статті
Записатись на консультацію

Ми зв'яжемось з Вами протягом 10 хвилин