Перенос сайта с OpenCart на Laravel

Пришло время двигаться дальше к новым вершинам

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

Почему с OpenCart нужно мигрировать на Laravel

Миграция из OpenCart на Laravel это:

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

Преимущества работы с нами

Да, мы отличаемся.

Разбираемся в OpenCart и Laravel

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

Следим за техническими новинками

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

Поможем забыть "Это нельзя сделать в OpenCart"

Технические ограничения OpenCart значительные, думаю Вы неоднократно слышали от разработчиков - это трудно сделать в OpenCart или даже невозможно.

Строим масштабируемые проекты

Если Ваш бизнес вырос до уровня, когда он больше похож на площадку для других продавцов, то время задуматься над функционалом Маркетплейса. Но проблема заключается в том, что OpenCart имеет плохую архитектуру для этого. Миграция на Laravel - вполне понятный и взвешенный шаг в таком случае.

Создаем продукт для пользователей и других разработчиков

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

Вопросы и ответы

Если Ваш сайт посещают более 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), переписавшим код проекта с Perl на PHP. Первый публичный релиз OpenCart 1.1.0 на языке PHP произошел спустя 10 лет после появления на свет, в 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 не умел работать с composer, не был готов к использованию git, отсутствовала ORM для работы с базой данных, не были использованы namespaces и многое, многое другое.


Определенную отсталость удалось преодолеть только в недавно опубликованной версии OpenCart 4, опубликованной в мае 2022 года. Но надо иметь в виду, что владельцам сайтов на OpenCart 3 и OpenCart 2, которые составляют почти 80% от всех работающих, нужно создавать свои магазины с нуля, чтобы переехать на новейшую версию OpenCart, а огромное количество модулей и плагинов не успели разработать версия под новый OpenCart. Кроме того, как мы отмечали выше – стоимость времени разработчика на OpenCart и Laravel примерно одинакова, что делает обновления версии OpenCart без переноса на Laravel еще более бессмысленным действием.


Код модулей OpenCart

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


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


В основном это платные модули, требующие лицензирования, а чтобы другие разработчики не использовали их бесплатно, код этих плагинов кодируется с помощью технологии ionCube и владелец сайта не видит какой код ему продает автор модуля. То есть Вы покупаете полностью кота в мешке.


Мало кто из тех разработчиков проверяет совместимость их модулей с другими, а поиск виновных в багах превращается в настоящий квест. Со временем ваш сайт начинает походить на это:




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

Преимущества Laravel над OpenCart

Платформа для взрослого бизнеса. Любые Ваши пожелания могут быть реализованы. Laravel не ограничивает Вас в выборе административной панели управления или типа фронтенда. Вы можете использовать как классические Bootstrap или Tailwind, так и JS фреймворки и библиотеки, например Angular, Vue.js.



Нужно ли мне переезжать на Laravel из OpenCart?

Короткая ответьте – да. Но есть вопросы во времени.


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


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

Никогда не поздно изменить свой бизнес к лучшему

Приступить

Этот сайт использует файлы Cookie. Мы не персонализируем Вас, а лишь делаем серфинг на сайте более удобным. Вы можете ознакомиться с нашей Политикой приватности.