BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 12 окт 2024, 01:00

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 91 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 21 янв 2013, 13:13 
Не в сети
Клиент

Зарегистрирован: 25 мар 2008, 08:51
Сообщения: 174
Откуда: Саяногорск
Карма: 0
skn писал(а):
а какие запросы от биллинга должны быть? там просто клиенту возращается адрес на который его браузер должен перейти...

Вот почему-то кнопка сереет и все. И никуда не перекидывает.
Т.е. выдается запрос вида:
http://xxx.xxx.xxx.xxx:8080/bgbilling/w ... ntractId=8
И молчок...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 21 янв 2013, 13:27 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4492
Откуда: Уфа, Россия
Карма: 186
что в конфиге? что в логах?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 21 янв 2013, 13:41 
Не в сети
Клиент

Зарегистрирован: 25 мар 2008, 08:51
Сообщения: 174
Откуда: Саяногорск
Карма: 0
skn писал(а):
что в конфиге? что в логах?
В логах на действия этой кнопки никаких реакций.
В настройках указал как в начале темы предлагалось:
Код:
paymaster.LMI_MERCHANT_ID=342e72d4-0eac-468a-a217-4eae638940e5
paymaster.digest.type=MD5
paymaster.secret=************ (тут, ясное дело, пароль для паймастер)
paymaster.payment.type.id=12


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 21 янв 2013, 13:48 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4492
Откуда: Уфа, Россия
Карма: 186
в access.log запроса нет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 21 янв 2013, 14:31 
Не в сети
Клиент

Зарегистрирован: 25 мар 2008, 08:51
Сообщения: 174
Откуда: Саяногорск
Карма: 0
Попробовал разными браузерами: переход работает только в мазилле. В Опере, Эксплорере и Хроме не работает.
В аццесс идет запись:
Код:
xxx.xxx.xxx.xxx 8547D66BEE9863AE41F5705603F0A153 [21/Jan/2013:15:33:43 +0700] 0.402 200 9904 "GET /bgbilling/webexecuter?action=PayMaster&mid=26&module=paymaster&contractId=8 HTTP/1.1" module=paymaster&action=PayMaster&contractId=8&mid=26&


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 21 янв 2013, 17:26 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4492
Откуда: Уфа, Россия
Карма: 186
при переходе на сайт Paymaster запрос к биллингу идет методом POST, а в логе выше GET запрос, т.е. предположительно это не тот запрос который идет при клике по кнопке "перейти на сайт ...."


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 22 янв 2013, 07:11 
Не в сети
Клиент

Зарегистрирован: 25 мар 2008, 08:51
Сообщения: 174
Откуда: Саяногорск
Карма: 0
Когда это же делаю через мазиллу, то в лог идет так:
Код:
xxx.xxx.xxx.xxx 5DAF998F5A2C9FEA934F33876C7A474C [22/Jan/2013:08:02:21 +0700] 0.093 200 9761 "GET /bgbilling/webexecuter?action=PayMaster&mid=26&module=paymaster&contractId=10 HTTP/1.1" module=paymaster&action=PayMaster&contractId=10&mid=26&
xxx.xxx.xxx.xxx 5DAF998F5A2C9FEA934F33876C7A474C [22/Jan/2013:08:02:32 +0700] 0.081 302 - "POST /bgbilling/webexecuter?action=PayMaster&mid=26&module=paymaster&contractId=10 HTTP/1.1" operation=pay&module=paymaster paymaster&action=PayMaster PayMaster&contractId=10&mid=26 26&summ=500&
А когда через эксплорер, то:
Код:
xxx.xxx.xxx.xxx 8547D66BEE9863AE41F5705603F0A153 [22/Jan/2013:08:10:49 +0700] 0.089 200 9761 "GET /bgbilling/webexecuter?action=PayMaster&mid=26&module=paymaster&contractId=10 HTTP/1.1" module=paymaster&action=PayMaster&contractId=10&mid=26&
и всё.
Такое чувство, что страница формируется не верно. Пробовал на нескольких компьютерах - результат один и тот же.

Так же заметил еще: модулем формируется строка, в которой есть параметр LMI_PAYMENT_NO. С ним передается номер договора в билинге. Но, как я понял, PayMaster воспринимает этот номер, как номер счета и не дает сделать платеж повторно, на этот же номер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 22 янв 2013, 13:07 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4492
Откуда: Уфа, Россия
Карма: 186
если можете пришлите исходник HTML страницы из эксплоера на которой кнопка "Перейти на страницу..." до ее нажатия.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 22 янв 2013, 13:20 
Не в сети
Клиент

Зарегистрирован: 25 мар 2008, 08:51
Сообщения: 174
Откуда: Саяногорск
Карма: 0
Сделал "Просмотр HTML-кода" на странице и сохранил в файл.


Вложения:
html.rar [2.49 КБ]
Скачиваний: 474
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 22 янв 2013, 13:24 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4492
Откуда: Уфа, Россия
Карма: 186
пока заметил ошибку со строкой
Код:
<form method="post" acton="webexecuter">

надо поменять в xsl на
Код:
<form method="post" action="webexecuter">


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 22 янв 2013, 13:27 
Не в сети
Разработчик

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 22 янв 2013, 13:37 
Не в сети
Клиент

Зарегистрирован: 25 мар 2008, 08:51
Сообщения: 174
Откуда: Саяногорск
Карма: 0
skn писал(а):
пока заметил ошибку со строкой
Код:
<form method="post" acton="webexecuter">
надо поменять в xsl на
Код:
<form method="post" action="webexecuter">
Поменял в paymaster.xsl:
было
Код:
<form acton="{$WEBEXECUTER}" method="post">
сделал
Код:
<form action="{$WEBEXECUTER}" method="post">
Результата не дало.
Ява, вроде, включена. Пробовал с трех разных компьютеров. И везде одно и то же.
Попробуйте вы от себя на моем тестовом.
http://62.33.186.153:8080/bgbilling/webexecuter
договор 000-00003
пароль 11111


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 22 янв 2013, 13:44 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4492
Откуда: Уфа, Россия
Карма: 186
у вас HTML коде текст сообщения о том что JavaScript отключен... вы на экране его не видите?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 22 янв 2013, 13:49 
Не в сети
Клиент

Зарегистрирован: 25 мар 2008, 08:51
Сообщения: 174
Откуда: Саяногорск
Карма: 0
skn писал(а):
у вас HTML коде текст сообщения о том что JavaScript отключен... вы на экране его не видите?
На экране нет никакого сообщения... В исходнике да, вижу...
Зашел для проверки явы на java.com. Там написано: Ваша версия Java: Version 7 Update 7
Может просто обновиться стоит?

P.S. Обновил яву. Без изменений.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 22 янв 2013, 18:41 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4492
Откуда: Уфа, Россия
Карма: 186
1) вы путаете Java и JavaScript это два совершенно разных языка и JavaScript не имеет отношения к Oracle
2) JavaScript встроен в браузере и его обновить можно только вместе с браузером
3) JavaScript может блокироваться настройками безопасности браузера, дополнениями к браузеру, а также например антивирусами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 23 янв 2013, 06:53 
Не в сети
Клиент

Зарегистрирован: 25 мар 2008, 08:51
Сообщения: 174
Откуда: Саяногорск
Карма: 0
Зашел на страницу http://www.enable-javascript.com/ru/. Там есть проверка. Она говорит, что ява скрипт у меня включен.
Антивирусник отключен. Проверял на всех возможных браузерах. Везде JavaScript включен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 23 янв 2013, 12:29 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4492
Откуда: Уфа, Россия
Карма: 186
попробуйте на сервере в файле layout.xsl поменять

Код:
function disableButton( button )
{   
   button.disabled = true;      
}


на

Код:
function disableButton( button )
{   
//   button.disabled = true;      
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 23 янв 2013, 12:58 
Не в сети
Клиент

Зарегистрирован: 25 мар 2008, 08:51
Сообщения: 174
Откуда: Саяногорск
Карма: 0
Во, так работает. :)

Теперь не менее важная проблема: в paymaster в поле LMI_PAYMENT_NO передается номер договора из билинга, а самой системой paymaster этот параметр определяется как номер счета. И в итоге повторно оплатить на этот номер не получается...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 23 янв 2013, 16:12 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4492
Откуда: Уфа, Россия
Карма: 186
к сожалению у меня только есть старое не правильное описание их протокола, когда я с ними переписывался по этому поводу они меня отсылали в их ЛК где актуальное описание протокола, но так как у нас с ними нет договора, то и доступа в их ЛК у нас нету....
поэтому если у вас есть доступ в их ЛК посмотрите, что там сказано про этот параметр и про его уникальность (в течение какого периода должна быть обеспечена уникальность)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 23 янв 2013, 17:23 
Не в сети
Клиент

Зарегистрирован: 25 мар 2008, 08:51
Сообщения: 174
Откуда: Саяногорск
Карма: 0
Я лучше скину вам весь их протокол. Быстрее там найдете что нужно.


Вложения:
Протокол PayMaster.doc [178 КБ]
Скачиваний: 649
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 23 янв 2013, 19:08 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4492
Откуда: Уфа, Россия
Карма: 186
судя по протоколу
Код:
Внутренний номер счета продавца
LMI_PAYMENT_NO
Обязательный параметр - Нет
В этом поле продавец задает номер счета (идентификатор покупки) в соответствии со своей системой учета. Несмотря на то, что параметр не является обязательным, мы рекомендуем всегда задавать его. Идентификатор должен представлять собой непустую строку.


этот параметр не является ОБЯЗАТЕЛЬНЫМ и ни чего не сказано про то что он должен быть уникальным....

попробуйте написать им в ТП и попросить прокоментировать эту ситуацию.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 23 янв 2013, 19:20 
Не в сети
Клиент

Зарегистрирован: 25 мар 2008, 08:51
Сообщения: 174
Откуда: Саяногорск
Карма: 0
Попробую, конечно, но как-то нехорошо получается... Модуль уже продали, а он еще в принципе не работает. :(
Неужели до нас его никто не покупал и мы первопроходцы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 23 янв 2013, 20:11 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4492
Откуда: Уфа, Россия
Карма: 186
AlexandrV писал(а):
Попробую, конечно, но как-то нехорошо получается... Модуль уже продали, а он еще в принципе не работает. :(
Неужели до нас его никто не покупал и мы первопроходцы?


купили пара клиентов, но жалоб не было, может не используют...

еще посмотрите их ЛК кабинет, может быть проверка уникальности может отключаться там.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 24 янв 2013, 06:31 
Не в сети
Клиент

Зарегистрирован: 25 мар 2008, 08:51
Сообщения: 174
Откуда: Саяногорск
Карма: 0
skn писал(а):
еще посмотрите их ЛК кабинет, может быть проверка уникальности может отключаться там.
Точно, есть такая опция. Буду пробовать дальше.
Спасибо за помощь. А документацию напишите. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 31 янв 2013, 12:27 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
skn писал(а):
попробуйте на сервере в файле layout.xsl поменять

Код:
function disableButton( button )
{   
   button.disabled = true;      
}


на

Код:
function disableButton( button )
{   
//   button.disabled = true;      
}



После следующего обновления можете вернуть обратно. Исправили


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 15 мар 2013, 08:48 
Не в сети
Клиент

Зарегистрирован: 25 мар 2008, 08:51
Сообщения: 174
Откуда: Саяногорск
Карма: 0
Продолжаем разговор. :)
Наконец-то мне включили боевой режим, попробовал сделать платеж через webmoney - у нив в системе выдает, что платеж прошел, а в билинге его нет. Вот полный файл обмена:

Код:
Сетевой обмен по платежу #5718455
Платежная форма
Запрос (15.03.2013 1:57:32 UTC)
URL: https://paymaster.ru/Payment/Init

LMI_MERCHANT_ID=342e72d4-0eac-468a-a217-4eae638940e5&LMI_PAYMENT_AMOUNT=10&LMI_CURRENCY=RUB&LMI_PAYMENT_NO=000-00005&LMI_PAYMENT_DESC=%D0%9F%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5+%D1%81%D1%87%D0%B5%D1%82%D0%B0+%D1%87%D0%B5%D1%80%D0%B5%D0%B7+%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81+PayMaster&LMI_PAYMENT_DESC_BASE64=0J%2FQvtC%2F0L7Qu9C90LXQvdC40LUg0YHRh9C10YLQsCDRh9C10YDQtdC3INGB0LXRgNCy0LjRgSBQYXlNYXN0ZXI%3D&&none

Ответ (15.03.2013 1:57:32 UTC)
URL: /Payment/Process/ec640003-0eb7-4d97-805c-...

simple redirectInvoice Confirmation
Запрос (15.03.2013 1:58:39 UTC)
URL: http://62.33.186.19:8080/bgbilling/paymaster/26?LMI_MERCHANT_ID=342e72d4-0eac-468a-a217-4eae638940e5&LMI_PAYMENT_SYSTEM=31&LMI_CURRENCY=RUB&LMI_PAYMENT_AMOUNT=10.00&LMI_PAYMENT_NO=000-00005&LMI_PAYMENT_DESC=%d0%9f%d0%be%d0%bf%d0%be%d0%bb%d0

Ответ (15.03.2013 1:58:39 UTC)
URL:

YES

Payment Notification
Запрос (15.03.2013 1:59:18 UTC)
URL: http://62.33.186.19:8080/bgbilling/paymaster/26

LMI_MERCHANT_ID=342e72d4-0eac-468a-a217-4eae638940e5&LMI_PAYMENT_SYSTEM=31&LMI_CURRENCY=RUB&LMI_PAYMENT_AMOUNT=10.00&LMI_PAYMENT_NO=000-00005&LMI_PAYMENT_DESC=%d0%9f%d0%be%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5+%d1%81%d1%87%d0%b5%d1%82%d0%b0+%d1%87%d0%b5%d1%80%d0%b5%d0%b7+%d1%81%d0%b5%d1%80%d0%b2%d0%b8%d1%81+PayMaster&LMI_SYS_PAYMENT_DATE=2013-03-15T01%3a59%3a45&LMI_SYS_PAYMENT_ID=5718455&LMI_PAID_AMOUNT=10.00&LMI_PAID_CURRENCY=RUB&LMI_HASH=7aTcUbcDGs6wa3s%2bGZLCIQ%3d%3d

Комментарии
        [15.03.2013 1:59:18 UTC] Network error: The remote server returned an error: (500) Internal Server Error.
Success redirect
Запрос (15.03.2013 1:59:19 UTC)
URL: http://62.33.186.19:8080/bgbilling/webexecuter

get: LMI_MERCHANT_ID=342e72d4-0eac-468a-a217-4eae638940e5&LMI_CURRENCY=RUB&LMI_PAYMENT_AMOUNT=10.00&LMI_PAYMENT_NO=000-00005&LMI_SYS_PAYMENT_DATE=2013-03-15T01:59:45&LMI_SYS_PAYMENT_ID=5718455&action=PayMaster&mid=26&module=paymaster&operation=success

Если еще что-то нужно, скажите, выложу.

Возможно что-то напутал в обратных вызовах. Вот что у меня:

Код:
Обратные вызовы
   
Payment notification
Тип
POST запрос http://62.33.186.19:8080/bgbilling/paymaster/26

Success redirect
Тип
GET запрос http://62.33.186.19:8080/bgbilling/webexecuter?action=PayMaster&mid=26&module=paymaster&operation=success

Failure redirect
Тип
GET запрос http://62.33.186.19:8080/bgbilling/webexecuter?action=PayMaster&mid=26&module=paymaster&operation=failure

Invoice confirmation
Тип
GET запрос http://62.33.186.19:8080/bgbilling/paymaster/26


В логах билинга ошибки:
Код:
server 03-15/09:59:46 ERROR [bitel.billing.server.ipn.action.ActionAddressContractInfo] PayMasterApi - hash_str = 342e72d4-0eac-468a-a217-4eae638940e5;000-00005;5718455;2013-03-15T01:59:45;10.00;RUB;10.00;RUB;31;;*********(тут пароль системы)
server 03-15/09:59:46 ERROR [bitel.billing.server.ipn.action.ActionAddressContractInfo] PayMasterApi - hash_calc = 9ASEx+RTgDn8SfZijd0Hwg==;
server 03-15/09:59:46 ERROR [bitel.billing.server.ipn.action.ActionAddressContractInfo] PayMasterApi - hash_query = 7aTcUbcDGs6wa3s+GZLCIQ==;



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 15 мар 2013, 11:40 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4492
Откуда: Уфа, Россия
Карма: 186
сравните пароли в ЛК Paymaster и в конфиге модуля, у вас хэши не совпали
Код:
PayMasterApi - hash_calc = 9ASEx+RTgDn8SfZijd0Hwg==;
PayMasterApi - hash_query = 7aTcUbcDGs6wa3s+GZLCIQ==;


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 15 мар 2013, 11:49 
Не в сети
Клиент

Зарегистрирован: 25 мар 2008, 08:51
Сообщения: 174
Откуда: Саяногорск
Карма: 0
skn писал(а):
сравните пароли в ЛК Paymaster и в конфиге модуля, у вас хэши не совпали

Проверил, совпадает... Скопировал пароль с конфига и зашел с ним в ЛК.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 15 мар 2013, 11:56 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4492
Откуда: Уфа, Россия
Карма: 186
вот строка с которой мы снимаем хэш
Код:
hash_str = 342e72d4-0eac-468a-a217-4eae638940e5;000-00005;5718455;2013-03-15T01:59:45;10.00;RUB;10.00;RUB;31;;*********(тут пароль системы)

и получаем вот такое значение
Код:
hash_calc = 9ASEx+RTgDn8SfZijd0Hwg==;

с какой строки они делают хэш мы не знаем, и почему у них получается
Код:
hash_query = 7aTcUbcDGs6wa3s+GZLCIQ==;


попробуйте спросить у ТП Paymaster


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: модуль PayMaster
СообщениеДобавлено: 15 мар 2013, 15:08 
Не в сети
Клиент

Зарегистрирован: 25 мар 2008, 08:51
Сообщения: 174
Откуда: Саяногорск
Карма: 0
Решилось все просто: переприменил пароль у них в ЛК и платежи стали проходить.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 91 ]  На страницу Пред.  1, 2, 3, 4  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.074s | 81 Queries | GZIP : On ]