Биллинговая система Nodeny

Главная категория => Модули NodenyPlus => Тема начата: Efendy от 18 Января 2016, 11:54:48



Название: Платежная система Fondy
Отправлено: Efendy от 18 Января 2016, 11:54:48
Сландо стал OLX Платежная система Oplata.com стала называться Fondy. В связи с этим, я добавил в поставку модуль fondy (бесплатен). По сути это тот же модуль  oplata.com, только изменено оформление и в настройках иной урл api платежной системы


Название: Re: Платежная система Fondy
Отправлено: Efendy от 18 Января 2016, 12:09:58
От себя отмечу фичи, которые мне понравились:
1) можно кастомизировать дизайн платежной системы - влепить туда ваш логотип и поменять цвета под ваш сайт
2) в личном кабинете есть аналитика: графики, конверсия и т.д
3) удобная фича - после первого платежа, в последующих может не спрашивать ни номер карты, ни cvv ни дату - легче платить криворуким абонам
4) вроде бы почти готова фича с регулярными платежами - это когда с карты абона будет автоматом списываться сумма каждый месяц.


Название: Re: Платежная система Fondy
Отправлено: SeMant от 07 Февраля 2016, 07:58:16
1. Какие модули perl необходимы для его работы?
2. Будет ли показывать ОК  (https://ваш сайт/cgi-bin/fondy.pl), если Я ещё не вносил никаких данных в настройках Н+?


Название: Re: Платежная система Fondy
Отправлено: Efendy от 07 Февраля 2016, 10:04:56
1) никакие
2) по идее должно показывать ОК без настроек


Название: Re: Платежная система Fondy
Отправлено: SeMant от 07 Февраля 2016, 10:35:13
1) никакие
2) по идее должно показывать ОК без настроек
1) Ранее оплатой или ликпеем не пользовался, а для ликпея Я смотрел нужны.
2) С консоли запускаю пишет ОК, а в браузере Internal Server Error и в логах пусто. Просто перед тем как заморачиваться, хотелось убедиться, что всё работает. Или правильней всё настроить а потом проверять?


Название: Re: Платежная система Fondy
Отправлено: SeMant от 07 Февраля 2016, 11:42:38
2) разобрался. Лог fondy имел владельцем root, поставил www и всё пошло.


Название: Re: Платежная система Fondy
Отправлено: sever от 28 Декабря 2016, 11:36:32

Если у нас в системе используется 3 разных счёта для разных абонентов.
Создаём 3 мерчанта на fondy.
Каким образом можно 3 раза указать Пароль платежей (для каждого из счетов/мерчантов)?

В доп-данных клиента (в таблице data0) есть поле Провайдер, в нём выбор из списка:
Провайдер1,
Провайдер2,
Провайдер3.


Название: Re: Платежная система Fondy
Отправлено: Efendy от 28 Декабря 2016, 11:45:44
Мне надо модифицировать модуль. Ты это теоретически спрашиваешь или уже заключил договор по всем трем мерчам?


Название: Re: Платежная система Fondy
Отправлено: sever от 28 Декабря 2016, 11:52:12
Мне надо модифицировать модуль. Ты это теоретически спрашиваешь или уже заключил договор по всем трем мерчам?

По мерчам ещё не заключил. Поставил для теста пока. Но будем использовать.
В системе используется 3 разные счёта. Счета клиентов должны отличаться по полю "Провайдер"
Сейчас клиент оплачивает в банке, обязательно указывая номер договора (треть абонентов забывает это сделать) бухглатерия разносит всё это дело руками.. и не дай бог если клиент заплатит не на тот счёт или не укажет номер договора...
Поле Провайдер хранится в таблице data0  - `_provider` varchar(255) NOT NULL DEFAULT ''


Название: Re: Платежная система Fondy
Отправлено: Efendy от 28 Декабря 2016, 11:59:15
Давай сначала заключишь, а потом сделаем. А то будет как с приложением для андроида - желающих было достаточно, но как сделал - все попрятались


Название: Re: Платежная система Fondy
Отправлено: sever от 28 Декабря 2016, 12:02:26
Давай сначала заключишь, а потом сделаем. А то будет как с приложением для андроида - желающих было достаточно, но как сделал - все попрятались
По андроиду - следующий этап, ещё будут обращения.. Пока не дошёл.
И для платёжных терминалов я так понимаю мне тоже нужно это будет.
Хорошо, уладим сначало с fondy.ua если резон есть, значит сделаем.


Название: Re: Платежная система Fondy
Отправлено: poxy. от 03 Января 2017, 16:09:11
С Новым Годом!

Решил сделать тестовый платеж через fondy, деньги с карты снялись, в админке fondy платеж успешен,
а на баланс nodeny не зачислились
(вернуло на .../cgi-bin/stat.pl?uid=1&act=step3&a=u_fondy "Если платежная система приняла оплату - ожидайте автоматического пополнения вашего счета").
Что может быть?

В логах fondy пусто


Название: Re: Платежная система Fondy
Отправлено: Efendy от 03 Января 2017, 20:39:46
В обоих логах (fondy_err.log и fondy_ok.log) пусто?

В админке fondy есть возможность послать колбек вручную, попробуй и после посмотри в логи. В вебсервере доступ к cgi-bin/fondy.pl не закрыт?


Название: Re: Платежная система Fondy
Отправлено: poxy. от 04 Января 2017, 12:04:53
В обоих логах пусто, при заходе fondy.pl пишет 04.01.2017 13:02:34 ok, callback вручную тыкал еще вчера, все равно не зачисляется на счет. Настройки в меню fondy менял, а не oplata.com

Там с админке fondy что то надо было менять? На скрине3 обвел.


Название: Re: Платежная система Fondy
Отправлено: Efendy от 04 Января 2017, 12:23:41
Напиши мне в личку id твоего мерчанта


Название: Re: Платежная система Fondy
Отправлено: poxy. от 04 Января 2017, 13:31:16
Напиши мне в личку id твоего мерчанта
Скинул


Название: Re: Платежная система Fondy
Отправлено: poxy. от 04 Января 2017, 13:51:58
В rev 436 я так понял настройки в файле прописывать, а не админке? Тк после обновления пишет "fondy plugin is not configured"


Название: Re: Платежная система Fondy
Отправлено: sever от 04 Января 2017, 18:30:21
В rev 436 я так понял настройки в файле прописывать, а не админке? Тк после обновления пишет "fondy plugin is not configured"

Возможно слетели настройки модуля fondy
посмотри настройки id и ключ в настройке модуля.


Название: Re: Платежная система Fondy
Отправлено: poxy. от 04 Января 2017, 18:53:23
В rev 436 я так понял настройки в файле прописывать, а не админке? Тк после обновления пишет "fondy plugin is not configured"

Возможно слетели настройки модуля fondy
посмотри настройки id и ключ в настройке модуля.
Там все прописано


Название: Re: Платежная система Fondy
Отправлено: Efendy от 05 Января 2017, 11:12:49
в rev. 437 добавил возможность использования нескольких мерчантов в зависимости от значения дополнительного поля абонента


Название: Re: Платежная система Fondy
Отправлено: poxy. от 06 Января 2017, 09:41:34
в rev. 437 добавил возможность использования нескольких мерчантов в зависимости от значения дополнительного поля абонента
Настройки не менял нигде, обновил ревизию (что 436, что 437) при нажатии на ссылку оплаты говорит плагине не настроен. Вчера по моему спрашивал - где то помимо админки настройки вносить?


Название: Re: Платежная система Fondy
Отправлено: Efendy от 06 Января 2017, 11:09:40
Обнови n+ - я тупанул, вместо проверки существования пароля fondy проверял существования пароля walletone - модифицировал 2 модуля параллельно и не туда вставил


Название: Re: Платежная система Fondy
Отправлено: poxy. от 06 Января 2017, 11:59:04
Обнови n+ - я тупанул, вместо проверки существования пароля fondy проверял существования пароля walletone - модифицировал 2 модуля параллельно и не туда вставил
Теперь все ок, спасибо


Название: Re: Платежная система Fondy
Отправлено: DmitryBut от 19 Января 2018, 16:48:09
Доброго времени суток!
Кто реально тестил работу плагина Fondy для работы с несколькими мерчантами?
N+ обновлена, доп поля созданы, все прописал, но...
Что не юзал - оплата проходит только на первого мерчанта, пропиcанного в самом начале настройке модуля!!! (там где id и ключ). Если эти данные затереть , а оставить только настройки для нескольких мерчантов (внизу настройки модуля) то при попытке оплатить выдает ошибку 2008.
Спасибо!


Название: Re: Платежная система Fondy
Отправлено: Efendy от 20 Января 2018, 13:00:47
Чему равен параметр "Имя допполя, которое определяет какой мерчант использовать для данного абонента"?

Допустим он равен "_test", тогда какой результат будет (в конце точка с запятой обязательна):

Код:
select _test from data0 where uid=id_какого-либо_абонента;
?

Чему равен параметр "значение поля:id мерчанта:ключ платежа" (ключ платежа замени на xxx!)?


Название: Re: Платежная система Fondy
Отправлено: sever от 24 Января 2018, 10:46:43
Доброго времени суток!
Кто реально тестил работу плагина Fondy для работы с несколькими мерчантами?


Работаем с 3 мерчантами, всё хорошо.


Название: Re: Платежная система Fondy
Отправлено: Redmen от 25 Января 2018, 13:47:56
с 22 января перестали проводится платежи, никаких обновлений не проводилось, настроек не менялось,
вылазит ошибк 2003,  а саппорт фонди морозится
есть идеи, в чем проблема?


Название: Re: Платежная система Fondy
Отправлено: Redmen от 25 Января 2018, 16:32:49
с 22 января перестали проводится платежи, никаких обновлений не проводилось, настроек не менялось,
вылазит ошибк 2003,  а саппорт фонди морозится
есть идеи, в чем проблема?

Не актуально!
Саппорт фонди объявился, оказалось платежи не проходили из за недостающих документов, которые нужны фонди!
До завтра должны возобновить работу.


Название: Re: Платежная система Fondy
Отправлено: Warlock от 25 Января 2018, 16:57:50
с 22 января перестали проводится платежи, никаких обновлений не проводилось, настроек не менялось,
вылазит ошибк 2003,  а саппорт фонди морозится
есть идеи, в чем проблема?
Скорее всего платежи не проходят из-за недостающих документов, которые нужны фонди. )


Название: Re: Платежная система Fondy
Отправлено: DmitryBut от 03 Февраля 2018, 12:42:26
Чему равен параметр "Имя допполя, которое определяет какой мерчант использовать для данного абонента"?

Допустим он равен "_test", тогда какой результат будет (в конце точка с запятой обязательна):

Код:
select _test from data0 where uid=id_какого-либо_абонента;
?

Чему равен параметр "значение поля:id мерчанта:ключ платежа" (ключ платежа замени на xxx!)?

Разобрался, "Имя допполя, которое определяет какой мерчант использовать для данного абонента" - использовался верно, ошибка была в параметре "значение поля" (значение поля:id мерчанта:ключ платежа) - вместо параметра ключ указывал параметр значение, поменял и все заработало, ошибок больше не было !!!
Может кому пригодится: Если вы используете нескольких мерчантов для платежей тогда  в шапке настройки модуля Fondy можно не указывать значения "Id мерчанта и Ключ платежа", тогда платежи будут разноситься по значению допполя, согласно настройкам модуля для нескольких мерчантов (внизу формы) как положено, при условии, что в карточке абонента значение допполя будет у всех проставлено, а вот если значение этого поля будет некорректно или вообще не указано, то вам будет выдавать ошибку (2008), вот в этом случае необходимо заполнить шапку настройки модуля, и платежи абонентов без допполя пойдут на мерчанта, который указан в шапке. Это может быть очень удобно !!!
Всем спасибо за помощь!!!


Название: Re: Платежная система Fondy
Отправлено: k291 от 05 Февраля 2018, 20:01:11
Немного не по теме:
ктото знает, на каком движке или услугами какой компании(интересует сайт), пользуется fondy? Так как несколько ресурсов с примерно похожим дизайном и ко всем подходит логин и пароль в личный кабинет, даже если Вы на нем не регистрировались.


Название: Re: Платежная система Fondy
Отправлено: Efendy от 06 Февраля 2018, 11:28:03
Фонди - это компания и разрабатывает данный движок. Все остальные сайты - это saas. Т.е. морда сайта компании, а под капотом фонди. Поэтому с одним логином можно зайти на любой из этих саас-ов


Название: Re: Платежная система Fondy
Отправлено: DmitryBut от 02 Марта 2018, 16:31:24
Доброго времени суток!
Кто реально тестил работу плагина Fondy для работы с несколькими мерчантами?


Работаем с 3 мерчантами, всё хорошо.

Добрый день.
Как у вас организованы отчеты по каждому из мерчантов?
У нас все в куче по Fondy, хотелось бы видеть отдельно статистику по каждому!!!


Название: Re: Платежная система Fondy
Отправлено: Efendy от 03 Марта 2018, 09:35:05
Клиенты распределены по мерчантам по какому-либо признаку? Делаем фильтр по этому признаку и нажимаем кнопку "платежи"


Название: Re: Платежная система Fondy
Отправлено: Nafanya от 16 Марта 2018, 15:27:33
При заходе по ссылке
Цитировать
https://ваш сайт/cgi-bin/fondy.pl
вместо ОК выдаеться:
Цитировать
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at you@example.com to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.
Где порыться? Спасибо за ответ.


Название: Re: Платежная система Fondy
Отправлено: Efendy от 16 Марта 2018, 16:29:14
Лог апача, у меня, например, он здесь /var/log/apache2/error.log
Еще выполни:
Код:
perl -c /usr/local/nodeny/cgi-bin/fondy.pl 


Название: Re: Платежная система Fondy
Отправлено: Nafanya от 16 Марта 2018, 17:03:48
Лог апача, у меня, например, он здесь /var/log/apache2/error.log
Еще выполни:
Код:
perl -c /usr/local/nodeny/cgi-bin/fondy.pl 

Цитировать
[Fri Mar 16 16:47:38.807463 2018] [cgi:error] [pid 56508] [client 54.154.216.60:53153] AH01215: Can't locate XML/Simple.pm in
[Fri Mar 16 16:47:38.807539 2018] [cgi:error] [pid 56508] [client 54.154.216.60:53153] AH01215: BEGIN failed--compilation abo
[Fri Mar 16 16:47:38.807561 2018] [cgi:error] [pid 56508] [client 54.154.216.60:53153] AH01215: Compilation failed in require
[Fri Mar 16 16:47:38.807583 2018] [cgi:error] [pid 56508] [client 54.154.216.60:53153] AH01215: BEGIN failed--compilation abo
[Fri Mar 16 16:47:38.807594 2018] [cgi:error] [pid 56508] [client 54.154.216.60:53153] End of script output before headers: f


Цитировать
/usr/local/nodeny/cgi-bin/fondy.pl syntax OK

Как то так.

На апач лог не нашел. Апач 2.4
Лог на httpd/


Название: Re: Платежная система Fondy
Отправлено: Efendy от 16 Марта 2018, 17:40:02
Не установлен модуль:
Код:
Can't locate XML/Simple.pm 


Название: Re: Платежная система Fondy
Отправлено: Nafanya от 21 Марта 2018, 02:06:54
Установил. Пытаюсь работать. Назначаю платеж 2 грн. Комиссия за счет клиенте 2,7% 0,05 грн. (5 коп.) Но когда система уходит на страницу ввода номера карточки то платеж становиться на 1 коп меньше. И в итоге на счет приходит не 2 грн, а 1,99. Скрин в приложении.
Это происходит только на малых суммах.


Название: Re: Платежная система Fondy
Отправлено: Efendy от 21 Марта 2018, 12:15:44
Блять. Перл не совсем корректно работает с плавающей точкой:

Код:
perl -e'print int(2.05*100)'
204
буду исправлять


Название: Re: Платежная система Fondy
Отправлено: Efendy от 21 Марта 2018, 12:35:48
Пофиксил в 514 ревизии


Название: Re: Платежная система Fondy
Отправлено: Nafanya от 23 Марта 2018, 21:01:27
Пофиксил в 514 ревизии
Спасибо.
Еще один вопрос. Как оплатить через систему при заблокипрваном инете?. Лезейке нет? Я так понял в файерволе дырку делать надо.


Название: Re: Платежная система Fondy
Отправлено: elite от 23 Марта 2018, 21:10:29
Пофиксил в 514 ревизии
Спасибо.
Еще один вопрос. Как оплатить через систему при заблокипрваном инете?. Лезейке нет? Я так понял в файерволе дырку делать надо.
не дырку, а дырищу, в которую должны пролезать странички подтверждения 3д секьюр всех банков


Название: Re: Платежная система Fondy
Отправлено: Cell от 23 Марта 2018, 21:19:10
Ну я делал такой себе новомодный хак - при попытке заплатить через фонди если у юзера заблокирован тырнет ему высвечивается предупреждение что доступ запрещен и ему с барской руки дадут доступ на 5 минут. Через 5 минут доступ закрывался и все. Чтобы жополицие не злоупотребляли хорошим к ним отношением счетчик количества попыток и ограничения опционные тоже имелись.   Ну вот это типа как выход из положения.
Упреждая всякие глупые вопросы сразу скажу что доступ может рубиться по трем совершенно разным состояниям (доступ запрещен, услуги заморожены, вовсе нет услуг с доступом в интернет) и у меня нет никакого желания развивать эту тему дальше. Если только Стас сам решит модернизировать его.


Название: Re: Платежная система Fondy
Отправлено: Nafanya от 23 Марта 2018, 21:25:54
ну я делал такой себе новомодный хак - при попытке заплатить через фонди если у юзера заблокирован тырнет ему высвечивается предупреждение что доступ запрещен и ему с барской руки дадут доступ на 5 минут. Через 5 минут доступ закрывался и все. Чтобы жополицие не злоупотребляли хорошим к ним отношением счетчик количества попыток и ограничения опционные тоже имелись.   Ну вот это типа как выход из положения.
Если честно, то у меня на данный момент на это мозгов не хватит. А как можно это организовать? Или как то по другому?


Название: Re: Платежная система Fondy
Отправлено: Efendy от 23 Марта 2018, 23:48:14
Модуль кредита с кредитом на 1 день не подойдет? Конечно, будут хитрецы, которые 1 день попользуются, но 2й раз им уже кредит не даст

P.S. Или вот вам от Fondy: https://github.com/cloudipsp/all_banks_ips


Название: Re: Платежная система Fondy
Отправлено: Cell от 24 Марта 2018, 12:07:50
Та, кредит это тема хорошая, но не актуальная т.к. жополицие сначала берут кредит, просирают его и только потом вдруг решают оплатить услуги. Так еще и пишут гневные послания типа "Хочу оплатить через ваш сайт {{ ГГГ :) }}, но ваш сайт - полное гомно потому что пишет что доступа нет", а стрессоустойчивая техподдержка стоит больших денег ))). Так что все в них, проклятых упирается в конечном итоге.


Название: Re: Платежная система Fondy
Отправлено: Nafanya от 25 Марта 2018, 22:38:27
Модуль кредита с кредитом на 1 день не подойдет? Конечно, будут хитрецы, которые 1 день попользуются, но 2й раз им уже кредит не даст

P.S. Или вот вам от Fondy: https://github.com/cloudipsp/all_banks_ips
Было бы не плохо. Я пользуюсь такой фичей. Купил. Ее неплохо бы доработать. У меня люди берут кредит и оплачивают пользование. А было бы неплохо сделать в платной версии количество дней без оплаты за пользование, для такого варианта.


Название: Re: Платежная система Fondy
Отправлено: Redmen от 26 Марта 2018, 23:19:01
Модуль кредита с кредитом на 1 день не подойдет? Конечно, будут хитрецы, которые 1 день попользуются, но 2й раз им уже кредит не даст

P.S. Или вот вам от Fondy: https://github.com/cloudipsp/all_banks_ips
Было бы не плохо. Я пользуюсь такой фичей. Купил. Ее неплохо бы доработать. У меня люди берут кредит и оплачивают пользование. А было бы неплохо сделать в платной версии количество дней без оплаты за пользование, для такого варианта.

1 раз бесплатно на 1 день, 2 раз платно на 7 дней


Название: Re: Платежная система Fondy
Отправлено: Efendy от 27 Марта 2018, 10:08:38
Уже заказали такой модуль, я обещал сделать


Название: Re: Платежная система Fondy
Отправлено: WideAreaNetwork от 14 Мая 2019, 12:55:52
Код:
perl -c /usr/local/nodeny/cgi-bin/fondy.pl
Can't locate Digest/SHA1.pm in @INC (you may need to install the Digest::SHA1 module) (@INC contains: /usr/local/lib/perl5/site_perl/mach/5.24 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.24/mach /usr/local/lib/perl5/5.24 .) at /usr/local/nodeny/cgi-bin/fondy.pl line 7.
BEGIN failed--compilation aborted at /usr/local/nodeny/cgi-bin/fondy.pl line 7.

Код:
pkg install p5-Digest-SHA1

пс. для себя


Название: Re: Платежная система Fondy
Отправлено: Gosha от 04 Июня 2019, 17:40:20
В последнее время в сервисе Fondy , появилось новое окошко - email клиента. Некоторые клиенты не могли пополнить счет, неправильный email. Служба поддержки , по запросу начальства выключила опцию проверки почтового адреса, но сказала, что это можно делать по выбору клиента.
Цитировать
Тогда вам нужно передавать параметр merchant_data в запросе.
htt_p_s://docs.fondy.eu/docs/page/3/
Вот и возник вопрос, как это сделать?


Название: Re: Платежная система Fondy
Отправлено: WideAreaNetwork от 28 Ноября 2021, 18:32:59
используем несколько мерчантов, для сверки с какого мерчанта сколько поступило нет возможности выбрать конкретного, в админке выбирая платежи, дата, платежная система, далее выбираем показать только те которые пришли с фонди, а так как мерчантов более одного то нет возможности посмотреть конкретного мерчанта, есть возможность добавить такую функцию? думаю это нужно бы для всех платежных систем где есть более одного мерчанта, сервис айди и т.д.


Название: Re: Платежная система Fondy
Отправлено: Efendy от 28 Ноября 2021, 20:00:10
Мне аж самому нравится, как я это быстро для тебе сделал:
1) обновляешь nodeny next. install.pl -x. С этого момента id мерчанта будет записываться в конец поля reason в платеж fondy
2) в админке на странице "Настройки" -> "Администрирование" в разделе "На странице истории платежей, в разделе категорий можно вывести кастомные фильтры" в свободную строку в левое поле добавляешь "мерчант Петров", в правое:
Код:
p.category=20 and p.reason like 'fondy:%:1395585'
вместо числа 1395585 ставишь id нужного мерчанта
3) пункт 2 повторяешь для остальных мерчей
4) в платежах кликаешь по "Выбрать категорию" и там должны появиться новые фильтры по мерчантам


Название: Re: Платежная система Fondy
Отправлено: WideAreaNetwork от 29 Ноября 2021, 22:54:13
спасибо)


Название: Re: Платежная система Fondy
Отправлено: WideAreaNetwork от 10 Января 2022, 01:54:24
4) в платежах кликаешь по "Выбрать категорию" и там должны появиться новые фильтры по мерчантам
ничего по итогу не показывает


Название: Re: Платежная система Fondy
Отправлено: WideAreaNetwork от 10 Января 2022, 12:19:35
4) в платежах кликаешь по "Выбрать категорию" и там должны появиться новые фильтры по мерчантам
ничего по итогу не показывает
не показывает платежи старые с таким фильтром, новые которые поступили уже фильтруются


Название: Re: Платежная система Fondy
Отправлено: Efendy от 11 Января 2022, 10:35:45
4) в платежах кликаешь по "Выбрать категорию" и там должны появиться новые фильтры по мерчантам
ничего по итогу не показывает
не показывает платежи старые с таким фильтром, новые которые поступили уже фильтруются
Естественно, ведь "С этого момента id мерчанта будет записываться в конец поля reason в платеж fondy"


Название: Re: Платежная система Fondy
Отправлено: WideAreaNetwork от 11 Января 2022, 11:53:32
спасибо, мы как всегда читаем не внимательно)


Название: Re: Платежная система Fondy
Отправлено: Bars от 26 Мая 2023, 08:10:43
Намагаємося налаштувати та запустити Fondy.
Кошти з картки списуються на абонента не зараховуються.
Fondy отримує 200 ОК. А у нас помилка
Код:
 [fondy.pl(119) paysystem.pm::Error_exit(262)]
signature error

Код:
================================================================================
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(40)]
ip: 127.0.0.1
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(56) Db.pm::line(143) Db.pm::sql(112) Db.pm::connect(94)]
Connecting to DBI:mysql:database=nodeny;host=10.250.10.40;port=3306;mysql_connect_timeout=5 : 0.01301 sec
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(56) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT *, UNIX_TIMESTAMP() AS t FROM config ORDER BY time DESC LIMIT 1
Строк: 1. Время выполнения sql: 0.0064 сек
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(115)]
POST data:
  first 500 symbols  = "rrn=035660636850&masked_card=516875XXXXXX3939&sender_cell_phone=&sender_account=&currency=UAH&fee=&re
versal_amount=0&settlement_amount=0&actual_amount=1237&response_description=&sender_email=ychykut%40g
mail.com&order_status=approved&response_status=success&order_time=25.05.2023+16%3A34%3A00&actual_curr
ency=UAH&order_id=4513115&tran_type=purchase&eci=6&settlement_date=&payment_system=card&approval_code
=553056&merchant_id=1524689&settlement_currency=&payment_id=581468426&card_bin=516875&response_c"
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(140)]
Received data: rrn=035660636850&masked_card=516875XXXXXX3939&sender_cell_phone=&sender_account=&currency=UAH&fee=&reversal_amount=0&settlement_amount=0&actual_amount=1237&response_description=&sender_email=ychykut%
40gmail.com&order_status=approved&response_status=success&order_time=25.05.2023+16%3A34%3A00&actual_currency=UAH&order_id=4513115&tran_type=purchase&eci=6&settlement_date=&payment_system=card&approval_code=553056&m
erchant_id=1524689&settlement_currency=&payment_id=581468426&card_bin=516875&response_code=&card_type=MasterCard&amount=1200&signature=9cb1926f36152041a7f630abf67f0dd5c8c808a0&product_id=&merchant_data=&rectoken=17
9e96c51d52657f0611a7dadd7dc4d3e68&rectoken_lifetime=01.01.2023+00%3A00%3A00&verification_status=&parent_order_id=&additional_info=%7B%22capture_status%22%3A+null%2C+%22capture_amount%22%3A+null%2C+%22reservation_da
ta%22%3A+null%2C+%22transaction_id%22%3A+1656480114%2C+%22bank_response_code%22%3A+null%2C+%22bank_response_description%22%3A+null%2C+%22client_fee%22%3A+0.37%2C+%22settlement_fee%22%3A+0.27%2C+%22bank_name%22%3A+%
22PRIVATBANK%22%2C+%22bank_country%22%3A+%22UA%22%2C+%22card_type%22%3A+%22MASTERCARD%22%2C+%22card_product%22%3A+%22empty_mc%22%2C+%22card_category%22%3A+%22WORLD%22%2C+%22timeend%22%3A+%2225.05.2023+16%3A35%3A04%
22%2C+%22ipaddress_v4%22%3A+%22185.115.37.52%22%2C+%22payment_method%22%3A+%22card%22%2C+%22version_3ds%22%3A+2%2C+%22flow%22%3A+%22challenge%22%7D
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(183)]
  actual_amount         = '1237'
  actual_currency       = 'UAH'
  additional_info       = '{"capture_status": null, "capture_amount": null, "reservation_data": null, "transaction_id": 1656480114, "bank_response_code": null, "bank_response_description": null, "client_fee": 0.37,
 "settlement_fee": 0.27, "bank_name": "PRIVATBANK", "bank_country": "UA", "card_type": "MASTERCARD", "card_product": "empty_mc", "card_category": "WORLD", "timeend": "25.05.2023 16:35:04", "ipaddress_v4": "185.115.
37.52", "payment_method": "card", "version_3ds": 2, "flow": "challenge"}'
  amount                = '1200'
  approval_code         = '553056'
  card_bin              = '516875'
  card_type             = 'MasterCard'
  currency              = 'UAH'
  eci                   = '6'
  fee                   = ''
  masked_card           = '516875XXXXXX3939'
  merchant_data         = ''
  merchant_id           = '1524689'
  order_id              = '4513115'
  order_status          = 'approved'
  order_time            = '25.05.2023 16:34:00'
  parent_order_id       = ''
  payment_id            = '581468426'
  payment_system        = 'card'
  product_id            = ''
  rectoken              = '179e96c51d52657f0611a7dadd7dc4d3e68'
  rectoken_lifetime     = '01.01.2023 00:00:00'
  response_code         = ''
  response_description  = ''
  response_status       = 'success'
  reversal_amount       = '0'
  rrn                   = '035660636850'
  sender_account        = ''
  sender_cell_phone     = ''
  sender_email          = 'ychykut@gmail.com'
  settlement_amount     = '0'
  settlement_currency   = ''
  settlement_date       = ''
  signature             = '9cb1926f36152041a7f630abf67f0dd5c8c808a0'
  tran_type             = 'purchase'
  verification_status   = ''
25.05.2023 16:35:05 [fondy.pl(115)]
concat_string: 1237|UAH|1200|553056|516875|MasterCard|UAH|6|516875XXXXXX3939|1524689|4513115|approved|25.05.2023 16:34:00|581468426|card|179e96c51d52657f0611a7dadd7dc4d3e68|01.01.2023 00:00:00|success|0|03566063685
0|ychykut@gmail.com|0|purchase
25.05.2023 16:35:05 [fondy.pl(119) paysystem.pm::Error_exit(262)]
signature error
25.05.2023 16:35:05 [fondy.pl(119) paysystem.pm::Error_exit(264) paysystem.pm::Save_err_log(205) paysystem.pm::Save_log(214)]
Elapsed time: 0.041656 sec

================================================================================


Название: Re: Платежная система Fondy
Отправлено: Cell от 26 Мая 2023, 20:55:33
ГГГ
Недавно разбирался с этим
Эти нехорошие люди на букву Пи... в расчет сигнатуры ввели новый параметр additional_info поэтому сигнатуры теперь не совпадают.
Лечится вот так:

my @check_params = ('order_id', 'merchant_id','additional_info','amount', 'currency', 'order_status',
    'response_status', 'tran_type', 'sender_cell_phone', 'sender_account', 'masked_card',
    'card_bin', 'card_type', 'rrn', 'approval_code', 'response_code', 'response_description',
    'reversal_amount', 'settlement_amount', 'settlement_currency', 'order_time',
    'settlement_date', 'eci', 'fee', 'payment_system', 'sender_email', 'payment_id',
    'actual_amount', 'actual_currency', 'product_id', 'merchant_data', 'parent_order_id',
    'rectoken', 'rectoken_lifetime', 'verification_status');


Название: Re: Платежная система Fondy
Отправлено: SerjioMati от 26 Мая 2023, 22:35:30
Намагаємося налаштувати та запустити Fondy.
Кошти з картки списуються на абонента не зараховуються.
Fondy отримує 200 ОК. А у нас помилка
Код:
 [fondy.pl(119) paysystem.pm::Error_exit(262)]
signature error

Код:
================================================================================
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(40)]
ip: 127.0.0.1
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(56) Db.pm::line(143) Db.pm::sql(112) Db.pm::connect(94)]
Connecting to DBI:mysql:database=nodeny;host=10.250.10.40;port=3306;mysql_connect_timeout=5 : 0.01301 sec
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(56) Db.pm::line(143) Db.pm::sql(133) Db.pm::sql(320)]
SELECT *, UNIX_TIMESTAMP() AS t FROM config ORDER BY time DESC LIMIT 1
Строк: 1. Время выполнения sql: 0.0064 сек
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(115)]
POST data:
  first 500 symbols  = "rrn=035660636850&masked_card=516875XXXXXX3939&sender_cell_phone=&sender_account=&currency=UAH&fee=&re
versal_amount=0&settlement_amount=0&actual_amount=1237&response_description=&sender_email=ychykut%40g
mail.com&order_status=approved&response_status=success&order_time=25.05.2023+16%3A34%3A00&actual_curr
ency=UAH&order_id=4513115&tran_type=purchase&eci=6&settlement_date=&payment_system=card&approval_code
=553056&merchant_id=1524689&settlement_currency=&payment_id=581468426&card_bin=516875&response_c"
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(140)]
Received data: rrn=035660636850&masked_card=516875XXXXXX3939&sender_cell_phone=&sender_account=&currency=UAH&fee=&reversal_amount=0&settlement_amount=0&actual_amount=1237&response_description=&sender_email=ychykut%
40gmail.com&order_status=approved&response_status=success&order_time=25.05.2023+16%3A34%3A00&actual_currency=UAH&order_id=4513115&tran_type=purchase&eci=6&settlement_date=&payment_system=card&approval_code=553056&m
erchant_id=1524689&settlement_currency=&payment_id=581468426&card_bin=516875&response_code=&card_type=MasterCard&amount=1200&signature=9cb1926f36152041a7f630abf67f0dd5c8c808a0&product_id=&merchant_data=&rectoken=17
9e96c51d52657f0611a7dadd7dc4d3e68&rectoken_lifetime=01.01.2023+00%3A00%3A00&verification_status=&parent_order_id=&additional_info=%7B%22capture_status%22%3A+null%2C+%22capture_amount%22%3A+null%2C+%22reservation_da
ta%22%3A+null%2C+%22transaction_id%22%3A+1656480114%2C+%22bank_response_code%22%3A+null%2C+%22bank_response_description%22%3A+null%2C+%22client_fee%22%3A+0.37%2C+%22settlement_fee%22%3A+0.27%2C+%22bank_name%22%3A+%
22PRIVATBANK%22%2C+%22bank_country%22%3A+%22UA%22%2C+%22card_type%22%3A+%22MASTERCARD%22%2C+%22card_product%22%3A+%22empty_mc%22%2C+%22card_category%22%3A+%22WORLD%22%2C+%22timeend%22%3A+%2225.05.2023+16%3A35%3A04%
22%2C+%22ipaddress_v4%22%3A+%22185.115.37.52%22%2C+%22payment_method%22%3A+%22card%22%2C+%22version_3ds%22%3A+2%2C+%22flow%22%3A+%22challenge%22%7D
25.05.2023 16:35:05 [fondy.pl(20) paysystem.pm::new(183)]
  actual_amount         = '1237'
  actual_currency       = 'UAH'
  additional_info       = '{"capture_status": null, "capture_amount": null, "reservation_data": null, "transaction_id": 1656480114, "bank_response_code": null, "bank_response_description": null, "client_fee": 0.37,
 "settlement_fee": 0.27, "bank_name": "PRIVATBANK", "bank_country": "UA", "card_type": "MASTERCARD", "card_product": "empty_mc", "card_category": "WORLD", "timeend": "25.05.2023 16:35:04", "ipaddress_v4": "185.115.
37.52", "payment_method": "card", "version_3ds": 2, "flow": "challenge"}'
  amount                = '1200'
  approval_code         = '553056'
  card_bin              = '516875'
  card_type             = 'MasterCard'
  currency              = 'UAH'
  eci                   = '6'
  fee                   = ''
  masked_card           = '516875XXXXXX3939'
  merchant_data         = ''
  merchant_id           = '1524689'
  order_id              = '4513115'
  order_status          = 'approved'
  order_time            = '25.05.2023 16:34:00'
  parent_order_id       = ''
  payment_id            = '581468426'
  payment_system        = 'card'
  product_id            = ''
  rectoken              = '179e96c51d52657f0611a7dadd7dc4d3e68'
  rectoken_lifetime     = '01.01.2023 00:00:00'
  response_code         = ''
  response_description  = ''
  response_status       = 'success'
  reversal_amount       = '0'
  rrn                   = '035660636850'
  sender_account        = ''
  sender_cell_phone     = ''
  sender_email          = 'ychykut@gmail.com'
  settlement_amount     = '0'
  settlement_currency   = ''
  settlement_date       = ''
  signature             = '9cb1926f36152041a7f630abf67f0dd5c8c808a0'
  tran_type             = 'purchase'
  verification_status   = ''
25.05.2023 16:35:05 [fondy.pl(115)]
concat_string: 1237|UAH|1200|553056|516875|MasterCard|UAH|6|516875XXXXXX3939|1524689|4513115|approved|25.05.2023 16:34:00|581468426|card|179e96c51d52657f0611a7dadd7dc4d3e68|01.01.2023 00:00:00|success|0|03566063685
0|ychykut@gmail.com|0|purchase
25.05.2023 16:35:05 [fondy.pl(119) paysystem.pm::Error_exit(262)]
signature error
25.05.2023 16:35:05 [fondy.pl(119) paysystem.pm::Error_exit(264) paysystem.pm::Save_err_log(205) paysystem.pm::Save_log(214)]
Elapsed time: 0.041656 sec

================================================================================
Потрібно купити оновлення next) і там вже в rv674 виправлено!


Название: Re: Платежная система Fondy
Отправлено: Efendy от 27 Мая 2023, 10:42:52
Онови модуль, я нещодавно додав additional_info в підпис. Доречі, Cell це і написав. ППц я неуважний, відповідаю на відповідь) Лана, нехай залишиться