Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: #45765 добавлено примечание

...

HPD

...

plugins
Code Block
titlehpd.yml
listeners:
 hydra  http:
    mainplain:
      #plugins:
Смещение даты платежа относительно аргумента txn_date, необязательный параметр - hydra/robokassa
    timezone_offset_minutes: 0
          - robokassa/main
  
workers:
  - listeners:
    - http/plain

plugins:
 hydra:
    robokassa: # Плагин robokassa не умеет подготавливать платежи, поэтому для этого используется плагин hydra
      bank_code: Robokassa
      bank_account: Robokassa

  robokassa:
    maindefault:
      bank_code: Robokassa
      bank_account: Robokassa
    main:
      password2: # Пароль для подписи успешных платежей, задается в ЛК Робокассы
 
listeners

HPAY

Code Block
titlehpay_configuration.yml
providers:
  robokassa:
  http  name: ROBOKASSA
   plain module: robokassa
     plugins: [hydra/main, robokassa/main]
workers:
  - listeners: [http/plain]bank_code: ROBOKASSA
    merchant_login: #Логин
    merchant_password: #Пароль
    pay_url: https://merchant.roboxchange.com/Index.aspx
    inc_curr_label: MixplatMTSRIBR # Предлагаемый способ оплаты
    payment_description: Оплата услуг связи
    account_label: Лицевой счет
    description: Оплата через ROBOKASSA

    fiscal_mode: false
    receipt_name: "Оплата услуг по счету %account%"
    receipt_vat: 'vat18'
    payment_method: 'full_payment'
    payment_object: 'commodity'
    sno: 'osn'

В версии HPAY 2.0.0.9 появилась возможность передавать необязательный параметр IncCurLabel для автоматического перенаправления абонентов на выбранный способ оплаты.

Получить список возможных способов оплаты можно по ссылке:

Code Block
https://auth.robokassa.ru/Merchant/WebService/Service.asmx/GetCurrencies?MerchantLogin={merchamt_login}&Language=ru

Документация

http://docs.robokassa.ru/#1186


Примечания

В редких случаях в робокассе начинают возникать ошибки вида "Код ошибки 40. Повторная оплата счета с тем же номером невозможна". Причина, по указанию Robokassa кроется в передаче одного идентификатора транзакции для двух разных платежей. Решение - через ООС увеличить хранимый в Гидре счетчик транзакций для банка Робокассы на тысячу. После этого ошибка перестает повторяться. Судя по всему счетчик на форме банка начинает пересекаться с какими-то внутренними данными Робокассы, но данное предположение пока не подтверждается поддержкой Робокассы от которой пока не удалось получить развернутое описание что конкретно и с какими данными пересекается