Платежные системы V2 и включение Интернета
Платежные системы V2 и включение Интернета
Попробывал поставить вторую версию Платежных систем, однако сталкнулся с не очень приятной ситуацией.
Как сделать так, чтоб при проведении платежа автоматическм включался Интернет у пользователя? И вообще можно ли как-нибудь поменять параметры зарегистрированного платежа (например, комментарии)?
В первой версии все просто (либо через конфигурационный файл utm_payment_tool, либо путем добавления ключа -i в настройках событий).
Как сделать так, чтоб при проведении платежа автоматическм включался Интернет у пользователя? И вообще можно ли как-нибудь поменять параметры зарегистрированного платежа (например, комментарии)?
В первой версии все просто (либо через конфигурационный файл utm_payment_tool, либо путем добавления ключа -i в настройках событий).
Код: Выделить всё
> хотелось бы иметь возможность настраивать регулярное
> выражение для идентификатора, как это было в Версии 1.
>
Такой возможности не предусмотрено. Однако Вы можете использовать свой
скрипт
для замены и проверки всех данных платежа. Пример:
<!--
<tool>
<filter command="sed -e 's/1/2/g'" />
</tool>
-->
в конфигурационном файле включает возможность использования внешнего
скрипта
для обработки параметров платежа, однако после данной "внешней"
проверки будет
проведена обычная проверка.
Код: Выделить всё
> Прошу, объясните, что такое "обычная проверка"?
Обычная проверка подразумевает соответствие протоколу osmp: дата в
фиксированном формате, txn_id фиксированного значения, номер лицевого
счета,
который состоит из цифр и пр.
> Когда у осмп регистрируется поставщик, они просят регулярное выражение
> идентификатора,
> Какое им следует указать корректное регулярное выражение для лицевого счёта?
Укажите то регулярное выражение, которое принимают значения лицевых
счетов в
Вашей БД, то есть только цифры определенной длины.
>
> В своё время мы указали ^\d{1,5}$
> Например, у абонента лицевой счёт 23, ему захотелось при внесении платежа
> написать 0023.
Номер лицевого счета является цифровым и платеж для 0023 будет воспринят
как
платеж для 23, если выбран механизм аутентификации на основании лицевого
счета
после приведения к int. Если будет выбран механизм аутентификации на
основании
логина, то необходимо задать регулярное выражение для логина в биллинге,
см.
документацию на стр. 41.
> В проверку на автомате по приёму денег он укладывается, однако без доработки
> этот платёж не проходил в платёжной системе,
> приходилось допиливать регулярное выражение для операции check.
>
> Как вы предлагаете это регулировать сейчас?
О какой версии платежной системы Вы говорите? В текущей версии для 008
все номера
лицевых счетов трактуются как целочисленные значения.
> В каком виде внешнему скрипту передаются параметры платежа?
>
В виде xml-транзакции, содержащей параметры платежа. Вы можете увидеть
ее, если воспользуйтесь
командой tee в теге <filter command= /> и установки проверки в Внешняя.
Код: Выделить всё
> >>
> >> В своё время мы указали ^\d{1,5}$
> >> Например, у абонента лицевой счёт 23, ему захотелось при внесении платежа
> >> написать 0023.
>
> >Номер лицевого счета является цифровым и платеж для 0023 будет воспринят
> >как платеж для 23, если выбран механизм аутентификации на основании лицевого
> >счета после приведения к int. Если будет выбран механизм аутентификации на
> >основании логина, то необходимо задать регулярное выражение для логина в биллинге,
> >см. документацию на стр. 41.
>
> >> В проверку на автомате по приёму денег он укладывается, однако без доработки
> >> этот платёж не проходил в платёжной системе,
> >> приходилось допиливать регулярное выражение для операции check.
> >>
> >> Как вы предлагаете это регулировать сейчас?
>
> >О какой версии платежной системы Вы говорите? В текущей версии для 008
> >все номера лицевых счетов трактуются как целочисленные значения.
> В предыдущей версии такой платёж не проходил. потому что 0023 не удовлетворяло
> event.account уникальный идентификатор абонента (формат: целое число длиной до
> 200 знаков) [1-9][0-9]{0,199} 1 большое целое
> я исправлял на [0-9][0-9]{0,199} и всё начинало работать.
Ок.
>
> Если в текущей реализации, всё как вы говорите, и платёж на аккаунт 0023
> придёт на 23, то у меня нет причин для беспокойства.
>
>
Да, это так.
Этот функционал был в первой версии и является для нас критичным. А для первой версии, как я понимаю, нет поддержки новой версии протокола Яндекс.Денег.
Тогда пожалйуста реализуйте поддержку актуального протокола ПС Яндекс.Деньги для первой версии модуля. Ведь денги то за Яндекс.Деньги уплачены!
Не понимаю причем здесь отдел продаж.
Тогда пожалйуста реализуйте поддержку актуального протокола ПС Яндекс.Деньги для первой версии модуля. Ведь денги то за Яндекс.Деньги уплачены!
Не понимаю причем здесь отдел продаж.
- Lex
- NetUP Team
- Сообщения: 623
- Зарегистрирован: Ср мар 09, 2005 12:12
- Откуда: НетАП
- Контактная информация:
Есть определенная процедура решения вопросов:Vans писал(а):Этот функционал был в первой версии и является для нас критичным. А для первой версии, как я понимаю, нет поддержки новой версии протокола Яндекс.Денег.
Тогда пожалйуста реализуйте поддержку актуального протокола ПС Яндекс.Деньги для первой версии модуля. Ведь денги то за Яндекс.Деньги уплачены!
Не понимаю причем здесь отдел продаж.
1. По вопросам реализации нового функционала необходимо обращаться в отдел продаж по электронной почте. Обращение рассматривается бесплатно.
2. При возникновении ошибок в работе программного обеспечения необходимо регистрировать уведомление о наличии ошибки в установленном порядке. Уведомление рассматривается бесплатно.
3. Если необходима консультация, диагностика проблемы или проведение работ необходимо обратиться в службу технической поддержки в установленном порядке. Услуги технической поддержки являются платными.
Выберите подходящий Вам вариант. Требовать ответа по существу озвученного вопроса на форуме бессмысленно. Его не будет, по крайней мере от меня.
Скажите пожалуйста, как в первой версии Вам удалось указать метод платежа, комментарии и т.п.?Vans писал(а):Этот функционал был в первой версии и является для нас критичным. А для первой версии, как я понимаю, нет поддержки новой версии протокола Яндекс.Денег.
Тогда пожалйуста реализуйте поддержку актуального протокола ПС Яндекс.Деньги для первой версии модуля. Ведь денги то за Яндекс.Деньги уплачены!
Не понимаю причем здесь отдел продаж.
Я сколько не прописывал при редактировании операции в "Shell-команда" к утилите utm5_payment_tool разные ключи, они так и не работают.
Ни ключ -C с путем у конфигу
Ни ключ -m с номер метода платежа
Ни ключи -k -L с моими комментариями
(((
Всегда почему платеж проходит со значениями заложенными компанией NetUP по умоляанию...
Спасибо, разобрался.
Все было дело в том, что я пытался задавать ключи во второй добавленной платежной системе.
При этом наглый NetUP-модуль во время операций со второй системой брал настройки от первой платежной системы.
Оказывается это заложенное ограничение... (((
Ведь обе они работают по одному протоколу, а так незя.
Жалко что политика NetUP:
Хочешь вторую систему ? - покупай еще модуль. Нет модуля ? - заказывай за повышенную плату новый. Надо вторую систему по тому же протоколу ? - это вообще нонсенс! пора раскошеливаться )(
Мои возмущения по этому поводу тут - viewtopic.php?t=8573
Кстати может поможете решить этот вопрос? Всю голову уже поломал...