Никита Митусов Обсудить задачу

L’TERRIAS

Магазин часов из деталей. Восстановил связи с 1С, написал свою доставку, и оформление заказа стало открываться за секунду.

112 часов

370 связей

0 ненайденных

Корпус

Часы L’TERRIAS собраны из деталей: корпус, циферблат, ремешок, застёжка. В 1С они связаны неизменными кодами, а цена считается по позициям. Обычная карточка товара здесь не работает, и три года все сбои росли из одного места.

Что я делал
Ведущий разработчик: от вёрстки и обмена с 1С до собственной доставки. С 2026 года единственный разработчик сайта
Кто ещё работал
Дизайн у клиента, 1С и счета у агентства, лендинги 2024 года у другой команды. В 2023 году в моей команде был ещё один разработчик
Когда
2023 – 2026
Инструменты
WordPress, WooCommerce, 1С, Альфа-Банк, Долями, СДЭК API, MapLibre, DaData, Docker
Сайт
lterrias.ru

Оформление заказа открывалось 11,9 секунды

Страница висела пустой: чужой плагин ставил в начало синхронный скрипт с мёртвого адреса. Плагин убран вместе со старой доставкой, оформление переписано с нуля. На боевом сайте теперь 1,06 секунды.

Вес каталога
13,7 → 1,2 МБ
Картинки темы
701 → 30 МБ
Запросы к базе в каталоге
1059 → 292, замер на стенде
Каталог часов L’TERRIAS

Каталог читает прямые связи

Часы, ремешок и застёжка знают друг друга по кодам из 1С. Заведение новой модели больше не роняет страницу.

Цвет считается по реальной номенклатуре

В бренде один цвет заменяет другой: к корпусу IPGun идёт застёжка RealBlack. Прямое сравнение цветов ломало карточку, поэтому в коде появилась подстановка.

Фото держат порядок

Сайт помнит прошлую выгрузку. Если клиент заменил вид спереди в 1С, новое фото встаёт на место старого, а не в конец.

Своя доставка за один день

Идею своего модуля я предложил ещё в 2024 году. В 2026 чужие плагины возвращали пустые тарифы, и решение созрело. Около 14:00 договорились уйти, к вечеру заработал собственный плагин СДЭК с картой.

  1. Решение уйти с чужого модуля
  2. Каркас плагина и расчёт на боевом контуре СДЭК, методы видит только администратор
  3. Карта на MapLibre, 436 пунктов в Москве, отправление из админки одной кнопкой
  4. Реальная заявка принята, покупатели переключены. Откат настройкой, без заливки файлов
Заказ созданПередан в СДЭКВ путиВручёнЗаказ закрытНачислены баллы

Статус теперь идёт сам: «Вручён» закрывает заказ и начисляет баллы лояльности. Покупатель видит путь посылки в кабинете, на странице заказа и в письмах.

Карточка часов L’TERRIAS
Каталог на телефоне

Три года, одиннадцать меток

  1. Апрель 2023

    Первый макет в Figma. В задании обмен с 1С, Альфа-Банк, Долями, доставка и лояльность.

  2. Май 2023

    Вёрстка всех страниц на WordPress, видео по каждой странице для клиента.

  3. Июль 2023

    Каталог, корзина, кабинет и заказ сданы списками «готово». Подобрал хостинг, перевёл домен.

  4. Октябрь 2023

    Начались продажи на Ozon. Адрес магазина напечатан на бирках, покупатели идут на сайт.

  5. Декабрь 2023

    Оплата в боевом режиме, инструкции и видео для владельца.

  6. Январь 2024

    Первый заказ покупателя. Разобрал доставку в праздники.

  7. Весна 2024

    Мобильная версия, код оформления, вход через Google и VK.

  8. Лето 2024

    Подсказки адреса через DaData, запрет заказа без выбранной оплаты, письма по макету.

  9. Август 2026

    Каталог падает. Сбой воспроизведён в Docker, найден корень, сделан мост по GUID.

  10. Сентябрь 2026

    Новые корзина и оформление, свой плагин СДЭК, кабинет с отслеживанием, из темы убраны 83 мёртвых файла.

  11. Октябрь 2026

    Обмен с 1С, порядок фото, перевод на PHP 8.3.

«Всё летает»

Тестирую доставку и отслеживание, всё отлично. Очень доволен, всё летает, для покупателя очень удобно.

Владелец L’TERRIAS, сентябрь 2026. Пересказ из переписки.

Что я вынес

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

Нужно похожее? Интернет-магазины: от 80 000 ₽