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

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


paymentsduplicates

Розбіжності

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

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

Порівняння попередніх версій Попередня ревізія
Попередня ревізія
paymentsduplicates [2018/10/10 13:46]
paymentsduplicates [2023/06/27 12:02] (поточний)
nightfly
Рядок 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