Иконка ресурса
Нет прав для скачивания
Быстрые действия
Условия скачивания Дневной лимит скачиваний исчерпан Подробнее об условиях
КатегорияGameCMS 3.683
Версия1.0
Файлы1
Обновлено

Описание ресурса

Основная задача модуля — сделать пополнение баланса более стабильным и убрать проблемы, из-за которых платеж мог зачислиться два раза, прийти с неправильной суммой или обработаться некорректно при повторном уведомлении от платежной системы.
Модуль не заменяет стандартные платежные системы GameCMS и не требует редактирования ядра. После установки он работает поверх стандартного механизма пополнения и дополнительно контролирует создание платежа и обработку callback-уведомлений.

Что исправлено​

  • защита от повторного зачисления одного и того же платежа;
  • защита от одновременных callback-запросов;
  • дополнительная проверка суммы платежа;
  • привязка платежа к пользователю, который его создал;
  • проверка ID заказа перед зачислением;
  • отдельный реестр созданных платежей;
  • безопасная обработка повторных уведомлений от платежных систем;
  • корректная работа при задержках callback;
  • исправлена обработка статуса оплаты QIWI;
  • исправлена работа PayPalych с комиссией;
  • исправлена генерация ID для WebMoney;
  • дополнительная защита AnyPay, Enot, FreeKassa, PayAnyWay, PayPalych, WebMoney и других систем;
  • логирование платежных операций без сохранения секретных ключей;
  • транзакционная обработка изменения баланса.

Поддерживаемые платежные системы​

Модуль рассчитан на штатные платежные системы GameCMS 3.683, включая:
AnyPay, Enot, FoxyPay, FreeKassa, FreeKassa New, InterKassa, Lava, LiqPay, PayAnyWay, PayPalych, Paysera, PrimePayments, QIWI, QIWI New, RoboKassa, UnitPay, WalletOne, WebMoney, YooKassa, YooMoney.

Как работает​

Когда пользователь создаёт пополнение, модуль запоминает локальный заказ и связывает его с пользователем, суммой и выбранной платежной системой.
После получения уведомления от платежной системы проверяется, существует ли такой заказ, совпадает ли сумма и не был ли этот платеж уже обработан.
Только после успешной проверки выполняется зачисление средств.
Благодаря этому повторное уведомление от платежной системы не приводит к повторному начислению денег.

Важно​

Перед установкой рекомендуется сделать резервную копию базы данных.
После установки желательно выполнить тестовый платёж небольшой суммой через те платежные системы, которыми вы реально пользуетесь.
Следующий ресурс Module Manager UI 2.2.0 — новое оформление менеджера модулей GameCMS 3.683 Module Manager UI 2.2.0 — новое оформление менеджера модулей GameCMS 3.683

Похожие ресурсы

view_all
Payment Guard для GameCMS 3.6831.0
Нет прав для скачивания
online
Темы 1.153
Сообщения 1.571
Пользователи 855
Новый пользователь
Назад
Верх Низ