Міграція сайту з OpenCart на Laravel

Настав час рухатись до нових здобутків

Міграція сайту з OpenCart на Laravel
Міграція сайту з OpenCart на Laravel
Перенесемо Ваш бізнес з XX сторіччя у XXI.

Що не так з OpenCart та чому треба з нього мігрувати?

Міграція з OpenCart на Laravel це:

  • виправлення багатьох проблем несумісності чисельних модулів;
  • шкидкодія та сучасні технології;
  • безпека персональних даних ваших клієнтів та комерційних даних;
  • повна кастомізація усіх бізнес-процесів, Ви більше не почуєте "це не можна зробити в OpenCart";
  • ніякого прихованого коду від власників модулів;
  • API для роботи із мобільними застосунками;
  • необмеженність у кількості товарів на сайті;
  • можливість створити маркетплейс з кабінетом для покупця та продавців;
  • більше можливостей із SEO;
  • нарешті, Ваш сайт позбудеться jQuery
Чому саме ми?

Переваги роботи з нами

Так, ми відрізняємось.

Знаємося на OpenCart та Laravel

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

Маємо досвід

OpenCart погано витримує значні навантаження на каталог товарів або ж розробники настільки переписують його код для цього, що отримуваний продукт важко назвати OpenCart-ом. А це у свою чергу призведе до несумісності із модулями та плагінами. Накопичення на проекті розробниками "технічного боргу" через рік призведе до неможливості подальшої не те що розробки проекту, а підтримки його у робочому стані

Бажаєте маркетплейс? Ми збудуємо

Якщо Ваш бізнес зріс до рівня, коли він більше схожий на майданчик для інших продавців, то час замислитись над функціоналом Маркетплейсу. Та проблема полягає у тому, що OpenCart має погану архітектуру для цього. Міграція на Laravel – цілком зрозумілий та виважений крок у такому випадку.

Слідкуємо за технічними новинками

Ми уважно слідкуємо за технічними новинками у світі веб-розробки, а деякі створюємо самі. Технології дозволяють робити повсякдення легшим, швидшим та дешевшим.

Створюємо продукт для користувачів та інших розробників

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

Допоможемо забути "Це не можна зробити у OpenCart"

Технічні обмеження OpenCart значні, гадаю Ви неодноразово чули від розробників – це важко зробити у OpenCart або навіть неможливо.

Питання та відповіді

Якщо Ваш сайт відвідують більше 1000 осіб на день, а розмір каталогу товарі сягає 5000 товарів, ми радимо переїзджати на фреймворк Laravel.

Малий бізнес може без вагань використовувати OpenCart, допоки не виросте до середнього розміру.

За умови корректного налаштування самого Laravel та веб-серверу, ваш сайт зможе тримати більш ніж 100 000 запитів одночасно, тобто бути рішенням enterprise рівня. Для OpenCart це недосяжний рівень.

Вартість робіт з переїзду складається з вартості створення технічного завдання, робіт зі створення магазину на Laravel та технічної підтримки протягом визначенного часу для усунення можливих багів та подальшого розвитку проекту. Враховуючи несумісність OpenCart та Laravel, "переїзд" по суті можна перекласти як створення нового сайту де є певна економія на створенні дизайну (за умови, що ви хочете його зберегти) та прозорого розуміння власників сайту, що саме повинно буди з функціоналу у новому сайті.

Вартість роботи досвідченого розробника на OpenCart, якого можна допускати до роботи із середнім та великим інтернет-магазином не відрізняється від вартості розробника на Laravel та складає 25-30 долларів США. Та результати їх роботи буде кардинально різний, бо розробник на OpenCart обмежений можливостями застарілого коду.

Портфоліо

Проекти та кейси

Кожна з наших робіт – унікальний за функціоналом та вимогами проект, що складається із сотень чи тисяч функцій

Що про нас ті, хто платить нам гроші

Відгуки наших клієнтів

Хвалитися не добре, але дуже приємно. Особливо за добре зроблену роботу.

Ніколи не піздно розвити свій бізнес

Приступити
Від знайомства та здачі проекту до післягарантійного обслуговування

Як ми працюємо?

Які етапи робіт нам з Вами чекають

1
Діагностика та розробка технічного завдання (ТЗ)

Детально описуємо архітектуру проєкту, структуру і функціонал майбутнього продукту, детально описуємо майбутні інтеграції тощо. Результат етапу розробки ТЗ - 100% розуміння, який продукт ми отримаємо в майбутньому.

2
Створення прототипів

Створюємо прототипи посадкових сторінок, візуалізуємо користувацький шлях від А до Я. Продуманий інтерфейс сайту завжди позитивно впливає на конверсію сайту і допомагає лідогенерації.

3
Створення дизайну за прототипами

За узгодженими прототипами, проєкт переводиться на стадію розробки дизайну. Дизайнер розробляє адаптивні макети з урахуванням трендів UI/UX.

4
Розробка функціоналу

Етап безпосереднього розроблення функціональної частини сайту. Створення адмінпанелі, налаштування сутностей, створення зв'язків сутностей, налаштування зовнішніх інтеграцій. Реалізація зв'язку фронтенда з бекендом.

5
Контент-менеджмент

Наповнення сайту контентом: тексти, картинки, відео. Ми паралелимо цей етап з етапом розробки, щоб виграти час. Контент-менеджмент може бути реалізований як на нашому боці, так і на боці команди Замовника.

6
Тестування

Тестуємо коректність роботи функціоналу, модулів і активних елементів. Відпрацьовуємо успішні та помилкові сценарії роботи функціоналу для усунення можливих помилок. Готуємо сайт до випуску на продакшн.

7
Внутрішня оптимизація (SEO)

Для клієнтів, які зацікавлені в просуванні в ТОП Google, виконуємо внутрішню оптимізацію сайту, на підставі попереднього аналізу конкурентів і узгодження цілей SEO просування.

8
Запуск вашего нового сайту

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

Нам довіряють

Ми працюємо прозоро для клієнта

Прості та зрозумілі тарифи

Наша компанія зацікавлена в тому, щоб клієнти розуміли, які гроші вони заплатять і за який обсяг послуг.

Інтернет-магазин «Простий»
  • Розробка ТЗ з нуля
  • Простий дизайн (шаблон або копіюємо дизайн з сайту-референсу)
  • Реалізація базового каталогу та структури сторінок
  • Мобільна верстка
  • Інтеграція платіжних систем
  • Інтеграція з популярними CRM
  • Функціонал інтернет-магазину
  • Інструкції по роботі з сайтом
  • Функціонал для B2B-користувачів
  • Інструменти крос-продажів на сайті
  • Інструменти управління продажами з адмінки
  • Мультиязичність
  • Наповнення сайту контентом
  • Гарантійна техпідтримка 1 місяць
Інтернет-магазин «Оптимальний»
  • Розробка ТЗ з нуля
  • Простий дизайн (шаблон або копіюємо дизайн з сайту-референсу)
  • Реалізація базового каталогу та структури сторінок
  • Мобільна верстка
  • Інтеграція платіжних систем
  • Інтеграція з популярними CRM
  • Функціонал інтернет-магазину
  • Інструкції по роботі з сайтом
  • Функціонал для B2B-користувачів
  • Інструменти крос-продажів на сайті
  • Інструменти управління продажами з адмінки
  • Мультимовність (2 мови)
  • Наповнення сайту контентом (10 сторінок)
  • Гарантійна техпідтримка 1 місяць
  • Різні ціни для різних груп користувачів
  • Внутрішня оптимізація під SEO
Інтернет-магазин «Профі»
  • Розробка ТЗ з нуля
  • Дизайн з нуля (включаючи прототипування)
  • Реалізація базового каталогу та структури сторінок
  • Мобільна верстка
  • Інтеграція платіжних систем
  • Інтеграція з популярними CRM
  • Функціонал інтернет-магазину
  • Інструкції по роботі з сайтом
  • Функціонал для B2B-користувачів
  • Інструменти крос-продажів на сайті
  • Інструменти управління продажами з адмінки
  • Мультимовність (2+ мови)
  • Наповнення сайту контентом (індивідуально)
  • Гарантійна техпідтримка 1 місяць
  • Різні ціни для різних груп користувачів
  • Внутрішня оптимізація під SEO

Детальніше про послугу

OpenCart – ecommerce CMS з відкритим кодом, що що вперше була створена ще у 1999 році на мові програмування Perl. Та як часто це буває з безкоштовними проектами, його розробник Кристофер Манн закинув розробку через брак часу. Друге життя проекту OpenCart було подароване іншим розробником, Даніелєм Керром (Daniel Kerr), який переписав код проекту на PHP. Перший публічний реліз відбувся в 2009 році.

OpenCart був дуже вчасним продуктом свого часу, який заповнив вакуум, що утворився на ринку ecommerce CMS початку буму 2010-2015 рр. Конкуренти OpenCart у безкоштовній редакції були дуже обмежені у функціоналі або ще більш марально застарілі. До сьогодні конкурентом OpenCart можна вважати WooCommerce, але не усім подобається необхідність встановлювати ще й ядро WordPress, тоді як OpenCart – суто ecommerce CMS зі значними як для безкоштовної системи можливостями.

До речі, першою eCommerce CMS нашого CTO (директора по технологіям) була саме OpenCart, Ви й досі можете знайти його модуль з майже 5000 завантажень у офіційному магазині застосунків OpenCart.

То ж давайте розберемося, що гарного й поганого в OpenCart в 2022 році?

Що гарного у OpenCart?

Популярність OpenCart перш за все полягає у розмірі його спільноти розробників. На офіційному форумі OpenCart зареєстровано на вересень 2022 року більше 125 тисяч осіб. Навіть якщо припустити, що розробників з них не більше половини, це значна кількість, що дозволяє системі жити й еволюціонувати.

В середині OpenCart працює душе просте ядро, те, що розробник називає Framework, яке "оточене" клієнтським та адміністративним застосунками, що існують окремо одне від одного. Є базове розподілення застосунків по папках коду.

Популярність серед PHP-розробників OpenCart отримав саме завдяки простоті свого коду та низькому порогу входу у розробку на OpenCart. Базове вивчення структури й принципів кодування CMS, достатнього для створення свого чи замовника сайту може займати від кількох днів до тижнів. Для порівняння для вивчення основ Laravel вам знадобиться не менш ніж 2-3 місяці, за умови що Ви розумієте PHP на достатньому рівні. А впевненим розробником на Laravel можна стати не менш ніж за 1 рік постійної роботи з цим фреймворком.

Іншими перевагами OpenCart можна виділити: наявність великої кількості безкоштовних та дешевих модулів та плагінів (на рівні 10-20 доларів США), відносну легкість у пошуку як індивідуальних розробників так й команд. Наявність великої кількості готових темплейтів для сайту на OpenCart, які також бувають й безкоштовними й при цьому не дуже поганими. Здається, все чудово? Й чому треба кудись переходити з OpenCart?

Що поганого у OpenCart?

Найпоганіша річ у OpenCart це його код. Код самого OpenCart та код тих модулів, що написані іншими розробниками. Давайте подивимось на кожну з цих проблем окремо.

Код OpenCart

Головний ментейнер (особа, що підтримує та відповідає за код) OpenCart – Денієль Керр особисто веде спілкування із чисельною спільнотою розробників у GitHub, де й можна спостерігати за незліченними баталіями коли розробники пропонують якість локальні чи суттєві зміни у базовому коді OpenCart. Неодноразово ті перепалки переходили на й особистості.

Десь між версіями PHP 5.6 та 7.0, OpenCart "застряг" у своєму розвитку на довгій розробці OpenCart 3. Відмінності у коді, які було треба внести у систему щоб OpenCart використовував нові потужні фішки PHP йшли у розріз із тим, що вже встигли написати. Ба більше – суттєві зміни загрожували зробити більшість платних модулів, що були представлені у маркетплейсі OpenCart не готовими до роботи із новою версією ядра. А цей маркетплейс почав приносити своєму власнику, пану Керру значиний прибуток.

Після версії PHP 7.0, мова почала швидко модернізуватись, чим зробила прірву у технологічному відставанні OpenCart ще більш глибокою. Розробники, що почали свій шлях у PHP із дорослих проектів та яким випала можливість попрацювати з OpenCart, не стримувались у саркастичних коментарях щодо якості коду та відсутності must-have технологій. Певну відсталість вдалося подолати лише у нещодавно опублікованої версії OpenCart 4, яка була опублікована у травні 2022 року. Але треба мати на увазі, що власникам сайтів на OpenCart 3 та OpenCart 2, які складають майже 80% від усіх працюючих треба створювати свої магазини з нуля, щоб переїхати на новітню версію OpenCart, а величезна кількість модулів та плагінів не факт, що встигли розробити версію під новий OpenCart. Крім того, як ми зазначали вище – вартість часу розробника на OpenCart та Laravel приблизно однакова, що робить оновлення на лише

Код модулів OpenCart

Якщо код ядра OpenCart був лише застарілим та складно оновлювальним, то 99% усіх відомих масових зламів сайтів на OpenCart припало саме на сторонні модулі та плагіни. Невеликий вхідний бар’єр до розробки модулів під OpenCart, відсутність офіційних unit тестів та суворої типізації зіграв із OpenCart злий жарт. Розробники початківці почали масово створювати модулі й плагіни та публікувати їх у маркетплейсі OpenCart або ж просто викладати архівами на сайтах. За якістю цих додатків ніхто навіть не намагався слідкувати, надаючи перевагу кількості над якістю.

За нашими підрахунками, щоб зробити більш менш сучасний за функціоналом інтернет магазин на OpenCart потрібно не менш 20-30 модулів, таких як спрощення оформлення замовлення, інтеграції із платіжними системами, інструменти маркетингу та аналітики, замовлення зворотного зв’язку, комплекти товарів, знижки, переглянуті товари, вивантаження та оновлення номенклатури із різноманітних систем обліку складів чи ERP та таке інше. Якщо ж власнику бізнесу кортить зробити ще й адміністративну панель OpenCart більш привабливою, функціональною та корисною для співробітників, то кількість плагінів зростає вже до 50.

Здебільшого, це платні модулі, які потребують ліцензування, а щоб інші розробники не використовували їх безкоштовно, код цих плагінів кодується за допомогою технології ionCube. Тобто ви купляєте цілковито кота у мішку.

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

На останок треба зазначити, що сьогодні година роботи розробника на OpenCart, якого не страшно допускати до працюючого проекту майже не відрізняється від годити роботи розробника на сучасному, безпечному та швидкому Laravel – 20-30 доларів США.

Чи треба мені переїжджати на Laravel з OpenCart?

Коротка відповіть – так. Але є питання у часі.

Якщо у Вас невеликий сайт, який відвідує 10-100 користувачів на день, кількість товарів не більше за 500 або ж ви нещодавно зробили собі новий сайт на OpenCart, то мабуть термінової потреби змінювати платформу немає.

Але якщо: ваш сайт веде активну рекламу, його відвідують >1000 користувачів на день, у вас багато постачальників продукції, каталог складається з більш ніж 500 товарів, є бонусна система або Ви бажаєте створити справжній маркетплейс, де постачальники зможуть самі заповнювати каталоги – то Laravel саме те, на що треба звернути увагу.

Ніколи не піздно розвити свій бізнес

Приступити

Цей сайт використовує файли cookie. Ми не персоналізуємо Вас, а лише робимо серфінг на сайті зручнішим. Ви можете ознайомитись з нашою Політикою приватності.