Разработка системы продажи электронных сертификатов. Подключение платежки
Необходимо написать сервис по продаже сертификатов (подарочных карт) на сайте, интегрировать его с готовым HTML шаблоном, привязать Яндекс-кассу (или иное) и смс-провайдера для уведомлений.
Основные блоки по ТЗ
Тут опишу юзер интерфейс и механику работы сервиса.
== Приобретение сертификата ==
Страница покупки сертификата
- выбор суммы сертификата
- ввод емайл и телефона*
- Покупка
-- Переход на шлюз Я.кассы
--- При ошибке редирект на страницу ошибки
--- При успешной покупке редирект на страницу завершения
Страница завершения покупки
- выбор варианта использования сертификата
-- оставить себе
-- подарить кому-то
--- ввод емайл и телефона* получателя
--- отправка
На данном этапе клиент получает оплаченный (или подаренный) сертификат.
Клиент должен получить СМС-уведомление, а так же емайл-уведомление с номером сертификата, его суммой и датой покупки (именем отправителя, если подарок).
Плательщик получает чек ОФД по смс и емайл.
В сервисе сертификат привязывается к номеру телефона получателя сертификата.
== Использование сертификата ==
Клиент сообщает администратору номер сертификата || Клиент не помнить номер сертификата или не знает о его балансе - называет свой номер телефона.
Администратор просматривает в панели и сообщает о возможности списания суммы.
Клиент называет сумму списания.
Администратор запускает внутреннюю транзакцию.
Клиент получает СМС уведомление с кодом, сообщает его администратору.
Администратор списывает сумму. Клиент получает уведомление о списании суммы и остаток баланса.
== Панель администратора ==
Страница общей информации (стартовая)
- вывод статсистики
-- количество проданных сертификатов (штук, на общую сумму)
-- количество подаренных администратором сертификатов (штук, на общую сумму)
-- количество списанных с сертификатов сумм
-- количество остатка несписанных сумм
-- средний чек покупки
Страница создания сертификата
- аналогично странице Завершения покупки (администратор может напрвить подарочный сертификат без проведения платежа)
Страница поиска
- таблица со списком клиентов
- поиск по номеру телефона клиента
- поиск по номеру сертификата
-- Результат поиска - переход на страницу клиента
Страница клиента
- список купленных/полученных сертификатов (номер сертификата, дата время получения, сумма сертификата)
- список транзакции по сертификатам (дата время сумма погашения)
- баланс клиента
- форма для списания суммы
Сервис обособленно располагается на отдельном сервере, с отдельным доменом, весь код в корне папки предназначен исключительно для данного сервиса, никакой функциональной связки с остальной частью сайта.
Шаблоны СМС и емайл уведомлении предоставлю отдельно. Все на бутстрапе. JS настроены на демо.
Среда разработки, язык - на ваше усмотрение.
Используемые вендоры:
https://kassa.yandex.ru/ (или иное)
https://smsc.ru/api/http/ (или иное)
От вас хотелось бы получить инфо по:
1. Ориентировчная стоимость работы (уточним после выбора исполнителя и детального рассмотрения ТЗ).
2. Срок выполнения. Тут вопрос короче - надо запустить до середины декабря.