info@toimi.pro Telegram
Спасибо
Мы получили вашу заявку
Хорошо

Исправление ошибок
и поддержка сайтов
на OpenCart в Москве

avatar Toimi
Исправляем ошибки на OpenCart и берём магазины в Москве на поддержку. Витрина, заказы, оплата. Обновляем движок и модули, делаем бэкапы и разбираем конфликты, которые вылезли после обновлений. Технические обновления с исправлениями от 15 000 ₽ в месяц, правка модулей и логики от 30 000 ₽. Новые функции и оптимизация от 50 000 ₽.
Стабильность сайтов Москвы
Обновления без сбоев
Корзина без ошибок

Написать в Telegram

Задачи, которые мы решаем

Плагин упал —

продажи встали.

Наша веб-студия стабилизирует плагины, чистит логику и исправляет баги без остановки продаж.

Неправильные тарифы
доставки.

Настраиваем гео-зоны и правила веса.

Скидки не применяются как нужно.

Исправляем баги накопления, конфликты и ошибки в датах.

Email-рассылки
не доходят.

Проверяем триггеры рассылок, шаблоны и настройки SMTP.

Модули ломаются после обновлений.

Проверяем пути VQMod / OcMod, изолируем конфликты.

С кем мы работаем

Стартапы
Быстрый запуск, частые правки — начинаются проблемы. Помогаем навести порядок.
  • Исправление установки
  • База готова к росту
  • База готова к росту
Малый бизнес
Товары есть, продажи идут — плагины конфликтуют. Синхронизируем все.
  • Логика доставки и налогов
  • Исправление корзины
  • Оптимизация заказов
Корпорации
Несколько витрин. Старые модули. Нельзя ошибаться. Держим стабильность.
  • Мульти-настройки
  • Защита критических модулей
  • Предотвращение простоев
Почему мой магазин ломается каждый раз, когда добавляю новый плагин?
Потому что обновления не учитывают логику других модулей.
OpenCart изначально не рассчитан на 20+ расширений одновременно. Один модуль доставки меняет контроллер. Одна SEO-настройка переписывает маршруты. Никто не проверяет, как они между собой работают.
А наша веб-студия проверяет.

Что входит в поддержку OpenCart?

Работаем с вашей настройкой
Не меняем стек — стабилизируем. Кастомные темы и дополнения? Мы справимся.
Понимаем конфигурации
Без сбросов
Без технических работ
Исправления вживую. Никаких отключений корзины, блокировок админки и потерь продаж.
Безопасные правки
Нулевой риск
Отслеживаем баги
Мы не ограничиваемся отключением плагинов. Следуем логике, находим проблему и исправляем осмысленно.
Диагностика
Долговечность
Обновления ничего не ломают
Все остается исправленным — даже после обновлений ядра OpenCart или расширений.
OcMod/VQMod
Готово к апдейтам

Думаете, стабильно?

Стоимость поддержки сайта
на OpenCart в Москве

Каждый магазин уникален. Наше агентство изучает ваши плагины,
тему и логику перед началом работы.

Технические обновления, бэкапы, исправления
от 15 000 ₽/мес
Обновления модулей, редактирование логики
от 30 000 ₽/мес
Новые функции, оптимизация, SEO-задачи
от 50 000 ₽/мес
*Итоговая стоимость зависит от сложности системы, количества доработок и формата поддержки.

Цены указаны без НДС. НДС по ставке 5 % предъявляется дополнительно и включается в счёт.

Больше возможностей для вашего проекта

Мы работаем с разными задачами и форматами. Изучите дополнительные решения, которые могут подойти вашему проекту.
Ниши
Формат
  • Интернет-магазины
  • Недвижимость
  • Здравоохранение и стоматология
  • Рестораны и кафе
  • Салоны красоты
  • Образование
  • Строительство
  • Юридические услуги
  • Туризм и гостиницы
  • Логистика
  • Дизайн интерьеров
  • Ремонт квартир
  • Автосервисы
  • Маркетплейсы
  • Консалтинг
  • Фотографы

Обсудим проект?

FAQ

Если не нашли ответа — напишите нам на info@toimi.pro.

Модули доставки перестали считать стоимость. Где искать причину?

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

У нас ocStore, а не OpenCart. Это одно и то же?

Это сборка на том же движке, дополненная под русскоязычные магазины: другой набор полей, свои модули, свои правки в ядре. Поддерживается она так же, но с одной оговоркой — обновления оригинального OpenCart на такую сборку напрямую не ставятся, а ждать их от сборки приходится дольше. Мы сначала выясняем, какая именно версия и чья сборка у вас стоит, и только потом планируем работы.

Товар есть на складе, а на сайте «нет в наличии». Почему?

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

Прошлый подрядчик правил файлы движка напрямую. Что с этим делать?

Такие правки не переживают обновление: файл заменяется оригиналом, и доработка исчезает вместе с ним. В OpenCart для этого есть штатный способ — модификаторы, которые описывают изменение дополнительно и накладываются поверх нетронутого ядра. Мы сравниваем ваши файлы с оригинальной сборкой той же версии, собираем список реальных отличий и переносим их в модификаторы, проверяя каждую правку на копии магазина. После этого обновление перестаёт быть опасной операцией.

Нужны несколько складов, самовывоз и разные условия доставки. Движок потянет?

Штатно OpenCart считает склад один, и это главное ограничение, о котором лучше знать загодя. Несколько точек реализуются либо модулем складского учёта, либо связкой с учётной системой, где склады уже разведены, а сайт показывает сводный остаток и доступность самовывоза по точкам. Мы начинаем с вопроса, где у вас ведётся настоящий учёт: если в 1С или МойСклад, сайту разумнее оставаться витриной.

Фильтры плодят дубли страниц товаров. Как это чинят?

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

Банк требует обновить платёжный модуль. Вы это сделаете?

Да, это регулярная работа: платёжные сервисы меняют протоколы и выводят из обращения старые способы подписи, и магазин обязан успеть за ними. Порядок такой: ставим новую версию модуля на копию, проводим тестовый платёж в песочнице банка, проверяем возврат и отмену, сверяем, что заказ получает верный статус. Только после этого переключаем боевой магазин, а старый модуль оставляем отключённым до конца отчётного периода.

После установки модуля вместо магазина белый экран. Что произошло?

Почти всегда это фатальная ошибка PHP: модуль написан под другую версию движка или под другую версию языка, и сайт падает на первой же несовместимой строке. Текст ошибки лежит в журнале хостинга — с него и начинается разбор. Магазин поднимается отключением модификатора и очисткой кеша модификаторов, а дальше решается, чинить это расширение или менять. Ставить новое сразу на живой магазин не стоит.

Письма о заказах не доходят до покупателей. Это лечится?

Да, и причина чаще всего не в магазине. Почтовые службы перестали принимать письма, отправленные напрямую с хостинга без подтверждения домена: они уходят в спам или отбрасываются молча. Лечение. Отправка через почтовый сервис вашего домена и настройка подтверждающих записей в зоне. Проверяем и шаблоны писем и адрес отправителя: письмо от несуществующего ящика на чужом домене не доставляется почти никогда. Заодно смотрим, доходят ли уведомления вам самим.

Каталог на несколько тысяч позиций импортируется с ошибками. Поможете?

Да, и начинаем с файла, а не с движка. Типичные причины. Кодировка, разделители, лишние пробелы в артикулах и несовпадение колонок с полями магазина. из-за них часть товаров задваивается, а часть молча пропадает. Мы прогоняем импорт на копии, показываем построчный отчёт о расхождениях и настраиваем сопоставление полей так, чтобы повторная загрузка обновляла товары, а не создавала новые. Дальше импорт можно ставить на расписание.

Что вы проверяете при приёме магазина на OpenCart?

Сверяем файлы с оригинальной сборкой той же версии и дополнительно разбираем список модификаторов OCmod и vQmod. Это два разных способа менять код на лету, и у обоих есть собственный кеш, который живёт своей жизнью и умеет отдавать старое поведение после правки. Дальше смотрим установленные расширения и их совместимость с версией, размер и состояние базы, настройки ЧПУ, платёжные и доставочные модули, журнал ошибок. На выходе. Список рисков с ценой каждого.

Почему после обновления пропали правки прошлого подрядчика?

Потому что их вносили прямо в файлы, а не модификатором. OpenCart умеет менять код на лету через OCmod и vQmod, не трогая исходники, — тогда обновление проходит мимо правок. Прямая правка файла надёжно работает ровно до следующего апдейта, после чего исчезает без единого сообщения об ошибке. При приёме проекта мы переводим найденные правки в модификаторы, а если правка потеряла смысл — снимаем её и фиксируем это отдельной строкой в отчёте.

Перестало работать оформление заказа. Где вы ищете причину?

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

У нас OpenCart 2.x. Обновляться до четвёртой версии обязательно?

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

Скидки и промокоды считаются неправильно. Почему так выходит?

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

Магазин стал медленным. С чего начнёте?

С замера, а не с покупки модуля кеширования. Разделяем время ответа на запросы к базе, работу PHP и отдачу статики. Дальше действуем по найденному: убираем расширения, которые тянут лишние запросы на каждой странице, добавляем индексы под реальные выборки, чистим разросшиеся таблицы сессий и статистики, настраиваем кеш и сжатие изображений. Проверяем и, не пересчитывается ли на каждой странице что-то тяжёлое вроде остатков или связанных товаров.

Нужен обмен с 1С или МойСклад. Это входит в поддержку?

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

Что вы делаете с безопасностью магазина?

Закрываем стандартные точки входа: переименовываем административный каталог, ограничиваем доступ к нему, приводим в порядок права на файлы и папки, убираем забытые установочные и тестовые файлы. Обновляем версию и расширения до безопасных релизов. Настраиваем резервное копирование на внешнее хранилище и проверяем разворачивание копии. Если магазин уже заражён, сначала снимаем копию для разбора и только потом чистим — иначе теряются следы того, каким путём попали внутрь.

У нас несколько витрин и языков на одном движке. Потянете?

Да, мультимагазин. Штатная возможность OpenCart. Особенность в том, что настройки, шаблоны, валюты, налоги и ЧПУ задаются для каждой витрины дополнительно, и заметная часть ошибок происходит оттого, что правку внесли в одну витрину, а ждали её во всех. Мы ведём карту различий между витринами и при каждой правке проверяем, к скольким она относится. По языкам дополнительно следим за полнотой перевода полей товара и служебных писем.

Разработчик пропал, доступов нет. С чего начать?

С восстановления контроля: доступ к домену, хостингу, базе данных и административной панели магазина. Дальше снимаем полную копию и разбираемся уже на ней, не трогая боевой магазин. Одновременно меняем все пароли и ключи, которые могли остаться у прежнего подрядчика, включая ключи платёжных модулей и доступы к почте. И только после этого беремся за задачи: чинить магазин, к которому у постороннего остался доступ, бессмысленно.

Можно ли чинить точечно, не обновляя весь магазин?

Да, и часто это правильный путь. Мы делим задачи на те, что закрываются правкой в модификаторе или в настройках, и те, что требуют обновления версии. Первые делаем сразу. По вторым сначала считаем последствия: какие расширения перестанут работать, что придётся переписать, сколько займёт проверка. Обновление ради обновления мы не предлагаем — предлагаем тогда, когда оно закрывает уязвимость или снимает ограничение, которое мешает продажам.

Как устроено ежемесячное сопровождение магазина?

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

Лучшие статьи по техподдержке star

Все категории
Приложение для доставки еды: функции, цена разработки от 850 000 ₽ и сроки
Приложение для доставки еды под ключ в 2026 году стоит от 850 000 ₽. В эту сумму входят четыре продукта сразу: приложение клиента, кабинет курьера, панель ресторана и админка платформы. Срок запуска — 3–5 месяцев. Дороже всего обходятся карты с трекингом курьера, платежи и интеграции с кухней. Ниже — что…
10 октября, 2026
4 мин
15
Веб-разработка
Агрегатор под ключ: как устроен, сколько стоит разработка и как запустить
Разработка агрегатора под ключ стоит от 1 млн ₽ и занимает 3–5 месяцев. Агрегатор отличается от маркетплейса: он собирает предложения поставщиков в одном месте и ведёт клиента к заказу, но сделка может завершаться у самого поставщика. Цену сметы больше всего двигают три вещи: откуда берутся предложения, есть ли кабинеты поставщиков…
10 октября, 2026
4 мин
14
Веб-разработка
Разработка ПО под заказ: этапы и цена
Разработка ПО под заказ в 2026 году стоит от 150 000 ₽ за небольшой модуль. Полноценная система — от 500 000 ₽. MVP собирается от 6 недель: дизайн и разработка идут параллельно после аналитики. Цена зависит от трёх вещей: границы функционала, числа интеграций и качества исходных требований. Ниже — этапы,…
11 октября, 2026
3 мин
10
Веб-разработка
Интернет-магазин под ключ: платформа, сроки и бюджет
Интернет-магазин под ключ в 2026 году стоит от 300 000 ₽, запуск занимает от 6 недель. Три решения определяют бюджет: платформа, количество интеграций и глубина кабинета покупателя. Ниже — чем отличаются платформы, из чего собирается смета и как не утонуть в доработках после запуска. Какую платформу выбрать ПлатформаВилка ценыКогда выбиратьКонструктор5–50…
11 октября, 2026
3 мин
9
Веб-разработка
PWA вместо приложения: когда оправдано
PWA — это сайт, который работает как приложение: ставится на главный экран телефона, шлёт push-уведомления и открывается без интернета. Разработка PWA стоит от 800 000 ₽ против 1,5 млн ₽ за нативное приложение. Оправдано, когда аудитория приходит с поиска и соцсетей, а не из магазинов приложений. Ниже — разбор экономики…
11 октября, 2026
4 мин
9
Веб-разработка
Разработка сайтов в вашем городе: цена 2026 года и выбор подрядчика
Разработка сайта под ключ в 2026 году стоит от 250 000 ₽ и занимает от 4 недель. Смета держится на пяти блоках: дизайн, вёрстка, программирование, контент и тестирование. Подрядчик, который назвал цену до брифа, продаёт вам удачу, а не работу. Ниже — из чего собирается цена, как проверить команду до…
11 октября, 2026
4 мин
9
Бренд и маркетинг
Брендинг компании: что входит и сколько стоит
Брендинг компании в 2026 году стоит от 100 000 ₽ за айдентику. Полный брендинг со стратегией и брендбуком — от 1,5 млн ₽. Сроки: от трёх недель на пакет минимум до трёх месяцев на полный цикл. Ниже — что лежит внутри каждого пакета, где агентства завышают сметы и как собрать…
11 октября, 2026
3 мин
8
Веб-разработка
Автоматизация бизнеса: процессы, ROI и внедрение
Автоматизация бизнеса в 2026 году стоит от 120 000 ₽ за первый процесс. Окупаемость нормального проекта — 6–18 месяцев. Быстрее всего возвращают деньги три процесса: обработка заявок, складской учёт и выставление счетов. Ниже — с чего начать, как посчитать окупаемость до подписания договора и какие ошибки превращают проект в долгострой.…
11 октября, 2026
3 мин
8
Веб-разработка
Сайт на WordPress под ключ: цена и состав работ
Сайт на WordPress под ключ в 2026 году стоит от 250 000 ₽, срок — от 4 недель. Пять блоков формируют цену: дизайн, вёрстка, программирование, контент и настройка плагинов. Обслуживание после запуска — от 10 000 ₽/мес. Ниже — что входит в разработку, где прячутся дополнительные расходы и как проверить…
11 октября, 2026
3 мин
8
Веб-разработка
Интернет-магазин на 1С-Битрикс: цена, сроки и состав работ
Интернет-магазин на 1С-Битрикс под ключ в 2026 году стоит от 300 000 ₽, срок — от 6 недель. На смету влияют четыре вещи: редакция Битрикса, число интеграций, дизайн витрины и объём каталога. Лицензия оплачивается отдельно — актуальные цены у вендора. Ниже — из чего собирается цена, когда Битрикс лучше кастомной…
11 октября, 2026
4 мин
8

Обновлено:

Ваша заявка отправлена!

Мы свяжемся с вами в ближайшее время, чтобы обсудить проект.

Закрыть