<p>Гость:</p><p>В приложении проекта гость выбирает ресторан, выбирает в нем скидку, появляется QR, который он показывает на кассе</p><p>Кассир (IIKO) (<b>что необходимо реализовать</b>):</p><p>1 Кассир сканирует QR код. Готовы рассмотреть реализацию добавления кнопки при нажатия на которую можно отсканировать QR код. Если есть еще предложения готовы обсудить.</p><p>2. Qr код валидируется (регулярное выражение дадим) и проверяет валидность, на выходе получаем строковой код qr кода с помощью регулярного выражения.</p><p>3. Отправляем запрос в API проекта* с кодом из QR кода, получаем json по которому определяем какую скидку нужно применить к заказу (предпологается реализовать один из вариантов):</p><p> 3.1 - Лучший вариант. матчим со скидками в системе и применяем к заказу нужную скидку (возможно придется указаывать в настройках матчинг кодов скидки или айдишников)</p><p> 3.2 - Показываем на экране размер скидки (Оп)</p><p> 3.3 - Применяем процент скидки к заказу (Пока под вопросом)</p><p>4. После оплаты заказа Отправляем запрос в API Проекта* с кодом из QR кода, номером заказа, суммой чека.</p><p>5 Настройки:</p><p>5.1 Authorization Token для Api</p><p>5.2 ID ресторана в API проекта* который нужно передавать в каждом запросе</p><p>* API проекта - предоставим методы для взаимодействия с API</p><p>Протокол взаимодействия с API :</p><p>- HTTP GET/POST запросы, JSON.</p><p>- Передача авторизационного токена в каждом запросе</p><p>- Будет предоставлена документация на api с примерами</p><p> </p>