Разработка на WordPress и WooCommerce

Мы делаем и чиним сайты на WordPress и магазины на WooCommerce: собственные плагины, дочерние темы, вёрстка в Elementor Pro, мультиязычность и синхронизация остатков и цен с 1С или ERP. Мы также спасаем сайты, брошенные другими разработчиками, а несколько магазинов обслуживаем с 2021 года.

Разработка на WordPress и WooCommerce

Когда стоит к нам обратиться

Большинство проектов на WordPress приходят к нам с историей: тему правили три человека, плагинов сорок, а одну интеграцию до конца не понимает никто.

Что мы делаем

Магазины на WooCommerce

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

Собственные плагины и mu-plugins

Бизнес-логика живёт в отдельном плагине или must-use плагине, а не в файлах темы. Она переживает обновления темы, её можно отключить для проверки, и она хранится в системе контроля версий.

Дочерние темы и Elementor Pro

Дочерние темы поверх коммерческой или собственной темы, макеты из Figma, собранные в Elementor Pro, и мобильная вёрстка, которая держится на маленьких экранах.

Интеграция с 1С и ERP

Товары, остатки, цены и атрибуты приходят в WooCommerce из системы, которая ими владеет. Заказы могут уходить обратно, так что никто не копирует данные между двумя окнами.

Мультиязычные сайты

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

Спасение и скорость

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

Остатки и цены из системы, которая ими владеет

Остатки и цены из системы, которая ими владеет

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

Спасаем сайт, который делал кто-то другой

Спасаем сайт, который делал кто-то другой

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

Поддерживаем годами, а не до запуска

Поддерживаем годами, а не до запуска

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

С чего мы начинаем

01

Доступы и снимок

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

02

Диагностика или ТЗ

По существующему сайту вы получаете список проблем и рисков. По новой работе — объём с перечнем страниц, интеграций и плагинов.

03

Работа на тестовой копии

Изменения вносятся на копии сайта. Вы смотрите их там, а не на живом магазине.

04

Выпуск

Изменения выходят на живой сайт в согласованное время, и сразу после этого мы проверяем каталог, корзину, оформление заказа и формы.

05

Поддержка

Если хотите, мы и дальше ежемесячно сопровождаем сайт: обновления, бэкапы, исправления и небольшие изменения.

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

WordPress

Код

Интеграции

Эксплуатация

Форматы работы

Проект с фиксированным объёмом

Новый магазин, интеграция с 1С или ERP, редизайн в Elementor или переход на Polylang — с согласованным объёмом работ.

Ежемесячная поддержка

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

Почасово или разовая задача

Падение после обновления, медленная страница категории или конфликт плагинов — с оплатой по часам или как фиксированная задача.

Отзывы

К каждому клиенту и его проекту относимся с вниманием.

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

Можете взять магазин, который сделало другое агентство?

Да, именно так начинается большая часть нашей работы с WordPress. Мы делаем полный бэкап, просматриваем тему, плагины и собственный код и, прежде чем согласовывать объём, рассказываем, что сломано, что рискованно, а что может подождать.

Какие учётные системы вы можете подключить к WooCommerce?

Мы годами делаем и поддерживаем обмен 1С с WooCommerce. Другие ERP и учётные системы подключаются через их API или выгрузку файлов. Правило везде одно: источник данных — система, которая ими владеет, а магазин следует за ней.

Сайт сломался после обновления. Что вы делаете первым делом?

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

Вы будете править файлы плагинов или темы напрямую?

Нет. Изменения попадают в дочернюю тему или собственный плагин, чтобы обновления их не затирали. Если предыдущий разработчик правил файлы плагинов, сначала мы выносим эти изменения.

Elementor или собственная тема?

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

Можете сделать наш магазин мультиязычным?

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

Можете ускорить медленный магазин?

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

Вы делаете новые сайты на WordPress с нуля?

Да, по дизайну в Figma или по брифу. Для крупных веб-приложений мы часто предлагаем другой стек, а на странице о веб-разработке объясняем, когда это оправдано.

Расскажите о своём проекте

Опишите задачу в нескольких строках. В течение одного рабочего дня мы ответим вопросами или первым мнением об объёме работ и стоимости.

Удобнее написать на почту или созвониться?

welcome@revolsource.com
+38 097 662 23 20

Revol Software OÜ, Таллин, Эстония. Наша команда распределена по всему миру.

Присоединяйтесь к нашей команде

Присылайте резюме на career@revolsource.com