VIP Разбойник
Премиум
Активный участник
Стоимость обсуждается!! Необходимо разработать универсальный платежный шлюз, основная концепция которого быстрое подключение новых эквайрингов и энкапсулирование работы с ними для основного приложения. Основные сущности в системе В системе должны быть две основные сущности. Магазины и платежные системы. Платежные системы это эквайринги, интегрированные в систему. У каждого эквайринга есть 3 основные функции: Оплата услуги. Передаем шлюзу цену, он формирует ссылку внутри которой айфрейм с платежной страницей конкретного эквайринга. Далее эквайринг редиректит в шлюз, а шлюз на сайт. Привязка карты (необязательно к реализации для конкретного эквайринга). Происходит через оплату суммы от 1 до 10 рублей и мгновенным возвратом. Оплата с привязанной карты (необязательно к реализации для конкретного эквайринга) Так же конкретный эквайринг должен иметь или не иметь возможность списать деньги в два этапа (блокировка, списание). Списание в один шаг обязательно. Для реализации этого функционала должны быть выделены интерфейсы и написана инструкция для разработчика. Подключении нового эквайринга должно быть максимально простым. Магазины сущность, хранимая в базе. Магазин содержит ряд настроек, таких как эквайринг, параметры, которые требует эквайринг для авторизации, настройки (вкл ли двухэтапная оплата, вкл ли привязка карты, страница успешной оплаты), авторизационные параметры для внешней системы. К примеру у нас есть 3 эквайринга (сбер, тиньков и яндекc.касса) и 5 магазинов. Настройки могут быть такими: Магазин 1. Тиньков, с возможностью двухэтапной оплаты и привязки карт. Магазин 2. Тиньков только с простой оплатой услуги Магазин 3. Сбер только с оплатой услуги. Доп возможности в эквайринге сбера не реализованы Магазин 4. Яндекс касса только с оплатой услуги, при этом все доп возможности реализованы. Магазин 5. Тиньков c двухэтапной оплатой, но без привязки карт. План Архитектура бд Архитектура API Релизация скелета с эквайрингом Тиньков Реализация Сберб...
Откликнуться на задание:
Откликнуться на задание:
Для просмотра содержимого вам необходимо авторизоваться.
- Цена
- 111 111 ₽