BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 дек 2024, 18:07

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




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Доп. комиссия
СообщениеДобавлено: 15 дек 2016, 15:51 
Не в сети

Зарегистрирован: 04 дек 2006, 21:55
Сообщения: 150
Карма: 0
Хотелось бы вернуться к поднятой пару лет назад теме с дополнительной комиссией.
У меня есть идея на некоторые платежи от определенных ПС поступающие через PayMaster навесить дополнительную комиссию.
Средствами PayMaster это не всегда возможно сделать (по их словам яндекс например им это делать запрещает, мастеркард и виза - не советуют).
Я готов сам обработать все условия и внести нужные списания, но я не знаю из какой ПС пришел платеж. Это можно узнать из параметра LMI_PAYMENT_METHOD.
Возможно ли сделать поле Комментарий платежа настраиваемым в котором шаблоном задавать какие поля из колбека от PayMaster попадают в коммент.
Либо в коммент захардкодить LMI_PAYMENT_METHOD?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доп. комиссия
СообщениеДобавлено: 15 дек 2016, 18:05 
Не в сети
Разработчик

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доп. комиссия
СообщениеДобавлено: 15 дек 2016, 22:57 
Не в сети

Зарегистрирован: 04 дек 2006, 21:55
Сообщения: 150
Карма: 0
6.2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доп. комиссия
СообщениеДобавлено: 16 дек 2016, 18:53 
Не в сети

Зарегистрирован: 04 дек 2006, 21:55
Сообщения: 150
Карма: 0
Уважаемые разработчики. Стоит ждать этой фичи вообще? Для 6.2 в частности? Или если и будет, то для 7.х только?

Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доп. комиссия
СообщениеДобавлено: 16 дек 2016, 19:45 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4493
Откуда: Уфа, Россия
Карма: 187
в 6.2+ есть возможность добавить LMI_PAYMENT_SYSTEM через макрос {PAYMENT_SYSTEM}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доп. комиссия
СообщениеДобавлено: 16 дек 2016, 22:14 
Не в сети

Зарегистрирован: 04 дек 2006, 21:55
Сообщения: 150
Карма: 0
В документации об этом не сказано. Можно пример как это сделать?


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

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4493
Откуда: Уфа, Россия
Карма: 187
в конфиге задать текст коментария платежа с макросом


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доп. комиссия
СообщениеДобавлено: 19 дек 2016, 11:47 
Не в сети

Зарегистрирован: 04 дек 2006, 21:55
Сообщения: 150
Карма: 0
Задать то можно... вот только замещать нужными данными не будет:
Код:
ex1.setComment(
   moduleSetup.get(
      "paymaster.payment.comment",
      "Платеж через платежную систему Paymaster ({PAYMENT_SYSTEM}; {PAID_AMOUNT} {PAID_CURRENCY})"
   ).replace(
      "{PAYMENT_SYSTEM}", request.getParameter("LMI_PAYMENT_SYSTEM")
   ).replace(
      "{PAID_AMOUNT}", request.getParameter("LMI_PAID_AMOUNT")
   ).replace(
      "{PAID_CURRENCY}", request.getParameter("LMI_PAID_CURRENCY")
   )
);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доп. комиссия
СообщениеДобавлено: 19 дек 2016, 14:50 
Не в сети
Разработчик

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доп. комиссия
СообщениеДобавлено: 19 дек 2016, 21:04 
Не в сети

Зарегистрирован: 04 дек 2006, 21:55
Сообщения: 150
Карма: 0
Исходный код, который я привёл выше, навел меня на то, что если я сделаю такую настройку:
Код:
paymaster.payment.comment=LMI_PAYMENT_METHOD

То в комментарий попадёт только строка "LMI_PAYMENT_METHOD" а не значение приехавшие от пэймастера.

Или я ошибаюсь?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доп. комиссия
СообщениеДобавлено: 20 дек 2016, 00:41 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4493
Откуда: Уфа, Россия
Карма: 187
Ошибаетесь

в данный момент в коментарий можно подставить только LMI_PAYMENT_SYSTEM
добавление параметра LMI_PAYMENT_METHOD в комментарий в данный момент не подерживается

можете брать код платежа и искать в списке транзакций paymaster, ту которая ссылается на этот платеж, в свойствах транзакции есть нужный вам параметр


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доп. комиссия
СообщениеДобавлено: 20 дек 2016, 02:03 
Не в сети

Зарегистрирован: 04 дек 2006, 21:55
Сообщения: 150
Карма: 0
Так и я о том же: LMI_PAYMENT_METHOD в настоящий момент не поддерживается в комментарии.
Может быть пометите там себе в тодо добавить в код ещё замену в комментарии LMI_PAYMENT_METHOD на приезжающих параметр?
Ну а перебирать транзакции это из пушки по воробьям. С комментарием проще.

PS.
Параметр LMI_PAYMENT_SYSTEM я вообще сейчас не нашёл в документации paymaster


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доп. комиссия
СообщениеДобавлено: 20 дек 2016, 02:51 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4493
Откуда: Уфа, Россия
Карма: 187
LMI_PAYMENT_SYSTEM поиск по странице https://paymaster.ru/Partners/ru/docs/protocol

посмотрите таблицу с транзакциями в биллинге, какие данные там есть...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доп. комиссия
СообщениеДобавлено: 20 дек 2016, 12:00 
Не в сети

Зарегистрирован: 04 дек 2006, 21:55
Сообщения: 150
Карма: 0
У меня нет таблички с транзакциями. Я теоретик пока.

Не хочу с вами спорить.
Давайте зайдем с другой стороны.
Вы можете при формировании комментария добавить так же и LMI_PAYMENT_METHOD - т.е. что то типа такого:

ex1.setComment(
moduleSetup.get(
"paymaster.payment.comment",
"Платеж через платежную систему Paymaster ({PAYMENT_SYSTEM}; {PAID_AMOUNT} {PAID_CURRENCY})"
).replace(
"{PAYMENT_SYSTEM}", request.getParameter("LMI_PAYMENT_SYSTEM")
).replace(
"{PAID_AMOUNT}", request.getParameter("LMI_PAID_AMOUNT")
).replace(
"{PAID_CURRENCY}", request.getParameter("LMI_PAID_CURRENCY")
).replace(
"{LMI_PAYMENT_METHOD}", request.getParameter("LMI_PAYMENT_METHOD")
)

);


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

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


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

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


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

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