ИСПОЛЬЗОВАНИЕ ПРОМОКОДОВ В ПРИЛОЖЕНИИ ДЛЯ ANDROID

Добавить промокод можно либо перед выбором мест, либо в корзине (рис.1). Для добавления промокода необходимо, чтобы пользователь приложения был авторизован, то есть подтвердил свой email.



рис.1

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



рис.2

Скидка по промокодам автоматически применяется при расчете стоимости билетов в корзине, при этом для каждого билета указывается новая цена и используемый промокод (рис.3). Для максимально выгодного использования промокодов применяется алгоритм решения NP-полной задачи комбинаторной оптимизации.



рис.3

Промокоды отмечаются как использованные после успешной оплаты заказа. Если оплата заказа не произошла, то промокоды снова станут активными через некоторое время.