Доработка iOS приложения Вкино
Задача: добавить работу с дисконтными картами для адаптации приложения Линия кино (бранч kino-line-master-3)
Исходный код приложения:
https://drive.google.com/open?id=1QQjiHuWkkzeQaJf15w84U3GCPmZajs5r
Документация по АПИ Вкино
https://docs.google.com/document/d/1Ff4KJMqS6Z8Jx0qax0D3-F_ZGx0wDOY7fePQZmH8BWw/edit
Суть:
1.На экране Оформления заказа добавить поле ввода номера дисконтной карты, которое следует принять и далее обработать
(Скриншоты взяты из уже рабочего андроид-приложения).
2. Выполнить запрос GET /sale/preview с введенным номером клиентской карты и отобразить новые занчения (сумма к оплате, тип и сумма скидки) на экране оформления заказа.
3. Если запрос завершился ошибкой принятия карты, отобразить сообщение по кодам (-113 (указанн некорректный номер карты), -5 (продолжить покупку без карты)) в модальном окне.
4.Сохранить карту клиента для текущего профиля
POST /customer/loyality-card/store
при этом обязательно указать в запросе id киотеатра в который осуществляется покупка В поле Названия карты (title) также передать полученный номер.
5. Затем выполнить запрос на экране Оформления заказа с полученным номером карты клиента POST /sale
6. На экране Профиля клиента, получить карту лояльности,
Получить подходящую для покупки картуGET /user-account/loyality-cards/get-suitable
Запрос возвращает подходящую для покупки карту клиента, на основании предыдущего использования, авторизаций и привязок.
Віыбрать ТОЛЬКО карту с group="liniakino" И далее отобразить на экране профиля клиента карту в виде штрих-кода.
7. Далее вскегда после нажатия в приложении кнеопки Купить на схеме зала, выполгять запросGET /user-account/loyality-cards/get-suitable
и подставлять получегнную карту в поле Номер карты лояльности для совершения покупки с запомненной картой