forum.bitel.ru http://forum.bitel.ru/ |
|
Новая версия протокола http://forum.bitel.ru/viewtopic.php?f=32&t=5935 |
Страница 1 из 1 |
Автор: | dimOn [ 29 сен 2011, 12:42 ] |
Заголовок сообщения: | Новая версия протокола |
В следующих билдах 5.1 / 5.2 / 5.3 будет работать новая версия протокола. Всем пользующимся Assist-ом надо будет переподключиться на новый протокол, получить новые параметры доступа (у ассиста) и перенастроить модуль. Старая версия протокола должна ещё некоторое время в модуле поддерживаться, но надо переподключить сразу. Новый протокол ^^^^^^^^^^^^^^ Для перехода на систему электронных платежей АПК ПР вам необходимо получить у службы поддержки ООО «АССИСТ» (support@assist.ru) новый идентификатор предприятия merchant_id, новые логин и пароль администратора юридического лица для работы с Личным кабинетом (он находится на https://account.paysecure.ru/), а также логин и пароль пользователя типа sale для работы с веб-сервисами. Перенастройка на новый протокол. Наиболее важные детали: 1) Новый параметр режима работы магазина # Режим работы # test — магазин подключен в тестовом режиме # battle — магазин подключен в боевом режиме # battletest — магазин подключен в боевом режиме, но надо совершать тестовые запросы (установка TestMode=1) assist.ShopMode=test По наличию параметра assist.ShopMode определяется в некоторых местах, что протокол новый. 2) Кодирока всех запросов и ответов стала UTF-8. Здесь возможны разные проблемы, проверить, если отдаётся что-либо где-либо в кириллице! 3) Многие параметры переименованы, некоторые удалены, некоторые новые. assist.Shop_IDP -> assist.Merchant_ID (получить новый ID, прописать, старый не нужен) Order_IDP -> OrderNumber (менять не нужно, всё ставится в коде) Subtotal_P -> OrderAmount (менять не нужно, всё ставится в коде) assist.Comment -> assist.OrderComment (переименовать в конфиге) assist.ChoosenCardType -> x (удалить из конфига) assist.PayCashPayment -> assist.YMPayment (переименовать в конфиге) assist.WebMoneyPayment -> assist.WMPayment (переименовать в конфиге) x -> assist.QIWIPayment (новый параметр в конфиге) x -> assist.QIWIMtsPayment (новый параметр в конфиге) x -> assist.QIWIMegafonPayment (новый параметр в конфиге) x -> assist.QIWIBeelinePayment (новый параметр в конфиге) assist.AssistIDCCPayment -> assist.AssistIDPayment (переименовать в конфиге) assist.RapidaPayment -> x (удалить из конфига) assist.KreditPilotPayment -> x (удалить из конфига) assist.EPortPayment -> x (удалить из конфига) assist.IsFrame -> x (удалить из конфига) assist.DemoResult -> x (удалить из конфига) 4) Можно также настроить автоматическое перенаправление покупателя на сайт предприятия после завершения платежа в АПК ПР. Для этого необходимо выбрать действие после авторизации «Перейти на страницу магазина» в Личном кабинете по адресу https://account.paysecure.ru/ в разделе «Настройки мерчантов», вкладка «Настройки платежей». 5) Со следующей версии старый протокол поддерживаться НЕ БУДЕТ! 6) Заодно запрос статусов платежей работает совершенно по-другому теперь. Настройка получения результатов операций: а) ОТКЛЮЧИТЬ таск "получение результатов операций" б) В личном кабинете assist поставить галку "отправлять результаты платежей", ввести урл примерно такой: http://billing/bgbilling/assistexecuter?mid=<mid ассиста> в) Указать тип SOAP 7) Запрос ручной статусов для нового протокола Запроса по периоду больше нет. По всей видимости он не особо нужен. Для этих сервисов логин-пароль для магазина берутся теперь "ТИПА SALE" (прописаны и назначаются в ЛК ассиста)! Ещё параметр: Код: # можно перегрузить адрес отправки параметров (если дали персональный)
assist.actionUrl=https://test.paysecure.ru/pay/order.cfm |
Автор: | Phricker [ 29 сен 2011, 12:53 ] |
Заголовок сообщения: | Re: Новая версия протокола |
dimOn писал(а): В билдах 5.3 .... Подробности будут позже. Ждем ждем Чего еще хорошего придумали в новом билде |
Автор: | dimOn [ 29 сен 2011, 15:54 ] |
Заголовок сообщения: | Re: Новая версия протокола |
Это например что? |
Автор: | dimOn [ 07 окт 2011, 14:09 ] |
Заголовок сообщения: | Re: Новая версия протокола |
Обновил псто, билд будет, вероятно, сегодня |
Автор: | dimOn [ 07 окт 2011, 17:59 ] |
Заголовок сообщения: | Re: Новая версия протокола |
Выложил обновления для 5.1 , 5.2. Всё проверил, но обновляться осторожно - очень много изменений. Одновременно надо переключить протокол. Старый протокол поддерживается в этом билде ещё без изменений. |
Автор: | dimOn [ 13 окт 2011, 11:37 ] |
Заголовок сообщения: | Re: Новая версия протокола |
Обязательно всем включить новый протокол. |
Автор: | skyb [ 14 окт 2011, 10:20 ] |
Заголовок сообщения: | Re: Новая версия протокола |
на офф сайте уже новый? |
Автор: | dimOn [ 14 окт 2011, 11:05 ] |
Заголовок сообщения: | Re: Новая версия протокола |
да, как я написал, там уже поддерживается новый протокол. старый ещё тоже работает, так что надо обновиться и переключить протокол у ассиста, получить данные, прописать в конфиг и всё само заработает по новому протоколу. старый через один-два билда ПОЛНОЦЕННО РАБОТАТЬ НЕ БУДЕТ. |
Автор: | dimOn [ 20 окт 2011, 13:21 ] |
Заголовок сообщения: | Re: Новая версия протокола |
конфиг какой-то примерно такой: Код: # заголовок пункта в меню статистики
web.menuItem1=Оплата через Assist.Ru # тип платежа, куда приписываются все платежи assist.paymenttype=16 # # код магазина в системе ASSIST. assist.Merchant_ID=****** # адрес возврата, корень assist.path=http://127.0.0.1:8080/bgbilling/ # Комментарий. Данный параметр передается в ASSIST и отображается в выписках по операциям. (доступны только эти два макроса) assist.OrderComment=Оплата по договору ${contract} (${contract_comment}) # Комментарий добавляемого платежа assist.payment_comment=Оплата по дог. ${contract} (${contract_comment}) через Assist (Платёж #${billnumber})(Плательщик: ${name})(Карта ${cardnumber} ${cardtype}/${cardsubtype}, держатель: ${cardholder}) от ${date}, сумма ${total} # Признак авторизации кредитной карты при двустадийном механизме работы (0 – нормальный режим, 1 – режим авторизации кредитной карты). По умолчанию - нормальный режим. #assist.Delay=0 # Логин sale в магазине assist.login=*** # Пароль sale в магазине assist.password=*** # Производить оплату по кредитной карте. (1 – использовать, 0 – не использовать). Если данный параметр не передается, то по умолчанию его значение установлено в 0. assist.CardPayment=1 # Использовать платежную систему WebMoney Transfer. (1 - использовать, 0 - не использовать). assist.WMPayment=0 # Использовать платежную систему PayCash. (1 - использовать, 0 - не использовать). assist.YMPayment=0 # оплата кредитной картой с использованием Assist®ID (1 - использовать, 0 - не использовать) assist.AssistIDPayment=0 assist.QIWIPayment=0 assist.QIWIMtsPayment=0 assist.QIWIMegafonPayment=0 assist.QIWIBeelinePayment=0 # # Режим работы # test — магазин подключен в тестовом режиме # battle — магазин подключен в рабочем режиме # battletest — магазин подключен в рабочем режиме, но надо совершать тестовые запросы (установка TestMode=1) assist.ShopMode=test # можно перегрузить адрес отправки параметров (если дали персональный) assist.actionUrl=https://test.paysecure.ru/pay/order.cfm |
Автор: | aiwbend [ 28 окт 2011, 09:50 ] |
Заголовок сообщения: | Re: Новая версия протокола |
dimOn писал(а): Выложил обновления для 5.1 , 5.2. Всё проверил, но обновляться осторожно - очень много изменений. Одновременно надо переключить протокол. Старый протокол поддерживается в этом билде ещё без изменений. достаточно ли будет обновить только модуль? |
Автор: | dimOn [ 28 окт 2011, 11:38 ] |
Заголовок сообщения: | Re: Новая версия протокола |
А там больше и нет ничего, вроде. |
Автор: | dimOn [ 28 окт 2011, 11:39 ] |
Заголовок сообщения: | Re: Новая версия протокола |
А, если имеется ввиду только модуль без ядра, то нельзя (на всякий случай). |
Автор: | dimOn [ 28 окт 2011, 13:28 ] |
Заголовок сообщения: | Re: Новая версия протокола |
Обновлено для 5.1 - 5.3, старый протокол больше не поддерживается. |
Автор: | aiwbend [ 28 окт 2011, 16:07 ] | ||
Заголовок сообщения: | Re: Новая версия протокола | ||
После обновления пропал текущий баланс вот тут:
|
Автор: | aiwbend [ 28 окт 2011, 16:29 ] |
Заголовок сообщения: | Re: Новая версия протокола |
aiwbend писал(а): После обновления пропал текущий баланс вот тут: Разобрался, нужно было просто настроить модуль... |
Автор: | dimOn [ 14 ноя 2011, 17:44 ] |
Заголовок сообщения: | Re: Новая версия протокола |
Добавил параметр Код: # можно перегрузить адрес отправки параметров (если дали персональный)
assist.actionUrl=https://test.paysecure.ru/pay/order.cfm |
Автор: | stan [ 21 дек 2011, 17:00 ] |
Заголовок сообщения: | Re: Новая версия протокола |
пришло письмо от Ассиста: Добрый день! Настоящим уведомляем Вас о том, что в течение суток в сервис отправки результата orderresult и resultbydate на сервер предприятия будут добавлены новые выходные парметры: operationdate, authresult, authrequired. В техническую документацию http://www.assist.ru/support_center/setup/newdoc.htm эта информация будет добавлена сразу после опубликования вышеуказанных дополнений. после этого платежи перестали зачисляться. Как решить проблему? |
Автор: | dimOn [ 21 дек 2011, 18:07 ] |
Заголовок сообщения: | Re: Новая версия протокола |
stan писал(а): пришло письмо от Ассиста: Добрый день! Настоящим уведомляем Вас о том, что в течение суток в сервис отправки результата orderresult и resultbydate на сервер предприятия будут добавлены новые выходные парметры: operationdate, authresult, authrequired. В техническую документацию http://www.assist.ru/support_center/setup/newdoc.htm эта информация будет добавлена сразу после опубликования вышеуказанных дополнений. после этого платежи перестали зачисляться. Как решить проблему? сервисы orderresult и resultbydate не используется при зачислении платежей никоим образом. только при ручном опросе, но и то, это же просто новые выходные параметры, они никак не сломали бы запрос. вы же используете новый протокол, надеюсь? озвучьте версии биллинга, компонентов и выкладывайте логи сервера при проведении платежа |
Автор: | stan [ 21 дек 2011, 18:44 ] |
Заголовок сообщения: | Re: Новая версия протокола |
Протокол, конечно новый Код: Сервер: вер. 5.1 сборка 725 от 03.11.2011 19:27:09 os:Linux; java:Sun Microsystems Inc., v.1.6.0_20 assist вер. 5.1 сборка 55 от 28.10.2011 13:25:53 bill вер. 5.1 сборка 240 от 01.11.2011 18:40:46 card вер. 5.1 сборка 170 от 07.07.2011 12:48:08 drweb вер. 5.1 сборка 58 от 01.11.2011 16:28:09 ipn вер. 5.1 сборка 243 от 19.08.2011 16:13:38 mps вер. 5.1 сборка 168 от 06.10.2011 02:24:53 npay вер. 5.1 сборка 187 от 21.09.2011 17:44:07 phone вер. 5.1 сборка 266 от 20.10.2011 10:19:40 reports вер. 5.1 сборка 178 от 19.10.2011 13:47:39 rscm вер. 5.1 сборка 152 от 03.10.2011 14:11:04 ru.bitel.bgbilling.plugins.cladr вер. 5.1 сборка 97 от 29.09.2010 13:01:09 ru.bitel.bgbilling.plugins.crm вер. 5.1 сборка 180 от 03.10.2011 14:10:41 ru.bitel.bgbilling.plugins.documents вер. 5.1 сборка 118 от 18.08.2011 14:52:03 ru.bitel.bgbilling.plugins.helpdesk вер. 5.1 сборка 164 от 30.05.2011 13:41:27 ru.bitel.bgbilling.plugins.organizer вер. 5.1 сборка 50 от 10.06.2011 00:38:13 trayinfo вер. 5.1 сборка 146 от 20.05.2011 16:24:48 Код: # заголовок пункта в меню статистики web.menuItem1=Оплата Кредитными картами и электронными деньгами # тип платежа, куда приписываются все платежи assist.paymenttype=13 # # код магазина в системе ASSIST. assist.Merchant_ID=xxxxx # адрес возврата, корень assist.path=https://xxxxxx/ # Комментарий. Данный параметр передается в ASSIST и отображается в выписках по операциям. (доступны только эти два макроса) assist.OrderComment=Оплата по договору ${contract} (${contract_comment}) # Комментарий добавляемого платежа assist.payment_comment=Оплата по дог. ${contract} (${contract_comment}) через Assist (Платёж #${billnumber})(Плательщик: ${name})(Карта ${cardnumber} ${cardtype}/${cardsubtype}, держатель: ${cardholder}) от ${date}, сумма ${total} # Признак авторизации кредитной карты при двустадийном механизме работы (0 – нормальный режим, 1 – режим авторизации кредитной карты). По умолчанию - нормальный режим. #assist.Delay=0 # Логин sale в магазине assist.login=xxxxxx_sale # Пароль sale в магазине assist.password=xxxxxx # Производить оплату по кредитной карте. (1 – использовать, 0 – не использовать). Если данный параметр не передается, то по умолчанию его значение установлено в 0. assist.CardPayment=1 # Использовать платежную систему WebMoney Transfer. (1 - использовать, 0 - не использовать). assist.WMPayment=1 # Использовать платежную систему PayCash. (1 - использовать, 0 - не использовать). assist.YMPayment=1 # оплата кредитной картой с использованием Assist®ID (1 - использовать, 0 - не использовать) assist.AssistIDPayment=1 assist.QIWIPayment=1 assist.QIWIMtsPayment=1 assist.QIWIMegafonPayment=1 assist.QIWIBeelinePayment=1 # # Режим работы # test — магазин подключен в тестовом режиме # battle — магазин подключен в рабочем режиме # battletest — магазин подключен в рабочем режиме, но надо совершать тестовые запросы (установка TestMode=1) assist.ShopMode=battletest #assist.TestMode=1 #assist.DemoResult=AS000 Код: 12-21/16:38:47 INFO [http-8080-5] AssistExecuter - Статус: успешно платёж №17539, поступившая сумма: 300.00; В договор был добавлен платёж! однако платеж не был добавлен. dimOn, где-то можно что-то еще посмотреть? |
Автор: | dimOn [ 21 дек 2011, 19:00 ] |
Заголовок сообщения: | Re: Новая версия протокола |
протокол новый... да... это сообщение выводится 100% после добавления платежа. а в списке платежей не договора, а платежей-ассист он появляется? |
Автор: | stan [ 21 дек 2011, 19:07 ] |
Заголовок сообщения: | Re: Новая версия протокола |
dimOn писал(а): протокол новый... да... это сообщение выводится 100% после добавления платежа. а в списке платежей не договора, а платежей-ассист он появляется? да, висит как в "обработке" |
Автор: | dimOn [ 21 дек 2011, 19:13 ] |
Заголовок сообщения: | Re: Новая версия протокола |
вы точно смотрите тот договор? никак не мог он быть в обработке в БД в таблице ассист_паймент, чтобы нарисовалось это сообщение |
Автор: | stan [ 21 дек 2011, 19:14 ] |
Заголовок сообщения: | Re: Новая версия протокола |
dimOn писал(а): вы точно смотрите тот договор? никак не мог он быть в обработке в БД в таблице ассист_паймент, чтобы нарисовалось это сообщение абсолютно точно. |
Автор: | dimOn [ 21 дек 2011, 19:22 ] |
Заголовок сообщения: | Re: Новая версия протокола |
в SQL-редакторе в клиенте: Код: SELECT * FROM assist_payment_<mid ассиста> WHERE id=17539
|
Автор: | dimOn [ 21 дек 2011, 19:26 ] |
Заголовок сообщения: | Re: Новая версия протокола |
Там стоит обновление записи в логе ассиста (с установкой статуса OK), потом проведение платежа итд итп и только после этого вывод этой записи в лог, что вы привели. При любых ошибках с БД или чем-то ещё до неё просто не дойдёт, а вывалится выше, потому у вас что-то с БД значит или как-то так, или я не понимаю чего-то |
Автор: | stan [ 21 дек 2011, 21:37 ] |
Заголовок сообщения: | Re: Новая версия протокола |
dimOn писал(а): Там стоит обновление записи в логе ассиста (с установкой статуса OK), потом проведение платежа итд итп и только после этого вывод этой записи в лог, что вы привели. При любых ошибках с БД или чем-то ещё до неё просто не дойдёт, а вывалится выше, потому у вас что-то с БД значит или как-то так, или я не понимаю чего-то при успешном проведении устанавливается следующая дата: 2010-01-01 00:00:00 в этом все и дело. Фильтр был по посл дню |
Автор: | dimOn [ 22 дек 2011, 12:33 ] |
Заголовок сообщения: | Re: Новая версия протокола |
не понял... куда устанавливается? всегда и для всех платежей заносится в лог платежей ассист с датой 2010 года? но всё равно ведь платёж в договор(!) должен добавиться. он добавляется в сам договор или нет? не в список проведённых операций assist, а в договор приход! это во-первых, а во-вторых что по моему запросу из БД выводится? и ещё: поставьте уровень DEBUG перезапустите сервер, сделайте операцию и давайте из лога всё начиная с Цитата: дата DEBUG get request : описание полей приходящего реквеста
|
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |