Зміст

Дублювання платежів

У разі, якщо вам здається що платежі ваших клієнтів можуть дублюватися в деяких ситуаціях, спочатку переконайтеся, що це:

У разі, якщо за всіма цими пунктами ви можете відповісти однозначно “так”, існують радикальні рішення ваших проблем, щоб раз і назавжди забути про дублювання платежів.

Дублювання оплат в OpenPayz

Ви можете налаштувати і використовувати Режим високої продуктивності OpenPayz aka OP_HIGHLOAD_ENABLE, забравши обробку всіх транзакцій, що надійшли, в окремий і єдиний потік, який під час своєї роботи не породжуватиме колізій.

Дублювання платіжних карток

Для винесення опрацювання платіжних карток в окрему чергу, ви можете використовувати відповідну опцію в userstats.ini, а саме ось цю

PC_QUEUED=1

У разі її ввімкнення кабінет припиняє внесення коштів на рахунок користувача і позначає картки як “напіввикористані”, тобто виставляє їм дату використання і логін користувача, який використовував картку, але не позначає картку як “використану”. Такі “напіввикористані” картки обробляються (читаємо, що гроші вносяться на рахунок користувача, а картка позначається як “використана”) викликом періодичного виклику відповідної функції з Remote API скажімо, з crontab -e

*/2 * * * * /bin/ubapi "paycardsqueue"

Також ви можете продублювати опцію PC_CASHTYPEID у конфіг alter.ini для встановлення правильного типу платежів для коштів, внесених у процесі обробки черги карток.

PC_CASHTYPEID=1