Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо к текущему сайту добавить страницу онлайн оплаты полиса 

Новая страница должна поддерживать следующие процессы: 

- запрос у бэка данных для онлайн оплаты 

- открытие новой страницы для ввода данных карты 

- переход на страницу с информацией об успешной оплате полиса 

Адаптивная верстка: Да 

Страница должна адаптироваться к разрешению устройства клиента и должна быть доступна на: 

- мобильном телефоне 

- персональном компьютере 

- планшете 

Страница должна открываться на всех популярных браузерах: 

- Chrome 

- IE 

- Edge 

- Opera 

- FireFox 

- Safari 

Мультиязычность: Да 

Поддержка 3-х языков: Русский, Английский, Азербайджанский. По умолчанию стоит Азербайджанский язык. Выбранный язык должен запоминаться в куках. 

Описание процесса: 

При переходе на страницу  "Оплата" сайт делает запрос в веб-сервисе "Получить url для онлайн оплаты" следующего формата 

На вход 

апи кей 

токен 

id полиса 

id проекта 

На выходе (данные для оплаты) 

AMOUNT 

CURRENCY 

ORDER 

DESC 

MERCH_NAME 

MERCH_URL 

TERMINAL 

EMAIL 

TRTYPE 

COUNTRY 

MERCH_GMT 

NONCE 

BACKREF 

P_SIGN 

ACTION (куда отправить данные параметры для оплаты) 

ВАЖНО!  

Веб-сервис возвращает уже заполненные данные, по которым нужно просто сгенерировать скрытую форму в формате php. Пример файла приложен к задаче 

Если на экране "Оплата" выбрать кнопку "Картой онлайн" и нажать вперед сайт должен отправлять сгенерированную скрытую форму по экшену возвращаемому в веб-сервисе. После чего в новом окне будет открываться 

страница с оплатой полиса 

После оплаты пользовать на странице оплаты нажимает кнопку "Назад", которая будет иметь формат ********, где вместо цифры указывается id полиса. 

При открытии данной страницы сайт делает запрос по веб-сервису "Получить данные по полису" (описание ниже) и обрабатывает результат. Если в ответе получает ответ получает Статус эквайринга  

- Получили оплату от клиента (когда эквайринг вернул на успешную оплату) или  

- Перевели деньги в Бюро (когда направили поручение в Бюро на оплату) или  

- Деньги сели в Бюро (когда деньги сели в Бюро) ,то открываем страницу  (как в приложенному примере) 

ВАЖНО! страница уже сверстана ********** 

В противном случае выводим такую же страницу, но где вместо картинки и текста на белом фоне будет сообщение об ошибке. Сообщение об ошибке возвращается в поле "Статус эквайринга" в веб-сервисе 

Веб-сервис "Получит данные по полису" 

На вход 

апи кей 

токен 

id полиса 

На выходе 

n_contract 

message 

code 

invoce_num 

police_id 

ecom_status 

+ несколько мелких правок (убрать пару ссылок, изменить формат времени)

5 лет назад
xirukmfc
Павел 
36 летРоссия
5 лет в сервисе
Был
5 лет назад