Описание проекта
Готовится к запуску кастомный одностраничный интернет-магазин. Ключевая особенность - тонкий интерфейс и асинхронное взаимодействие с продавцом. На данный момент сайт практически завершен, логика оплаты и обмена данными работает через платежную систему и серверную часть c Git-репозиторием.
Текущий функционал
- Витрина с несколькими товарами
- При добавлении товара в корзину открывается форма покупателя с полем для промокода
- Пользователь нажимает «Оплатить» и попадает на страницу платежной системы
Критический баг
При возвращении из платежного шлюза (отказ от платежа) обратно на страницу выбора товаров и последующем добавлении нового товара общая сумма заказа не обновляется относительно текущей корзины. Вместо формирования нового счета на актуальную сумму (например 5000 ₽) пользователь видит цену предыдущего заказа (390 ₽). Ошибка устраняется только при полной перезагрузке страницы пользователем, что категорически неприемлемо для традиционного UX.
Паттерн срабатывания
- Пользователь добавляет товар А (цена 390 руб)
- Не доходит до завершения платежа
- Возвращается назад (без жесткой перезагрузки)
- Меняет состав корзины (добавляет товар на 5000 руб)
- На этапе нажатия на кнопку расширенной корзины система продолжает воспринимать последнюю часть, предотвращая динамических блок формирования.
Дополнительные требуемые работы
- Настроить вебхуки от платежной системы в Telegram-бот персонально заказчику
- При любом успешном платеже отправлять корректное сообщение в сам бот: номер заказа, сумма, имя клиента (аргументы сбора)
- Бот уже осуществляет эмитацию коммуникации посредникам магазин-продажи, но именно корреляция из вида не настроена
- Пример диалекта итоговой витривки с интеграцией ТГ (Telegram) строго синхронизирован чтобы я имел цель чистового управля!
Требования к таким логу
- Необходимо использовать существующий код
- Минимум глобальных правок логики состояния
- Особое внимание порядкам: некорректные мемномета затирать куки/флаги геометки