На главную

Frontend покупки билетов GoStandup (Vue3). Исправление 3 кейсов. (Бюджет: 25000 ₽, для всех)

Здравствуйте. Нужно исправить 3 кейса при покупке билетов на стендап. 1. При проверке промокода нужно расчитывать цену не на frontend, а брать ту, которую прислал api. Предыстория: бекенд при загрузке виджета возвращает, есть там промокоды или нет. Если есть — после выбора мест на этапе ввода данных покупателя отображается поле с промокодом и пользователь может ввести его и проверить как он влияет на цену. Сейчас цена расчитывается на frontend и в некоторых случаях расходится с фактической. Мы поправили api и теперь он возвращает цену, которую надо отобразить пользователю. ТЗ на промокоды описано в фигме на макете виджета продажи билетов: https://www.figma.com/design/LreqcDlVNzzJDWMlUJx11B/GoStandup.ru%3A-%D0%BF%D1%80%D0%BE%D0%BC%D0%BE%D0%BA%D0%BE%D0%B4%D1%8B?node-id=0-1&t=3nGFVvZWXmF6i8Mf-1 2. При выборе места API может вернуть ошибку. В таком случае надо не только показывать ошибку, которую прислал api, но и это место надо убирать с карты зала и отображать его как проданное, чтобы пользователь уже не мог его выбрать. 3. Страница успешной оплаты отображается в iframe, на фоне виджета со схемой зала и страницы события. Есть два вида событий. Одни продаются чисто в нашей системе, для других все билетные операции проходят через шлюз. В первом случае после закрытия iframe с успехом меню ввода данных покупателя скрывается, места помечаются оплаченными и уже недоступны к покупке, и юзера всё устраивает. Во втором — этого не происходит и это не ожидаемое поведение для юзера. При этом дальнейшие манипуляции вызывают ошибки, так как места по факту уже заняты. Кейсы снабжены видео и подробными описаниями от тестировщика. Также есть полностью отрисованный процесс заказа билетов. Работу самого виджета можно посмотреть здесь: https://gostandup.ru/samara/events/lampovoe_shou/id72087 Стек веб-приложения: Vue3, nuxt, SASS, Vuex, Pinia, TypeScript. Docker; Websockets (CentrifugeJS) На бекенде функционал реализован, задокументирован в swagger. В ответе просьба написать: 1. Ваши вопросы. 2. Стоимость вашей работы, стоимость часа. 3. Ссылки на примеры реализованных проектов на Vue.

Рекрутинг респондентов для качественных исследований

Маркетинговое агентство ищет специалиста для оказания услуг (рекрутинг респондентов для качественных исследований) по договору подряда. Для нас важно, с какими сферами...

Директолог для доработки и ведения Рекламной компании в Яндекс Директ и РСЯ (Бюджет: 40000 ₽)

Для интернет магазина напольных покрытий нужен опытный директолог. Сейчас в рекламной компании распределено все в 30 групп. На данный момент надо:...

Нужно написать продающий и SEO тексты для доски авито (Бюджет: 1100 ₽)

Техническое задание: Нужно написать продающий и SEO тексты для доски объявлений, Авито! Нужно написать три уникальных текста для доски, Авито. Количество...