Вебформат

Главная/Блог/Сайты и e-commerce

Сайты и e-commerce11 августа 20266 мин

Вы правите карточку товара, а на телефоне её никто не видит: два шаблона готового решения

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

Два шаблона карточки товара · десктоп и мобильный
Два шаблона карточки товара · десктоп и мобильный

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

Потом мы открыли сайт с настоящего телефона. Там была прежняя карточка. Не сломанная, не съехавшая - просто штатная карточка готового решения, без единой нашей правки. При том что мобильного трафика у магазина около 40%.

Почему так выходит

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

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

Почему обычная проверка это не ловит

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

Разница видна только при запросе с настоящего мобильного браузера. У нас десктопная страница весила 410 КБ, мобильная - 302 КБ, и в этих 302 КБ не было ни одного нашего блока.

Как чинили

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

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

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

Что проверили после

Что смотрелиКак стало
Доходят ли правки карточки до мобильныхДоходят - обе версии собираются из одного файла
Горизонтальная прокрутка на экране 375 pxНет
Размер кликабельных элементовОт 44 px - попадают пальцем без промаха
Список характеристикСвёрнут в раскрывающиеся группы, страница не растягивается
Проверка мобильной карточки после переделки

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


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

Правки на сайте не доходят до покупателей?

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