forum.bitel.ru
http://forum.bitel.ru/

[6.2] не правильный параметр paymentType
http://forum.bitel.ru/viewtopic.php?f=38&t=11857
Страница 1 из 1

Автор:  maxst-net [ 09 авг 2016, 18:35 ]
Заголовок сообщения:  [6.2] не правильный параметр paymentType

Яндекс прислал следующее письмо.
Код:
Вы работаете с Яндекс.Кассой по HTML-протоколу, он предполагает передачу параметра paymentType с кодами способов оплаты. Однако сейчас мы получаем от вас просто paymentType="" – с пустым значением.
С 1 сентября передача методов оплаты станет обязательной. Если ничего не сделать, появятся ошибки в процессе оплаты. Мы хотим, чтобы у вас всё работало, поэтому просим передавать нам в параметре paymentType нужный код способа оплаты.

Конфигурация модуля
Код:
yamoney.url=https://money.yandex.ru/eshop.xml
yamoney.shopId=12299
yamoney.scid=3160
yamoney.authMethod=md5
yamoney.shopPassword=***********************
paymenttype=11
paymentCommentPattern=Платёж Yandex.Деньги Кошелек ${paymentPayerCode}, транзакция ${invoiceId}
paymentSumAmount=order
paymentType.1.paymentType=PC
paymentType.1.title=Оплата со счета Яндекс.Денег
paymentType.2.paymentType=AC
paymentType.2.title=Оплата с произвольной банковской карты
paymentType.3.paymentType=MC
paymentType.3.title=Оплата со счета мобильного телефона
paymentType.4.paymentType=GP
paymentType.4.title=Оплата наличными через кассы и терминалы
paymentType.5.paymentType=WM
paymentType.5.title=Оплата из кошелька в системе WebMoney
paymentType.6.paymentType=SB
paymentType.6.title=Оплата через Сбербанк: по смс или Сбербанк Онлайн
paymentType.7.paymentType=MP
paymentType.7.title=Оплата через мобильный терминал (mPOS)
paymentType.8.paymentType=AB
paymentType.8.title=Оплата через Альфа-Клик
paymentType.9.paymentType=MA
paymentType.9.title=Оплата через MasterPass
paymentType.10.paymentType=PB
paymentType.10.title=Оплата через интернет-банк Промсвязьбанка
paymentType.11.paymentType=QW
paymentType.11.title=Оплата через QIWI Wallet
paymentType.12.paymentType=KV
paymentType.12.title=Оплата через КупиВкредит (Тинькофф Банк)
paymentType.13.paymentType=QP
paymentType.13.title=Оплата через Доверительный платеж на Куппи.ру


В server.log следующее
Код:
08-09/15:23:21 DEBUG [http-bio-0.0.0.0-8443-exec-3] YaExecuter - do action Check : ru.bitel.bgbilling.modules.yamoney.server.bean.YaRequest@[requestDatetime=Tue Aug 09 15:23:21 MSK 2016;action=Check;pgpSignature=null;md5=*****************;shopId=12299;shopArticleId=-1;invoiceId=2000487235488;customerNumber=bor25;orderCreatedDatetime=Tue Aug 09 15:22:40 MSK 2016;orderSumAmount=1.00;orderSumCurrencyPaycash=RUB;orderSumBankPaycash=EKOM;shopSumAmount=0.95;shopSumCurrencyPaycash=RUB;shopSumBankPaycash=EKOM;paymentType=null;paymentPayerCode=410014451453397;orderIsPaid=false;paymentDateTime=null;rawRequest=null;]@75433be2
08-09/15:23:21 DEBUG [http-bio-0.0.0.0-8443-exec-3] YaExecuter - do reply 0 (OK)
08-09/15:23:21 DEBUG [http-bio-0.0.0.0-8443-exec-7] YaExecuter - do action PaymentSuccess : ru.bitel.bgbilling.modules.yamoney.server.bean.YaRequest@[requestDatetime=Tue Aug 09 15:23:21 MSK 2016;action=PaymentSuccess;pgpSignature=null;md5=*****************;shopId=12299;shopArticleId=-1;invoiceId=2000487235488;customerNumber=bor25;orderCreatedDatetime=Tue Aug 09 15:22:40 MSK 2016;orderSumAmount=1.00;orderSumCurrencyPaycash=RUB;orderSumBankPaycash=EKOM;shopSumAmount=0.95;shopSumCurrencyPaycash=RUB;shopSumBankPaycash=EKOM;paymentType=null;paymentPayerCode=410014451453397;orderIsPaid=true;paymentDateTime=Tue Aug 09 15:23:21 MSK 2016;rawRequest=null;]@31394d7c
08-09/15:23:21 DEBUG [http-bio-0.0.0.0-8443-exec-7] YaExecuter - do reply 0 (OK)

Платежи прекрасно проходят. Как передать правильный "paymentType" ?

Цитата:
Информация о версии:

Клиент: вер. 6.2.828 / 13.07.2016 15:39:22
os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91
Сервер: вер. 6.2.1081 / 12.07.2016 13:15:45
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_77

assist: вер. 6.2.86 / 27.04.2016 13:58:46
bill: вер. 6.2.87 / 10.06.2016 13:28:18
bvcom: вер. 6.2.93 / 01.03.2016 00:18:24
card: вер. 6.2.39 / 26.05.2016 14:50:45
dialup: вер. 6.2.315 / 01.03.2016 00:17:59
email: вер. 6.2.176 / 01.03.2016 00:18:32
inet: вер. 6.2.669 / 08.07.2016 16:07:40
ipn: вер. 6.2.259 / 06.07.2016 19:29:33
mps: вер. 6.2.213 / 13.07.2016 15:26:43
npay: вер. 6.2.195 / 24.06.2016 16:25:14
phone: вер. 6.2.279 / 06.06.2016 12:50:07
rentsoft: вер. 6.2.61 / 26.05.2016 18:24:51
reports: вер. 6.2.209 / 06.06.2016 12:43:49
rscm: вер. 6.2.177 / 10.06.2016 13:40:20
ru.bitel.bgbilling.plugins.cashcheck: вер. 6.2.106 / 13.05.2016 16:33:39
ru.bitel.bgbilling.plugins.crm: вер. 6.2.194 / 11.07.2016 17:42:15
ru.bitel.bgbilling.plugins.dispatch: вер. 6.2.85 / 11.07.2016 17:32:00
ru.bitel.bgbilling.plugins.documents: вер. 6.2.171 / 11.07.2016 17:46:28
ru.bitel.bgbilling.plugins.helpdesk: вер. 6.2.181 / 14.06.2016 14:50:40
subscription: вер. 6.2.38 / 06.06.2016 12:42:54
trayinfo: вер. 6.2.170 / 02.02.2016 17:42:09
tv: вер. 6.2.221 / 21.06.2016 20:15:15
voiceip: вер. 6.2.190 / 03.03.2016 18:32:27
wm: вер. 6.2.188 / 29.07.2016 16:09:59
yamoney: вер. 6.2.57 / 19.04.2016 21:47:48

Автор:  dimOn [ 09 авг 2016, 18:49 ]
Заголовок сообщения:  Re: [6.2] не правильный параметр paymentType

Ну так вы проверили? От вас действительно не уходит paymentType?

Раз у вас есть настройки paymentType.xxx.yyy то в странице будет комбобокс "<select name="paymentType">" потому пустой тип уходить не может.
Там нет этого комбо или что? Проблему то сформулируйте.

Автор:  dimOn [ 09 авг 2016, 18:50 ]
Заголовок сообщения:  Re: [6.2] не правильный параметр paymentType

Или там речь не про оплату из ЛК модуля Яндекс.Деньги?

Автор:  maxst-net [ 09 авг 2016, 18:55 ]
Заголовок сообщения:  Re: [6.2] не правильный параметр paymentType

dimOn писал(а):
Или там речь не про оплату из ЛК модуля Яндекс.Деньги?

Именно. Речь про оплату из ЛК Яндекс.Денег

Автор:  dimOn [ 09 авг 2016, 18:55 ]
Заголовок сообщения:  Re: [6.2] не правильный параметр paymentType

итак?

Автор:  maxst-net [ 09 авг 2016, 18:58 ]
Заголовок сообщения:  Re: [6.2] не правильный параметр paymentType

dimOn писал(а):
Ну так вы проверили? От вас действительно не уходит paymentType?

Раз у вас есть настройки paymentType.xxx.yyy то в странице будет комбобокс "<select name="paymentType">" потому пустой тип уходить не может.
Там нет этого комбо или что? Проблему то сформулируйте.

Как это проверить?

Оплату произвожу из личного кабинета биллинга. Выбираю оплата "Яндекс Деньгами". Перекидывает на сайт yandex money. Оплачиваю.
В логах сервера то, что привел выше.

Автор:  dimOn [ 09 авг 2016, 19:14 ]
Заголовок сообщения:  Re: [6.2] не правильный параметр paymentType

есть комбобокс на странице или нет?
в момент перекидывания на сайт яндекса (после ввода нужных данных и выбора типа оплаты из комбобокса) уходит или нет параметр?
ну итд. в какой момент проблема то появляется.

то что в логах - это то что приходит вам от них, а они говорят что от вас не уходит.

Автор:  maxst-net [ 09 авг 2016, 19:28 ]
Заголовок сообщения:  Re: [6.2] не правильный параметр paymentType

dimOn писал(а):
есть комбобокс на странице или нет?
в момент перекидывания на сайт яндекса (после ввода нужных данных и выбора типа оплаты из комбобокса) уходит или нет параметр?
ну итд. в какой момент проблема то появляется.

Не представляю как это выяснить.
Немного скриншотов.

Вложения:
ya.png
ya.png [ 59.9 КБ | Просмотров: 8605 ]
LK.png
LK.png [ 88.52 КБ | Просмотров: 8605 ]

Автор:  dimOn [ 09 авг 2016, 21:49 ]
Заголовок сообщения:  Re: [6.2] не правильный параметр paymentType

ну видно же что при отправке формы уйдёт paymentType=PC
куда именно им не приходит paymentType?

Автор:  dimOn [ 09 авг 2016, 21:52 ]
Заголовок сообщения:  Re: [6.2] не правильный параметр paymentType

можно удостовериться при желании: при отправке формы там во вкладке Network внизу будет запрос со всеми параметрами (возможно нужно поставить там галочку preserve log чтобы при редиректе, который там скорее всего есть, лог не чистился).
но по коду видно что должно отправиться там всё, иначе ведь типы оплаты вообще не работали. у вас при смене значения в комбобоксе ведь потом на сайте яндекса разные действия должны предлагать, или вон хотя бы "способ оплаты яндекс деньги" будет по-другому написано. првильно, ведь?

Автор:  maxst-net [ 10 авг 2016, 13:09 ]
Заголовок сообщения:  Re: [6.2] не правильный параметр paymentType

dimOn писал(а):
У вас при смене значения в комбобоксе ведь потом на сайте яндекса разные действия должны предлагать

Разные действия на сайте яндекса предлагает. И судя по скриншоту параметр paymentType = PC

Вложения:
sendtoya.png
sendtoya.png [ 69.62 КБ | Просмотров: 8593 ]

Автор:  dimOn [ 10 авг 2016, 13:44 ]
Заголовок сообщения:  Re: [6.2] не правильный параметр paymentType

ну вот... теперь осталось понять где же именно тогда яндекс видит пустое значение параметра
больше нигде вроде нет мест подходящих под такое описание проблемы

Автор:  maxst-net [ 11 авг 2016, 12:17 ]
Заголовок сообщения:  Re: [6.2] не правильный параметр paymentType

Из ТП Яндекса ответили, что письмо присланное ими "носит информативный характер. Если вы передаете paymentType, то ничего менять не требуется." Вообщем тему можно удалять.

Автор:  dimOn [ 11 авг 2016, 12:54 ]
Заголовок сообщения:  Re: [6.2] не правильный параметр paymentType

оригинальная ТП у них

Автор:  Phricker [ 11 авг 2016, 13:10 ]
Заголовок сообщения:  Re: [6.2] не правильный параметр paymentType

dimOn писал(а):
оригинальная ТП у них

хмммм...
dimOn писал(а):
в ближайшее время поищем

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/