Подключите нашего Telegram-бота для уведомлений о новых проектах
Opencart 3 разработка модуля выплат через сервис юмани.
Разместить заказ

m
Заказчик
Отзывы фрилансеров:
+ 0
- 0
Зарегистрирован на сайте 1 месяц
Бюджет:
по договоренности
ТЗ на разработку модуля для возможности вывода средств, полученных в результате продаж с партнёрской программы. Для сайта ****
(Версия OpenCart 3.0.3.7)
Разработка механизма вывода процентов, дохода пользователей – партнёров.
Этапы разработки
1. Анализ модуля партнёрки
• Проверка структуры данных и API для получения баланса.
2. Разработка модуля вывода
• В личном кабинете добавить кнопку “Вывести средства”.
• Возможность ввода данных карты Используем ЮMoney.
• Пользователь может вывести любую сумму в пределах реального его дохода.
• Пользователь может указывать сумму, какую хочет, и что бы не было возможности флуда, транзакциями, то ограничить возможность, например одна транзакция в 24 часа.
3. Интеграция с платёжной системой
• Реализация API для перевода средств.
• Настройка OAuth-авторизации и безопасности.
4. Логика обработки заявок
• Создание таблицы withdraw_requests в БД.
• Запросы отправляются в ЮMoney и получают статус.
• Обновление баланса пользователя при успешном выводе.
5. Админка и управление заявками
• Раздел в панели администратора “Выводы партнёров”.
• Возможность отслеживания статуса выводов.
• Вывод средств не сразу как поступят на баланс аккаунта в сайте, не сразу после продажи, а через время, и это время, можно в часах указывать, настраиваемое нами в админке, и отталкиваться от даты заказа.
• И например время для вывода наступает, человек делает вывод, но и тут должна быть настраиваемая пауза, тоже например в часах, но деньги выведутся не сразу а через указанное нами время.
• И так же можно паузу в ноль выставить, тогда всё сразу.
• И вывод что бы мы могли видеть, заявку так сказать и что бы мы делали подтверждение, одобрение, ну и была возможность, так сказать убрать галочку, и тогда вывод уже будет без подтверждения.
6. Тестирование и финальная проверка
• Тесты на безопасность (SQL-инъекции, CSRF, XSS).
• Проверка успешного вывода средств.
Безопасность
1. Авторизация – доступ к выводу только аутентифицированным пользователям.
2. Подтверждение вывода – в админпанели администратором, регулируемое, вкл/выкл , одобрить / отказать.
3. Проверка баланса – исключение возможности вывода сверх доступных средств.
4. Ограничение по частоте выводов – защита от спама заявок.
5. Шифрование данных – защита передаваемых номеров карт.
6. Логирование всех операций – хранение истории транзакций.
(Версия OpenCart 3.0.3.7)
Разработка механизма вывода процентов, дохода пользователей – партнёров.
Этапы разработки
1. Анализ модуля партнёрки
• Проверка структуры данных и API для получения баланса.
2. Разработка модуля вывода
• В личном кабинете добавить кнопку “Вывести средства”.
• Возможность ввода данных карты Используем ЮMoney.
• Пользователь может вывести любую сумму в пределах реального его дохода.
• Пользователь может указывать сумму, какую хочет, и что бы не было возможности флуда, транзакциями, то ограничить возможность, например одна транзакция в 24 часа.
3. Интеграция с платёжной системой
• Реализация API для перевода средств.
• Настройка OAuth-авторизации и безопасности.
4. Логика обработки заявок
• Создание таблицы withdraw_requests в БД.
• Запросы отправляются в ЮMoney и получают статус.
• Обновление баланса пользователя при успешном выводе.
5. Админка и управление заявками
• Раздел в панели администратора “Выводы партнёров”.
• Возможность отслеживания статуса выводов.
• Вывод средств не сразу как поступят на баланс аккаунта в сайте, не сразу после продажи, а через время, и это время, можно в часах указывать, настраиваемое нами в админке, и отталкиваться от даты заказа.
• И например время для вывода наступает, человек делает вывод, но и тут должна быть настраиваемая пауза, тоже например в часах, но деньги выведутся не сразу а через указанное нами время.
• И так же можно паузу в ноль выставить, тогда всё сразу.
• И вывод что бы мы могли видеть, заявку так сказать и что бы мы делали подтверждение, одобрение, ну и была возможность, так сказать убрать галочку, и тогда вывод уже будет без подтверждения.
6. Тестирование и финальная проверка
• Тесты на безопасность (SQL-инъекции, CSRF, XSS).
• Проверка успешного вывода средств.
Безопасность
1. Авторизация – доступ к выводу только аутентифицированным пользователям.
2. Подтверждение вывода – в админпанели администратором, регулируемое, вкл/выкл , одобрить / отказать.
3. Проверка баланса – исключение возможности вывода сверх доступных средств.
4. Ограничение по частоте выводов – защита от спама заявок.
5. Шифрование данных – защита передаваемых номеров карт.
6. Логирование всех операций – хранение истории транзакций.
Разделы:
Опубликован:
31.03.2025 | 12:16