Page tree
Skip to end of metadata
Go to start of metadata

HPD

hpd.yml
listeners:
  http:
    plain:
      plugins:
        - hydra/yamoney
        - yamoney/main
 
workers:
  - listeners:
    - http/plain
 
plugins:
  hydra: # Плагин yamoney не умеет подготавливать платежи, поэтому для этого используется плагин hydra
    yamoney:
      bank_code: Yandex
      bank_account: Money

  yamoney:
    default:
      bank_code: Yandex
      bank_account: Money
      messages:
        invalid_signature: Ошибка авторизации
        invalid_request: Ошибка разбора запроса
    main:
      secret_key: q123 # ключ для проверки подписи от hpay
      shop_id: 1234 # Идентификатор магазина, см личный кабинет Яндекс.Денег
      payment_types:
        PC: RMM_KIND_PaySys
        AC: RMM_KIND_PaySys
        GP:
          SVZNY: RMM_KIND_PaySys
          EURST: RMM_KIND_PaySys
          OTHER: RMM_KIND_PaySys
        MC: RMM_KIND_PaySys
        QW: RMM_KIND_PaySys
        default: RMM_KIND_PaySys
      currency_id: 643 # 643 - RUB, 10643 - для тестирования

HPAY

hpay_configuration.yml
applications:
  hpd:
    url: https://some.domain:9443 # публичный адрес hpd, должен быть доступен как с сервера, так и из внешнего мира (платежной системы)

providers:
  yandex:
    name: YAMONEY
    description:
    module: yandex
    ShopID: 1234 # см конфиг hpd
    scid: 123 # см личный кабинет Яндекс.Денег
    secret_key: q123  # должен совпадать с secret_key в hpd
    payment_description: Оплата услуг связи
    account_label: Лицевой счёт
    test_mode: false
    bank_code: Yandex # нужен для работы плагина hydra
    plugin: hydra
    instance: yamoney
    payment_types:
      PC: Со счета в Яндекс.Деньгах
      AC: С банковской карты
      GP: По коду через терминал
      MC: Со счета мобильного телефона
      QW: Через QIWI кошелек

 

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

  • No labels