Питання «чи час переходити на OpenCart 4» власники магазинів ставлять дедалі частіше. Відповідь рідко буває однозначною, тому розберемо її за критеріями, а не за загальними словами.
Коли перехід виправданий
- Хостинг вимикає стару PHP, а ваша версія на новій не працює навіть після виправлень.
- Магазин активно розвивається, і ви плануєте власну розробку на роки вперед.
- Потрібен штатний API для мобільного застосунку чи зовнішньої системи — у четвертій гілці він сучасніший.
- Ви починаєте новий проєкт — тоді питання переходу взагалі не стоїть.
Коли краще лишитись
Якщо магазин працює, оновлений до сучасної PHP і має робочі модулі — переходити заради номера версії сенсу немає. Третя гілка стабільна, під неї величезна екосистема розширень, а незалежні заміри не показують її повільнішою.
Окремий стоп-сигнал: якщо ключовий для бізнесу модуль не має версії під четверту гілку, а автор не відповідає — міграція перетворюється на переписування функціоналу з нуля.
Головне непорозуміння: 4.0 і 4.1 — не одне й те саме
У OpenCart 4.0 механізму модифікацій немає взагалі. У 4.1 його повернули, але в іншому вигляді: файли розширень лежать окремо, і оновлення списку стирає їх повністю. Це означає, що інструкції й модулі, знайдені в інтернеті «для OpenCart 4», можуть не підходити саме вашій підверсії.
Що зазвичай ламається
- Модифікації. Кожна шукає в коді конкретний фрагмент. У новій версії він виглядає інакше — зміна тихо не застосовується, часто навіть без помилки.
- Тема. Змінилась структура шаблонів; кастомна тема потребує переробки, а не перенесення.
- Платні модулі. Або є версія під нову гілку за окрему плату, або немає взагалі.
- Власні доробки. Змінились простори імен і назви методів роботи із замовленнями.
З чого почати, якщо ви схиляєтесь до переходу
Не з установки нової версії, а з інвентаризації: скільки модифікацій, наскільки кастомна тема, які платні модулі критичні. Саме на цьому етапі найчастіше з'ясовується, що переходити зарано.
Такий розбір — це аудит сумісності перед оновленням: на виході перелік того, що зламається, з оцінкою обсягу робіт. Саму міграцію закриває послуга переходу на OpenCart 4.
Якщо ж мета — просто позбутись старої PHP, дешевше оновити сумісність у межах поточної гілки. Технічні деталі відмінностей між версіями розібрані в матеріалі про міграцію між версіями.