Магазин оставляет на чекауте системное «field required» и теряет тех, кто не понял, какое поле. Студия ставит форму записи и ту же англоязычную строку под телефоном.
Ошибка формы — текст человеку: что не так и как исправить. Это строка ТЗ, не «стандарт платформы». На этой неделе выписывают отказ по каждому полю заказа и заявки и проверяют на телефоне большим пальцем.
Проблема
Владелец магазина боится править «служебное»: «вдруг сломаем оплату». Владелец студии стыдится простых слов «напишите телефон» и надеется, что красная рамка сама объяснит. Жадность не покупает час текстов. Гость на доставке не понимает, чего не хватает: индекс, квартира, имя. Гость студии не понимает, что слот уже заняли, пока он думал. Форма орёт кодом. Человек закрывает вкладку. Деньги были на последнем экране.
Текст ошибки принимают так же, как поле: своими словами, на языке сайта, рядом с клеткой. Не общий баннер «исправьте ошибки». Не латиница платформы. Если гость платит, отказ банка — тоже человеческая фраза и что делать: другая карта, счёт, звонок. Если гость пишет имя — отказ «слот занят» не похож на «заполните поле».
Причина
Чекаут магазина — 8–15 полей: имя, телефон, адрес, служба, комментарий. На запуск хватает текста на обязательные и на отказ оплаты. Это полдня. Форма студии — имя, телефон, услуга, слот: 4–6 отказов. Если тексты не в ТЗ, вёрстка (сборка страниц по макету) оставит шаблон, и приёмка на чужом телефоне провалится за три минуты. Переписать после запуска — день плюс спор «это же мелочь». Мелочь стоит брошенной корзины: 10–30 процентов обрывов на ошибке без слов. В задании каждый отказ — отдельная фраза, не общий красный баннер на весь экран: на узком телефоне баннер уезжает, поле остаётся немым.
Масштаб. Один общий «ошибка» на 12 полях не работает: гость не видит, где именно. На узком экране верхний баннер уезжает. В ТЗ пишут: ошибка у поля, фокус на поле, кнопка не притворяется успехом. Для записи отдельно: «это окно только что заняли, выберите другое» — не «неизвестная ошибка».
- Ошибка у поля, словами гостя, не код платформы.
- Отказ оплаты — не «спасибо за заказ».
- Слот занят — не «field required».
- Пустая обязательная клетка — что вписать, не «неверно».
Решение
Откройте форму заказа и форму заявки. Отправьте пустыми. Отправьте с кривым телефоном. Займите слот дважды. Запишите, что вышло. Всё, что не по-человечески, — дыры ТЗ.
- Список полей и отказ на каждое обязательное. Латиницу и код вычеркните.
- Отдельно напишите отказ оплаты и отказ «слот занят». Это разные события.
- Проверьте на телефоне: текст виден рядом с полем, его не закрывает клавиатура.
- Запретите в ТЗ успех формы, если письмо не ушло. Ошибка отправки — тоже текст.
- Положите формулировки в задание. «Форма валидируется» без слов не принимают.
Проверка
Запись. Магазин: «Пустой телефон — «напишите телефон»; отказ банка — «деньги не списались, попробуйте другую карту или счёт»». Студия: «Пустое имя — «как к вам обращаться»; слот занят — «это время только что заняли, выберите другое»». Язык как на витрине, не как в журнале системы.
Остановитесь, когда пустая форма и занятый слот пройдены на чужом телефоне. Не чините «заодно цвет рамки» вместо текста. Цвет — дизайн. Текст — приёмка этапа проекта. Пока гость видит код, форму не принимают. Второй язык ошибок «для юрлиц» — отдельный этап, не мелочь в той же форме.
Чек-лист
- Список полей и отказ на каждое обязательное. Латиницу и код вычеркните.
- Отдельно напишите отказ оплаты и отказ «слот занят». Это разные события.
- Проверьте на телефоне: текст виден рядом с полем, его не закрывает клавиатура.
- Запретите в ТЗ успех формы, если письмо не ушло. Ошибка отправки — тоже текст.
- Положите формулировки в задание. «Форма валидируется» без слов не принимают.
Назад в раздел
