Санкт-Петербург

Доработка сайта
на OpenCart

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

Цена работ2 200 ₽ / часпо факту времени

Оценкадо начала работсрок и объём часов

Копиядо измененийоткат в любой момент

Доступыостаются у васничего не переносится

Что входит в доработку на OpenCart

  • Новые разделы и страницы в существующей структуре
  • Доработка шаблонов и вывода данных
  • Новые блоки на страницах: расчёты, подборы, таблицы
  • Переделка форм и путей к заявке
  • Связь с внешними системами: 1С, CRM, оплата, доставка
  • Ускорение и правка мобильной версии

Задачи, с которыми приходят владельцы магазинов на OpenCart

Магазин на OpenCart, который существует не первый месяц, обрастает задачами разного масштаба — от простого модуля до переделки товарного блока. У владельца интернет-магазина эти задачи чаще всего распределяются по нескольким направлениям, у каждого — своя причина и свой объём.

Модули и интеграции с внешними сервисами

Модуль для OpenCart добавляет магазину недостающий функционал: калькулятор доставки, форму быстрого заказа, виджет отзывов. Установка простого модуля обычно занимает немного времени. Подключение CRM или настройка доставки через СДЭК, Боксберри, Почту России и Деловые линии требует более внимательной интеграции с сервисом заказа. Выбор конкретного сервиса доставки обычно зависит от региона и от требования клиента к времени получения заказа.

Отдельная категория — модули, которые отвечают за SEO и оптимизацию карточек товара: генерация метатегов, микроразметка, ускоренная загрузка изображений. Такой модуль подбирается под магазин, а не ставится по шаблону, потому что структура каталога и товар у каждого проекта разные. У части клиентов уже стоит платный модуль SEO, и доработка сводится к его донастройке под текущий каталог. Итоговый список модулей для магазина зависит от ниши и от того, что уже подключено на сайте.

Каталог, дизайн и удобство для пользователя

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

Создание нового дизайна с нуля обходится владельцу дороже, чем доработка существующего вида карточек и каталога магазина. Специалист сохраняет узнаваемый стиль магазина и добавляет то, чего не хватает клиенту: фильтры, сравнение товара, быстрый заказ в один клик. Итоговый вид зависит от проекта: где-то достаточно новой карточки товара, а где-то требуется пересборка всего каталога. Пользователь обычно не замечает отдельных доработок, но быстрее находит товар и оформляет заказ.

Технические ошибки, скорость и загрузка

Технический аудит действующего магазина на OpenCart выявляет ошибки в коде, устаревшие модули и уязвимости, из-за которых сайт заражается вирусом. Лечение затронутого сайта и закрытие уязвимости — отдельная задача, которая обычно предшествует остальной доработке. Клиент обычно узнаёт о заражении сайта по жалобам пользователя или по резкому падению позиций в поисковой выдаче. После лечения специалист закрывает уязвимость в коде, чтобы заражение не повторилось при следующем обновлении модулей.

Скорость загрузки каталога влияет на позиции в поисковой выдаче и на поведение покупателя в интернет-магазине. Оптимизация изображений, кэширование и удаление лишних модулей ускоряют загрузку и заодно улучшают SEO-показатели магазина. Часть таких доработок выполняется модулями, часть — прямой сменой шаблона кода. На интернет-магазине с большим каталогом счёт товара идёт на тысячи позиций, и там кэширование сокращает загрузку заметнее всего.

Настройка модулей под задачи магазина

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

Отдельная настройка требуется и SEO-модулям: заполнение метатегов, генерация карты сайта, микроразметка товара под конкретный проект. Без настройки установленный модуль не даёт ожидаемого эффекта, и магазин теряет часть функционала. Такие настройки занимают немного времени, но именно на них чаще всего экономят при самостоятельной установке модуля. Часть таких модулей нуждается в повторной настройке при каждом обновлении OpenCart, если сайт давно не обновлялся.

Когда доработка не подойдёт

Доработка не подойдёт, если движок магазина устарел настолько, что новый модуль физически некуда ставить. Старый дизайн иногда держится на коде, который никто не поддерживает. Признаком такого предела обычно служит отказ модулей ставиться на старую версию OpenCart без конфликтов. В таком случае разумнее сравнить стоимость доработки со стоимостью нового магазина на актуальной версии OpenCart.

Доработка не подойдёт и тогда, когда владелец магазина хочет получить принципиально другой дизайн и другую структуру каталога. В таком случае ближе создание нового сайта, а не точечные доработки уже существующего. Разница в стоимости между полной доработкой и новым сайтом на актуальной версии OpenCart иногда оказывается меньше, чем кажется на старте.

CRM, платёжные системы и продвижение на действующем сайте OpenCart

Действующий сайт на OpenCart по мере роста продаж обрастает подключениями к внешним системам: CRM, платёжные шлюзы, сервисы синхронизации остатков продукции. У каждого подключения свой порядок действий и свои узкие места.

Подключение CRM к действующему каталогу

CRM-система хранит контакты покупателей, историю продаж и статус каждой сделки в единой базе. Синхронизация с сайтом на OpenCart исключает двойной ввод данных. Покупка на сайте сразу попадает в CRM вместе с реквизитами и составом корзины. После синхронизации сведения о покупателях хранятся в одной базе, а не в двух системах параллельно.

Разработчик сверяет список полей CRM с тем, что передаёт сайт, и добавляет недостающие — источник обращения, комментарий, канал связи. Выбор способа обмена определяется возможностями самой CRM. Где-то достаточно готового коннектора, где-то применяется прямой обмен через API. Готовое решение зачастую обходится дешевле, чем самостоятельная разработка обмена под редкую CRM.

Платёжные шлюзы и восстановление после сбоя

Платёжный шлюз передаёт статус оплаты обратно на сайт, чтобы покупка не зависала в одном состоянии. При переходе на иной банк или дополнительный платёжный сервис разработчик сверяет статусы ответов и уведомления о поступлении средств. Некоторые сервисы присылают статус с задержкой, и разработчик добавляет промежуточный контроль перед записью в базу.

Сбой на стороне платёжной системы иногда обрывает связь между оплатой и записью в базе покупателя. Восстановление такой записи — процесс, который требует сверки логов платёжной системы с базой сайта вручную. Резервный вариант базы перед подключением снижает риск потерять данные о прошедших сделках. Разработчик документирует такие случаи, чтобы при следующем сбое восстановление проходило быстрее.

Продвижение и расширение возможностей каталога

Расширение сайта дополнительными возможностями продвижения решает то, чего не было на старте. Среди них — генерация карты сайта, микроразметка продукции и подача данных в торговые фиды поисковых систем. База данных о посещениях и переходах растёт быстрее, чем при ручном учёте. Продвижение через сервисы сравнения цен также требует передачи данных о наличии продукции без задержек.

Разработчик подбирает готовое решение под ассортимент, а не использует один и тот же набор возможностей на любом сайте. Каталог на несколько тысяч наименований продукции требует иного расширения, чем каталог из пары десятков наименований. Продвижение таких каталогов идёт разными путями — от карты сайта до подачи данных в сервисы сравнения цен.

Гарантия сохранности данных при подключении внешних сервисов

Большинство платёжных систем и CRM предлагают бесплатный тестовый период перед переходом на платный тариф. Тестовое подключение даёт возможность испытать обмен данными без риска для боевого сайта. Гарантия сохранности данных обеспечивается резервным вариантом базы, снятым до начала подключения.

Первый месяц после подключения дополнительного сервиса показывает, все ли статусы и суммы передаются верно. Обнаруженное расхождение устраняется без остановки покупок на сайте. Разработчик сверяет данные за тот же месяц с записями в CRM и в платёжной системе.

Когда подключение внешних сервисов не подойдёт

Подключение CRM не подойдёт, если поток сделок в месяц настолько мал, что учёт ведётся вручную быстрее, чем через синхронизацию. В таком случае программное решение окупается не сразу, а вложенные средства не отбиваются продажами. Расширение возможностей без роста выручки превращается в лишний программный груз, за которым потом некому следить.

Платёжный шлюз с ручной сверкой не подойдёт бизнесу с растущим потоком сделок. Разработчик в таком случае предлагает переход на автоматическую синхронизацию статусов. Продвижение через сторонние сервисы также не подойдёт, если каталог обновляется реже одного раза в месяц. База быстро устаревает, и подача данных теряет смысл.

Чем доработка отличается от соседних услуг

Доработка — это изменения

Новые разделы, функции и блоки на сайте, который уже работает. Разовая задача с оценкой и сроком.

Поддержка — это ведение

Регулярные обновления, копии, правки и присмотр по абонплате. Не про новые функции.

Разработка — это сайт с нуля

Когда менять нечего или дешевле собрать заново, чем чинить старое.

Как устроена работа

1

Разбор

Специалист смотрит сайт и говорит, что можно сделать на нём, а что дешевле сделать заново.

2

Оценка

Срок и объём часов называются до начала работ.

3

Работа на копии

Работа выполняется на копии сайта, чтобы боевой не мигал вёрсткой во время работ.

4

Перенос и проверка

Изменения переносятся на боевой сайт, проверяются ключевые страницы и формы.

Из практики: EVA Factory — ЭВА-коврики на заказ

evafactory.ru — лента блога
evafactory.ru — лента блога · Переезд с Tilda на WordPress
  • Переписаны три ключевые страницы. Тексты страниц ковриков для автомобиля, в багажник и для Lada переписаны целиком под слова, которыми эти товары ищут и описывают сайты из топа поиска.
  • Страница ЭВА-настила для лодок. Создана отдельная страница настила в лодку и катер: таблица раскроя под пять типов дна, список лодок с готовыми шаблонами, что прислать для заказа.
  • Доработка 45 страниц каталога. Ссылка на «Готовые работы» стояла только в подвале — теперь она есть в галерее каждой страницы. Сплошные блоки текста разбиты на абзацы, на странице о мастерской показаны отзывы покупателей.

Реакция на задачу — 1 рабочий день. Работа на любой CMS — 1–2 дня. Всё — по договору, доступы остаются у владельца: что в договоре.

Все примеры работ →

«Даже на самописной системе с корзиной и личным кабинетом поддержка строится так же: сначала копия, потом правка, потом проверка всего пути покупки.»

— Ведущий специалист поддержки сайтов

Частые вопросы

Сколько это стоит?

Цена работ: 2 200 ₽ / час, по факту времени. Точная сумма и срок называются до начала работ.

Что входит в работу?

Новые разделы и страницы в существующей структуре; Доработка шаблонов и вывода данных; Новые блоки на страницах: расчёты, подборы, таблицы — остальное в списке выше.

Останутся ли доступы у меня?

Доступы: остаются у вас, ничего не переносится.

Как устроена работа?

Разбор → Оценка → Работа на копии → Перенос и проверка.

Сохраняется ли копия сайта?

Копия: до изменений, откат в любой момент.

Нужна доработка на OpenCart?

По описанию, что нужно изменить, будет понятно, сколько это займёт.

Ответ приходит в течение 15 минут в рабочее время. Рассылка не ведётся.