После кнопки «обновить» карточка живая, цена есть, фото есть. «В корзину» исчезла или серая и не жмётся. В студии анкета записи открывается, слот выбирается, «отправить» пропала. Человек не читает журнал модуля. Он решает, что купить и записаться нельзя. Владелец орёт «белый экран» и просит откатить хостинг. Экрана нет. Нет кнопки.
Белая витрина после обновления — соседняя поломка: пустота, журнал PHP, откат файлов. Здесь HTML приехал. Сюрприз хостера с версией языка — чужое расписание и часто тоже белое. Страх «откатим всё». Жадность «раз обновили, пусть так и будет, кнопку нарисуем картинкой». Стыд сказать, что правили шаблон модуля, а не свой. Отсюда неделя без кассы при «сайт работает».
Почему живую страницу принимают за упавший сайт
Приёмку делают по главной: открылась — «обновление прошло». Карточку и форму записи не жмут. В админке модуль зелёный. Покупатель с рекламы попадает на хит без «купить». Заявка студии не уходит: поля есть, отправки нет. Кафе с кнопкой «стол» и курс с «забронировать место» ловят ту же пропажу на одном шаблоне компонента. Паника идёт про сервер. Сервер отвечает 200.
Журнал иногда молчит: фатала нет, шаблон просто не вывел старый блок. Или вывел ошибку в HTML, которую тема спрятала стилем. Ищут хостера. Нужен последний модуль и свой файл кнопки.
Куда девается кнопка, когда страница открылась
На Битриксе «купить» живёт в шаблоне карточки и в компоненте каталога, «оформить» — в шаге заказа, «отправить» — в шаблоне формы. Обновление модуля переписывает штатный шаблон в папке модуля. Свой шаблон в теме сайта остаётся со старыми вызовами: функции нет, свойство переименовали, разметка кнопки уехала в другой файл. На экране дыра. Иногда кнопка есть в коде и спрятана классом «для старой темы».
- Карточка без «купить» при живой цене — шаблон карточки, не ядро.
- Оформление без «оплатить» при живой корзине — шаг заказа, не платёжка.
- Форма студии без «отправить» при живых полях — шаблон формы, не календарь.
- Десктоп с кнопкой, телефон без — второй шаблон или слой после обновления виджета.
Десять модулей сразу — не узнаете, какой унёс кнопку. Один модуль, одна проверка карточки и формы. Копия файлов до кнопки «обновить» возвращает шаблон быстрее, чем спор с площадкой. Отладчик покупателю не включают: страница и так живая, светить пути незачем.
Что снять и вернуть на этой неделе
- Записать, какой модуль обновили и что пропало: «купить», «оплатить», «отправить». Главную не считают приёмкой.
- Гостем с телефона открыть хит и форму записи. Если страница есть, а кнопки нет — не откатывают PHP и не винят хостера.
- Сравнить свой шаблон темы со штатным из новой версии модуля: какой вызов кнопки изменился.
- Вернуть кнопку в свой шаблон или перенести правки в копию новой вёрстки. Штатный файл модуля снова не правят.
- Один тестовый заказ и одна заявка. Цель в счётчике должна моргнуть.
- Не обновляют следующий модуль, пока кнопка не нажимается на телефоне.
Чем пропажу кнопки не объясняют
Не откатывают язык на площадке. Не переустанавливают магазин. Не рисуют кнопку картинкой «на время»: оформление и форма её не поймут. Не считают успехом, что админка открылась. Записывают модуль, файл шаблона, два адреса проверки. Останавливаются, когда гость кладёт товар и оставляет имя.
Белый экран и смена PHP — другие журналы. Здесь журнал может быть пуст, а касса мертва. Если после правки кнопка есть на мониторе и нет на телефоне, ищут второй шаблон, не «обновление откатилось». Рекламу на адрес без кнопки стопают в тот же час: канал водит к витрине, на которой нельзя нажать.
Назад в раздел
