Користувальницькькі налаштування

Налаштування сайту


paymentsduplicates

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Остання ревізія По сторонах наступні версії
paymentsduplicates [2018/10/10 13:46]
paymentsduplicates [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
Рядок 1: Рядок 1:
 +====== Дублирование платежей ======
  
 +В случае, если вам кажется что платежи ваших клиентов могут дублироваться в некоторых ситуациях, сначала убедитесь, что это:
 +
 +  * Не проблемы с быстродействием вашей БД
 +  * Не проблемы с быстродействием вашего сервера в целом
 +  * Количество выпитого не приводит к двоению в глазах
 +
 +В случае, если по всем этим пунктам вы можете ответить однозначно "да", существуют радикальные решения ваших проблем, чтобы раз и навсегда забыть про дублирование платежей.
 +
 +====== Дублирование оплат в OpenPayz ======
 +
 +Вы можете настроить и использовать [[openpayz#режим_высокой_нагрузки|режим высокой нагрузки]] OpenPayz aka OP_HIGHLOAD_ENABLE унеся обработку всех поступивших транзакций в отдельный и единственный поток, который при своей работе не будет порождать коллизий.
 +
 +
 +====== Дублирование платежных карточек ======
 +
 +Для вынесения обработки платежных карточек в отдельную очередь, вы можете использовать соответствующую опцию в [[userstats|userstats.ini]] а именно вот эту
 +
 +<code ini>
 +PC_QUEUED=1
 +</code>
 +
 +При ее включении кабинет прекращает внесение средств на счет пользователя и помечает карточки как "полуиспользованные", то есть выставляет им дату использования и логин использовавшего карточку пользователя но не отмечает карточку как "использованную". Такие "полуиспользованные" карточки обрабатываются (читаем деньги вносятся на счет пользователя и карточка помечается как "использованная") вызовом периодического вызова соответствующей функции из [[remoteapi|Remote API]] скажем из crontab -e
 +
 +<code bash>
 +*/2 * * * * /bin/ubapi "paycardsqueue"
 +</code>
 +
 +Также вы можете продублировать опцию PC_CASHTYPEID в конфиг [[alteriniconf|alter.ini]] для установки правильного типа платежей для средств внесенным в процессе обработки очереди карточек.
 +
 +<code ini>
 +PC_CASHTYPEID=1
 +</code>
paymentsduplicates.txt · Востаннє змінено: 2023/06/27 12:02 повз nightfly