Корзина на телефоне мешала покупать
На телефоне минус, плюс, поле количества и удаление толкались в одной строке, и поменять количество было неудобно. А в настольной версии всплыло другое: в печатной форме сумма со скидкой не совпадала с корзиной.
На телефоне строка не давала поменять количество
Интернет-магазин заказчика. На компьютере корзина работала. На телефоне поменять количество было неудобно. Это было 8–9 сентября 2026 года.
Заказчик прислал ТЗ и три картинки приложением. В тексте ТЗ так: в одной строке минус, поле количества и плюс. На нуле товар удаляется. Квадратики наличия убрать. Отдельного столбца удаления нет: товар снимается последним минусом, когда количество доходит до нуля. Строки уложить компактно и на маленьком телефоне, и на большом.
8 сентября собрал мобильную корзину у себя. Уплотнил строки и переделал управление количеством. В строке собрал минус, поле и плюс. Лишние столбцы убрал: квадратики наличия и отдельную колонку удаления. Скрипт корзины сделал общим, стили телефона — отдельными, чтобы узкий экран не перестроил настольную геометрию. Настольная в эти дни была отдельной задачей. На сайт мобильная попала только ночью.
Проверил не только плюс и минус. Меняю количество — сумма пересчитывается. Довожу позицию до нуля — она пропадает. Если это последний товар, корзина показывает пустое состояние. Отдельно проверил большие количества: влезают ли они в поле и строку.
Ночью выложил и в 12:44 закрыл
Перед выпуском прошли все 45 тестов. После публикации прогнал их ещё раз — снова 45 из 45.
Ночью 9 сентября выложил обновление, после 04:27 МСК. В 04:34 отправил заказчику сообщение о выпуске. Обновлённый сайт и это сообщение — сдача мобильного этапа. На живой корзине проверил девять ширин, от 320 до 1280 пикселей. После проверок вернул тестовую корзину.
Заказ закрыт 9 сентября в 12:44, уже днём. На выпущенной корзине плюс и минус меняют количество в строке, ноль удаляет товар.
Ушло около пяти часов. Два часа — логика и стили, два — адаптив и сценарии, час — выпуск и проверка сайта.
В печати цена со скидкой не сошлась с корзиной
Настольная корзина шла рядом, в те же два дня. Заказчик просил минус и плюс, удаление при нуле, убрать наличие и отдельный столбец удаления, дать названию больше места. Потом прислал скриншоты с правками кнопок и печати.
8 сентября выпустил основное обновление. Количество менялось, на нуле товар удалялся, суммы пересчитывались. В 19:44 заказ закрыт.
После закрытия вечер не кончился. В 20:50 расширил место под название. С 21:09 до 21:59 пришли новые замечания со скриншотами. Постоянную кнопку пересчёта убрать. Печать и очистку поставить по центру. Тысячи разделить и в количестве, и в печатной форме. Всё это уже поверх выпущенной корзины.
В печатной форме цена со скидкой была неверной. Итог на листе и итог корзины расходились. Цену со скидкой поправил вместе с замечаниями по кнопкам и сверил печать с корзиной.
Следом за мобильным выпуском выложил настольные исправления под утро, 9 сентября в 05:27. В 06:18 отправил итоговый отчёт. На проверке 46 тестов из 46, семь серверных сценариев сборки страницы и десять ширин на живом сайте. Сумма в печати и в корзине совпала.
Ушло около шести часов за 8–9 сентября: два часа на базовое управление, два на поздние правки и печать, два на проверки и выпуск.
Напишите мне в тг @botvinov. Скиньте ссылку на сайт, скрин корзины или печати и что не сходится: количество, кнопки или сумма. Канал — t.me/botvinovprod.