RamadaN Posted August 25, 2016 Posted August 25, 2016 Доброго времени суток. Настраиваю онлайн оплату через portmone.com по мануалу http://wiki.ubilling.net.ua/doku.php?id=openpayzи конечного результата не могу добиться =( Проделанные действия: 1) "Вкатываем дамп реестра транзакций:" 2) "И вьюшку которая будет маппить логины реальных пользователей на их «Платежный идентификатор» используемый для работы уже с платежными системами. Например так, если у вас полностью цифровые логины у пользователей:" CREATE VIEW op_customers (realid,virtualid) AS SELECT users.login, users.login FROM `users`; 3) всюду повключать OPENPAYZ_REALID после этого, к слову «всюду» это в alter.ini и в userstats.ini 4) После чего правим конфиг config/mysql.ini под наши реалии 5) и конфиг config/openpayz.ini После проделанных действий я: - захожу в кабинет пользователя - выбираю онлайн платежи - кнопка portmone - попадаю на IP/billing/openpayz/backend/portmone/?customer_id=00001 где выбираю сумму платежа - после чего попадаю на страницу portmone https://www.portmone.com.ua/secure/gate/pay.phpс информацией о заказе и нажав оплатить меня редиректит на http://www.afternic.com/forsale/OurIsp.com?utm_campaign=tdfs_namefind&traffic_id=Namefind&traffic_type=TDFS/ok/ Настроек не так уже и много, но понять где косяк чет не могу - подскажите куда копать? Направьте, пожалуйста, на путь истинный.
zaza12 Posted August 25, 2016 Posted August 25, 2016 редирект со страницы portmone может объяснить только тех поддержка portmone!
nightfly Posted August 25, 2016 Posted August 25, 2016 - попадаю на IP/billing/openpayz/backend/portmone/?customer_id=00001 где выбираю сумму платежа А при виде этого URL-а, у вас не закрадываются сомнения, что делая все по документации, должно было бы получиться чуть-чуть не так?
RamadaN Posted August 25, 2016 Author Posted August 25, 2016 - попадаю на IP/billing/openpayz/backend/portmone/?customer_id=00001 где выбираю сумму платежа А при виде этого URL-а, у вас не закрадываются сомнения, что делая все по документации, должно было бы получиться чуть-чуть не так? а что не так с этим урл? http://192.168.0.1/billing/openpayz/backend/portmone/?customer_id=00001 customer_id у пользователя действительно 00001 вот скрин ну и после "отправить" nightfly направь пжлст
RamadaN Posted August 25, 2016 Author Posted August 25, 2016 упс! случайно два одинаковых скрина ляпнул
nightfly Posted August 25, 2016 Posted August 25, 2016 nightfly направь пжлст направляю: http://wiki.ubilling.net.ua/doku.php?id=openpayz
RamadaN Posted August 25, 2016 Author Posted August 25, 2016 nightfly направь пжлст направляю: http://wiki.ubilling.net.ua/doku.php?id=openpayz Такс, я сходил по предложенному направлению. Проделал все снова и в файле portmone.ini отредактировал "good_url" "bad_url" - теперь редиректит по ссылкам указанным в переменных выше. Да и portmone видит мои действия - вот скрин но в op_transcations пустота... пожалуйста, подскажи
nightfly Posted August 25, 2016 Posted August 25, 2016 (edited) но в op_transcations пустота... пожалуйста, подскажи Во второй раз: http://wiki.ubilling.net.ua/doku.php?id=openpayz Там четко сказано, что openpayz должен находиться на уровень выше. Итого вы строите одну херню, пытаетесь использовать другую херню, и получаете в результате третью херню. Круговорот херни в природе. Edited August 25, 2016 by nightfly
RamadaN Posted August 25, 2016 Author Posted August 25, 2016 но в op_transcations пустота... пожалуйста, подскажи Во второй раз: http://wiki.ubilling.net.ua/doku.php?id=openpayz Там четко сказано, что openpayz должен находиться на уровень выше. Итого вы строите одну херню, пытаетесь использовать другую херню, и получаете в результате третью херню. Круговорот херни в природе. И снова я сходил по тому же адресу Я считал, что Далее, от корня Ubilling прячем OpenPayz от кривых апдейтов греха подальше носит чисто рекомендательный характер. Ну да ладно. Выполнил: # cd /usr/local/www/apache24/data/billing/# cp -R ./openpayz ../ Поправил сразу в userstats.ini c OPENPAYZ_URL=../openpayz/backend/ на OPENPAYZ_URL=http://194.xxx.xxx.254/openpayz/backend/ ... но результат пока отсутствует = в op_transactions пустота =( на всякий случай с и в третий раз сходил в доку, но "недовыполненных" пунктов нету
oberon85 Posted August 26, 2016 Posted August 26, 2016 (edited) . но результат пока отсутствует = в op_transactions пустота =( 1. Посмотрите что приходит от portmone. 2. Какую ссылку вы им отдали для уведомления об оплате? У меня проблема была следующая, они прописали ссылку http://xxx.xxx.xxx/portome/ и из-за последнего "/" - затирался весь POST запрос. Edited August 26, 2016 by oberon85
RamadaN Posted August 30, 2016 Author Posted August 30, 2016 . но результат пока отсутствует = в op_transactions пустота =( 1. Посмотрите что приходит от portmone. 2. Какую ссылку вы им отдали для уведомления об оплате? У меня проблема была следующая, они прописали ссылку http://xxx.xxx.xxx/portome/ и из-за последнего "/" - затирался весь POST запрос. с ссылкой всё норм. При отправке уведомления portmone получает: Invalid response code CODE=15 REASON=User_Not_Found я везде повключал openpayz_realid при оплате на портмоне передается ?customer_id=00001 это реальный айди юзера, юзер единственный и только что созданный, LOGIN_GENERATION=INCREMENTFIVE oberon85 а у тебя логины юзеров как генерируются?
l1ght Posted August 30, 2016 Posted August 30, 2016 . но результат пока отсутствует = в op_transactions пустота =( 1. Посмотрите что приходит от portmone. 2. Какую ссылку вы им отдали для уведомления об оплате? У меня проблема была следующая, они прописали ссылку http://xxx.xxx.xxx/portome/ и из-за последнего "/" - затирался весь POST запрос. с ссылкой всё норм. При отправке уведомления portmone получает: Invalid response code CODE=15 REASON=User_Not_Found я везде повключал openpayz_realid при оплате на портмоне передается ?customer_id=00001 это реальный айди юзера, юзер единственный и только что созданный, LOGIN_GENERATION=INCREMENTFIVE oberon85 а у тебя логины юзеров как генерируются? дело не в генерации логина, а во вьюшке для БД как эти самые customer_id генерироваться будут пробуйте не по логину а по стандартному CRC32 -- transform users.login -> crc32(users.login); CREATE VIEW op_customers (realid,virtualid) AS SELECT users.login, CRC32(users.login) FROM `users`;
RamadaN Posted August 31, 2016 Author Posted August 31, 2016 (edited) . но результат пока отсутствует = в op_transactions пустота =( 1. Посмотрите что приходит от portmone. 2. Какую ссылку вы им отдали для уведомления об оплате? У меня проблема была следующая, они прописали ссылку http://xxx.xxx.xxx/portome/ и из-за последнего "/" - затирался весь POST запрос. с ссылкой всё норм. При отправке уведомления portmone получает: Invalid response code CODE=15 REASON=User_Not_Found я везде повключал openpayz_realid при оплате на портмоне передается ?customer_id=00001 это реальный айди юзера, юзер единственный и только что созданный, LOGIN_GENERATION=INCREMENTFIVE oberon85 а у тебя логины юзеров как генерируются? дело не в генерации логина, а во вьюшке для БД как эти самые customer_id генерироваться будут пробуйте не по логину а по стандартному CRC32 -- transform users.login -> crc32(users.login); CREATE VIEW op_customers (realid,virtualid) AS SELECT users.login, CRC32(users.login) FROM `users`; Доброго времени суток! По CRC32 в op_transactions появилась транзакция id 1 hash 9ec4da90b6396cc201caf0c49b3de0аa date 2016-08-31 11:30:48 summ 5 customerid 1037788229 paysys PORTMONE processed 1 note но баланс юзера Баланс 0 UAH хотя в платежах Дата Платеж Баланс 2016-08-31 11:30:48 5 -5 Edited August 31, 2016 by RamadaN
l1ght Posted August 31, 2016 Posted August 31, 2016 2016-08-31 11:30:48 5 -5 смотреть логи старгейзера по юзеру видно что было -5, пополнили на 5сами посчитаете что в итоге получилось?))
skybetik Posted August 31, 2016 Posted August 31, 2016 . но результат пока отсутствует = в op_transactions пустота =( 1. Посмотрите что приходит от portmone. 2. Какую ссылку вы им отдали для уведомления об оплате? У меня проблема была следующая, они прописали ссылку http://xxx.xxx.xxx/portome/ и из-за последнего "/" - затирался весь POST запрос. с ссылкой всё норм. При отправке уведомления portmone получает: Invalid response code CODE=15 REASON=User_Not_Found я везде повключал openpayz_realid при оплате на портмоне передается ?customer_id=00001 это реальный айди юзера, юзер единственный и только что созданный, LOGIN_GENERATION=INCREMENTFIVE oberon85 а у тебя логины юзеров как генерируются? дело не в генерации логина, а во вьюшке для БД как эти самые customer_id генерироваться будут пробуйте не по логину а по стандартному CRC32 -- transform users.login -> crc32(users.login); CREATE VIEW op_customers (realid,virtualid) AS SELECT users.login, CRC32(users.login) FROM `users`; Доброго времени суток! По CRC32 в op_transactions появилась транзакция id 1 hash 9ec4da90b6396cc201caf0c49b3de0аa date 2016-08-31 11:30:48 summ 5 customerid 1037788229 paysys PORTMONE processed 1 note но баланс юзера Баланс 0 UAH хотя в платежах Дата Платеж Баланс 2016-08-31 11:30:48 5 -5 Вы действительно логики не видите ??? ок 2016-08-31 11:30:48 5 -5 у пользователя был отрицательный баланс -5 ОК так вы пополнили на 5 ОК =0 все работает
RamadaN Posted August 31, 2016 Author Posted August 31, 2016 2016-08-31 11:30:48 5 -5 смотреть логи старгейзера по юзеру видно что было -5, пополнили на 5 сами посчитаете что в итоге получилось?)) . но результат пока отсутствует = в op_transactions пустота =( 1. Посмотрите что приходит от portmone. 2. Какую ссылку вы им отдали для уведомления об оплате? У меня проблема была следующая, они прописали ссылку http://xxx.xxx.xxx/portome/ и из-за последнего "/" - затирался весь POST запрос. с ссылкой всё норм. При отправке уведомления portmone получает: Invalid response code CODE=15 REASON=User_Not_Found я везде повключал openpayz_realid при оплате на портмоне передается ?customer_id=00001 это реальный айди юзера, юзер единственный и только что созданный, LOGIN_GENERATION=INCREMENTFIVE oberon85 а у тебя логины юзеров как генерируются? дело не в генерации логина, а во вьюшке для БД как эти самые customer_id генерироваться будут пробуйте не по логину а по стандартному CRC32 -- transform users.login -> crc32(users.login); CREATE VIEW op_customers (realid,virtualid) AS SELECT users.login, CRC32(users.login) FROM `users`; Доброго времени суток! По CRC32 в op_transactions появилась транзакция id 1 hash 9ec4da90b6396cc201caf0c49b3de0аa date 2016-08-31 11:30:48 summ 5 customerid 1037788229 paysys PORTMONE processed 1 note но баланс юзера Баланс 0 UAH хотя в платежах Дата Платеж Баланс 2016-08-31 11:30:48 5 -5 Вы действительно логики не видите ??? ок 2016-08-31 11:30:48 5 -5 у пользователя был отрицательный баланс -5 ОК так вы пополнили на 5 ОК =0 все работает Страннова-то как-то, ведь пользователь свежо созданный и его баланс нулевой. Прочитав Ваши ответы сразу же попробовал еще раз - результат: Дата Платеж Баланс 2016-08-31 16:53:40 5 -5 2016-08-31 11:30:48 5 -5 и снова Баланс 0 UAH а вот в /var/log/stargazer.log 2016-08-31 11:30:47 -- [conf_sg] Attempt to connect with wrong password from admin@127.0.0.1:10004. 2016-08-31 16:53:40 -- [conf_sg] Attempt to connect with wrong password from admin@127.0.0.1:10030. и тут я понял, что где-то в районе /openpayz/config/openpayz.ini я налажал с параметром stg_passwd, ложно посчитав, что там должен быть пароль от админки юбиллнга (видимо луч с Венеры меня нагрел в темячко) Исправив на правильный пароль - всё сработало, отобразилось и вообще настало счастье =) Спасибо огромное всем откликнувшимся
l1ght Posted August 31, 2016 Posted August 31, 2016 смотреть логи старгейзера по юзеру верх самолюбия, цитировать себя же, но 2016-08-31 11:30:47 -- [conf_sg] Attempt to connect with wrong password from admin@127.0.0.1:10004. 2016-08-31 16:53:40 -- [conf_sg] Attempt to connect with wrong password from admin@127.0.0.1:10030. я таки был прав)))
ISK Posted July 26, 2017 Posted July 26, 2017 Доброго времени суток. Такая же фигня с подключением Portmone как у топикстартера. Точнее - платёж проходит, в кабинете Portmone он появляется, но в базу платёж не попадает, т. е. подозрение падает на бэкенд. В логах [conf_sg] не выдаёт ничего (!), хотя STG_DIRECT=1. Пароль stg_passwd выставлен правильно. Папка openpayz, естественно, предсказуемо вынесена за пределы billing. Все настройки проверены не единожды. Идентификация по customer_id (в Liqpay всё работало). В чём может быть трабл?
ISK Posted July 26, 2017 Posted July 26, 2017 Проблема решена - не приходили POST-запросы с платёжного шлюза.
timur-zxc Posted February 24, 2021 Posted February 24, 2021 Дорого времени суток. Столкнулся с проблемой. Платеж проходит, но транзакция при оплате через портмоне не попадает в op_transactions но при этом с включенным логированием в /var/www/openpayz/backend/portmone/config/portmone.ini пишется в файл forms.log Настроено по оф. Wiki , openpayz перенесен на уровень выше , OPENPAYZ_REALID включен, пароли к stg и mysql проверены несколько раз. В stargazer.log ошибок нету. Вьюв использовал. -- transform users.login -> crc32(users.login); CREATE VIEW op_customers (realid,virtualid) AS SELECT users.login, CRC32(users.login) FROM `users`; Virtual id присутствуют в таблице . Прошу подсказать в какую сторону копать?
nightfly Posted February 25, 2021 Posted February 25, 2021 11 часов назад, timur-zxc сказав: Платеж проходит, но транзакция при оплате через портмоне не попадает в op_transactions но при этом с включенным логированием в /var/www/openpayz/backend/portmone/config/portmone.ini пишется в файл forms.log Соднание транзакции никак не связано с бэкэндом. Смотрите для начала свой httpd-access.log стучится ли вообще хоть что-то в openpayz/frontend/portmone
timur-zxc Posted February 26, 2021 Posted February 26, 2021 Нет, не стучится в openpayz/frontend/portmone
nightfly Posted February 26, 2021 Posted February 26, 2021 (edited) годину тому, timur-zxc сказав: Нет, не стучится в openpayz/frontend/portmone Ну тогда почему вы ожидаете, что у вас какие-то платежи будут происходить? Решайте что-то с конфигурацией этого всего со стороны самой платежки. Edited February 26, 2021 by nightfly
timur-zxc Posted March 4, 2021 Posted March 4, 2021 В 26.02.2021 в 17:04, nightfly сказал: Ну тогда почему вы ожидаете, что у вас какие-то платежи будут происходить? Решайте что-то с конфигурацией этого всего со стороны самой платежки. Написал в тех поддержку портмоне, они прописали у себя url .../openpayz/frontend/portmone/ , запросы стали приходить, платежи начали заносится в биллинг. Спасибо.
nightfly Posted March 4, 2021 Posted March 4, 2021 Оказывается, если вносить платежи - они будут вноситься 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now