Кнопка проверить

Оплата картами через процессинг Сбербанка

Кнопка проверить

Сообщение zavndw » 01 авг 2018, 10:41

Добрый день, на двух билдах 7.0 не работает кнопка "проверить" в модуле, на договоре при этом она работает;
$this->bbcode_second_pass_code('', 'Информация о версии:

Сервер: вер. 7.0.1396 / 25.07.2018 19:49:30
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_131

sberbank: вер. 7.0.82 / 04.06.2018 16:52:54
')
Проверял так, выключил nginx что бы платеж не дошел до биллинга, сделал платеж, дальше захожу
в модуль сбербанка - нажимаю проверить и ни чего не меняется, тогда
иду на договор, открываю модуль сбербанк нажимаю проверить и транзакция меняет статус на оплачено.
На билде:
sberbank: вер. 7.0.72 / 04.08.2017 17:35:08
аналогичная ситуация
Аватара пользователя
zavndw
Клиент
 
Сообщения: 2482
Зарегистрирован: 27 мар 2012, 11:59
Откуда: СПБ

Re: Кнопка проверить

Сообщение skn » 01 авг 2018, 16:46

там такая логика
1) на договоре за одно нажатие идет проверка 25 транзакций со статусом НОВАЯ для этого договора
2) на модуле тоже самое только для всех договоров, если в базе много договоров со статусом НОВАЯ они могут не обрабатываться за одно нажатие....
skn
Разработчик
 
Сообщения: 4382
Зарегистрирован: 07 апр 2007, 23:51
Откуда: Уфа, Россия

Re: Кнопка проверить

Сообщение zavndw » 01 авг 2018, 18:24

действительно, видимо когда мало транзакций это все проще.
А эта кнопка есть в api? на нее тогда надо каждый день жать через планировщик
Аватара пользователя
zavndw
Клиент
 
Сообщения: 2482
Зарегистрирован: 27 мар 2012, 11:59
Откуда: СПБ

Re: Кнопка проверить

Сообщение skn » 01 авг 2018, 19:38

в модуле есть такая задача для планировщика....
skn
Разработчик
 
Сообщения: 4382
Зарегистрирован: 07 апр 2007, 23:51
Откуда: Уфа, Россия

Re: Кнопка проверить

Сообщение zavndw » 02 авг 2018, 07:14

добавьте пожалуйста в доку, а то если через модуль то надо раз 30 нажать с таким лимитом.
А про задачу вообще не в курсе был :D
Аватара пользователя
zavndw
Клиент
 
Сообщения: 2482
Зарегистрирован: 27 мар 2012, 11:59
Откуда: СПБ

Re: Кнопка проверить

Сообщение alexdirty » 11 мар 2019, 18:59

Бител, как часто рекомендуете в планировщике выполнять такую проверку?
Понятно, что зависит от количества платежей и т.п.. Но вдруг есть конкретные рекомендации.....

PS: и docs.bitel.ru всё ещё не написали об этом.
alexdirty
Клиент
 
Сообщения: 69
Зарегистрирован: 22 апр 2014, 18:05

Re: Кнопка проверить

Сообщение skn » 11 мар 2019, 21:42

$this->bbcode_second_pass_quote('alexdirty', '')ител, как часто рекомендуете в планировщике выполнять такую проверку?
Понятно, что зависит от количества платежей и т.п.. Но вдруг есть конкретные рекомендации.....

PS: и docs.bitel.ru всё ещё не написали об этом.


рекомендация такая,
проверка статуса возможна несколькими способами
обычно они работают совместно
1) проверка статуса при возврате клиента с сайта сбера после оплаты (для поддержки этого режима в урл возврата должен быть соответствующий параметер check=1)
2) проверка статуса по callback функции, при изменении статуса сайт сбера стучится на биллинг и сообщает об изменении статуса (это основной режим, для включения нужно просить сбер, по моему по умолчанию они этот режим не включают)
3) проверка статуса по задаче планировщика, частота запуска зависит от первых двух пунктов, если они работают то можно запускать раз в 15 минут для обработки статусов не сработавших по первым двум режимам. Если первые два режима не используются то запускать надо почаще, но при этом учитывать, что за раз проверяется 25 транзакций, а планировщик запускается не чаще раза в минуту. И еще чем чаще запускаете тем больше нагрузка на сайт сбера и сбер может заблокировать вас за долбежку, а чем реже тем больше время между оплатой клиентом и пополнением балансом в биллинге

поэтому советую долбить сбер на предмет активации callback
skn
Разработчик
 
Сообщения: 4382
Зарегистрирован: 07 апр 2007, 23:51
Откуда: Уфа, Россия


Вернуться в Модуль Sberbank

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1