Автоматическое обновление остатков и цен
Обмен остатками с учетной системой: обновление только измененных позиций, сопоставление по артикулу, правила нулевого остатка, журнал и оповещения о сбоях.
Первый вопрос в доработке сайта — не «как доработать», а «стоит ли». Иногда код в таком состоянии, что новая функция обходится дороже нового сайта, — и тогда мы говорим это прямо, ещё до начала работ. Если дорабатывать имеет смысл, задачи делятся на четыре вида: добавить то, чего не хватает; навести порядок в данных каталога; подхватить проект после другого исполнителя; обновить то, что устарело технически. Третий вид стоит особняком, потому что там работа начинается не с кода, а с инвентаризации: что вообще есть, какие доступы потеряны и что из обещанного действительно сделано. Первый разбор бесплатный — именно на нём и становится видно, доработка это или переделка.
Разбираем, что именно не устраивает: корзина, фильтр, доставка или учёт. Смотрим код и текущую работу.
Правки делаем и проверяем отдельно от живого сайта, чтобы покупатели не видели недоделанного.
Когда проверка пройдена, изменение выходит в работу, а результат передаётся по акту.
Сложность зависит от того, как магазин устроен внутри. Перед оценкой мы смотрим код, ведь в чужом шаблоне бывают сюрпризы.
Обмен остатками с учетной системой: обновление только измененных позиций, сопоставление по артикулу, правила нулевого остатка, журнал и оповещения о сбоях.
Доработка магазина, сделанного другим подрядчиком: аудит кода, копия на тестовой площадке, правки через штатные механизмы, откат. Цена – после аудита.
Автоматический импорт прайсов в каталог: сопоставление по артикулу, правила наценки, защита ручных правок, сокрытие снятых позиций, отчет по каждому прогону.
Независимая проверка сайта после неудачного подрядчика: дефекты с воспроизводимыми доказательствами, смета по пунктам, ремонт критичного. Диагностика бесплатна.
Кастомный модуль под задачу: сначала разбор, есть ли готовое решение, затем разработка штатными механизмами платформы без правок ядра. Исходники ваши.
Кабинет клиента в действующем магазине: история заказов со статусами, повтор прошлой поставки, цены по группе, счета и документы, отдельные входы.
Заводим товары: дерево категорий, характеристики отдельными полями, вариации, обработанные фото. Пилотная партия на 50 позиций, приемка по двум подсчетам.
Обновление OpenCart между версиями: аудит модулей и правок в ядре, перенос данных со сверкой, сохранение адресов, тестовая площадка, откат. Цена – после аудита.
Отзывы в интернет-магазине: сбор после покупки, модерация и ответы магазина, разметка рейтинга без риска санкций, фильтр по оценке в каталоге.
Переезд сайта на новый хостинг: копия и проверка до переключения, сверка базы, перенос почты и задач по расписанию, план отката. Цена – после аудита.
Сайт без разработчика: инвентаризация активов и доступов, резервная копия с проверкой, поиск тихих поломок, план возврата под контроль. Цена – после аудита.
Программа лояльности: начисление и списание баллов, ограничение доли чека, сгорание с предупреждением, уровни, связь с рассылками, отчеты по окупаемости.
Экспорт каталога в маркетплейсы: отдельный фид под каждый канал, карта категорий, валидация к отправке, отчет об отклоненных, единые остатки на все каналы.
Оптовики просят свои цены, постоянные клиенты — историю заказов, маркетинг — программу лояльности. Каждая такая задача решается отдельным модулем поверх существующего магазина, и переписывать ради неё весь сайт не нужно.
Разберём вашу ситуацию на бесплатном аудитеПрайсы от поставщиков приходят в разных форматах, остатки устаревают за день, а выгрузка на маркетплейсы делается копированием. Это не вопрос дисциплины менеджера — это вопрос того, что обмен данными никто не настроил.
Исполнитель пропал, перестал отвечать или сдал не то, о чём договаривались. Здесь сначала нужно понять, что есть на самом деле: какие доступы сохранились, в каком состоянии код и что из перечня работ действительно выполнено. Оценку делаем после этого, а не со слов.
Старая версия OpenCart не дружит с новым модулем оплаты, хостинг не тянет, а разработчики не берутся. Обновление или перенос — отдельная работа со своими рисками, и главный из них — не потерять данные и позиции в поиске во время переезда.
Смотрим код, версию платформы, установленные модули и доступы. Для подхвата чужого проекта это самый важный этап: бывает, что половина обещанного прежним исполнителем просто не сделана, и лучше узнать это до оценки.
Говорим прямо, что выгоднее. Если доработка дороже нового сайта — вы это услышите, даже если нам выгоднее было бы промолчать. Тогда же называем объём и срок в рабочих днях.
Разворачиваем копию сайта и вносим изменения там. Живой магазин тем временем работает как работал: никто не должен ловить ошибки вместо вас при оформлении заказа.
Переносим изменения, проходим сквозной сценарий — от карточки товара до оплаты и накладной — и только тогда подписываем акт. С этого дня действует гарантия 30 дней.
Да, это отдельный вид работы, и мы занимаемся им постоянно. Начинается он не с кода, а с инвентаризации: какие доступы есть, какая версия платформы, что из перечня работ действительно выполнено. Бывает, что после обзора мы советуем не дорабатывать — и это тоже ответ, за который не нужно платить.
По стоимости следующего шага. Если каждая новая функция упирается в то, что придётся переписывать соседние, а модули не обновляются без падений — это уже не доработка. Точную границу видно только после просмотра кода, и именно поэтому первый разбор бесплатный: решение здесь стоит дороже самой работы.
В большинстве случаев да, но зависит от того, что именно потеряно. Доступ к хостингу и домену восстанавливается через регистратора и провайдера на владельца — то есть на вас. Доступ к чужому репозиторию восстановить нельзя, и тогда работаем с тем кодом, что на сервере. Что именно потеряно, становится ясно на обзоре.
Поэтому и работаем на копии, а не на живом сайте. После каждого изменения проходим сквозной сценарий: карточка товара, корзина, оформление, оплата, накладная. Гарантия 30 календарных дней распространяется именно на это — если из-за нашего изменения что-то отвалилось, исправляем бесплатно.
От одного–двух дней для отдельного модуля до нескольких недель для подхвата заброшенного проекта. Разница не в сложности функции, а в состоянии кода под ней: та же задача в аккуратном магазине и на сайте с десятком самодельных правок — это разные объёмы. Срок называем после обзора.
Да, но это отдельная работа, а не побочный эффект доработки. Риск не в самом обновлении, а в том, что самодельные правки прежних исполнителей часто сделаны прямо в ядре и после обновления исчезают. Поэтому сначала смотрим, что именно там изменено, и только потом планируем переход.
Можем, но это отдельная договорённость: разовая доработка и сопровождение — разные вещи с разным объёмом. Так же нормально, если дальше ведёт ваш разработчик: всё, что мы сделали, остаётся в вашем репозитории с описанием изменений, чтобы следующий не начинал с разбора чужого кода.
OpenCart — основная платформа, с которой мы работаем, но доработку сайтов на WordPress и WooCommerce тоже берём. Отдельных страниц про Joomla и другие движки у нас нет, поэтому решение принимаем после диагностики: если версия ещё получает обновления, а ядро не переписано изнутри, доработка возможна. Если же платформа устарела настолько, что каждая правка тянет за собой обновление половины модулей, скажем это до начала работ и сравним с переездом. Диагностика бесплатная, и её вывод остаётся у вас.
Меньше от самой функции, чем от кода, в который её нужно встроить. Та же кнопка на чистом шаблоне — небольшая правка, а на сайте, где прежние исполнители правили файлы ядра и модули без всякого описания, — отдельная работа с проверками. Ещё влияют версия платформы, наличие тестовой копии и объём проверки после изменения: в магазине это всегда сценарий от карточки до оплаты. Публичных цен нет по той же причине — оценку даём после диагностики, с разбивкой по задачам, и фиксируем в договоре.
Опишите задачу своими словами — подскажем, с чего начинать, и нужно ли вам то, за чем вы пришли. Если не нужно, так и скажем.