Магазин на OpenCart в Україні досі масовий: безкоштовний рушій, модулі LiqPay і Нової Пошти, знайома адмінка. Часто просять не «з нуля», а полагодити легасі чи переїхати з OpenCart, який не оновлюють.
Залишаємо, якщо каталог типовий і команда вже все вміє. Йдемо, якщо модулі кинуті, PHP застарів, а безпека — лотерея. Ціль тоді — WooCommerce, Horoshop або кастом, обов’язково з редиректами.
Робота: каталог, опції, оформлення, живі модулі каси й доставки, оновлення PHP, бекапи, при міграції — вивантаження й 301. Склад — обмін з 1С/BAS, якщо облік уже є.
Запуск або порятунок часто 4–9 тижнів. Повний переїзд на Horoshop або Woo — на перенесенні магазину.
Перед кодом: версія OpenCart, ionCube-модулі, PHP, чи живі LiqPay і Нова Пошта, чи патчили ядро «щоб працювало». Міграція — таблиця URL, окремо картинки, перевірка артикулів. Паролі покупців часто не переносяться 1-в-1: закладаємо скидання, не сюрприз у день релізу. Якщо магазин колись ставили «збіркою з форуму», оцінка починається з безпеки, не з нової теми.
OpenCart живе, поки хтось дивиться оновлення й касові модулі. У runbook — бекап, логи LiqPay, як не затерти кастом модулем з маркету. Якщо мета — «ще рік, потім Horoshop», не витрачаємо бюджет на ідеальну тему: закриваємо безпеку, касу, ТТН і редіректи. Переїзд плануємо окремо, з вікном DNS. Якщо OpenCart уже зламаний оновленням PHP — спочатку стабілізуємо касу, потім говоримо про красу теми. Модулі «все в одному» з форумів не ставлю: їх неможливо безпечно оновити. Адмінку ховаємо зі стандартного /admin, робимо окремий логін і бекап перед кожним оновленням ядра. Паролі адмінів не залишаємо дефолтними.
