Enum Class ModuleSetupKeys

java.lang.Object
java.lang.Enum<ModuleSetupKeys>
ru.bitel.bgbilling.modules.onpay.server.bean.enums.ModuleSetupKeys
All Implemented Interfaces:
Serializable, Comparable<ModuleSetupKeys>, Constable, ParameterMapKey

public enum ModuleSetupKeys extends Enum<ModuleSetupKeys> implements ParameterMapKey
  • Enum Constant Details

    • ONPAY_ENABLE

      public static final ModuleSetupKeys ONPAY_ENABLE

      Включить модуль

      onpay.enable=true

      Включить модуль приёма платежей

    • ONPAY_CARD_ENABLE

      public static final ModuleSetupKeys ONPAY_CARD_ENABLE

      Оплата картами

      onpay.card.enable=true

      Разрешить оплату картами.

    • ONPAY_SUM_MIN

      public static final ModuleSetupKeys ONPAY_SUM_MIN

      Минимальная сумма платежа

      onpay.sum.min=

      invalid reference
      BGBaseConstants.DEFAULT_SUM_MIN

      Минимальная сумма платежа

    • ONPAY_SUM_MAX

      public static final ModuleSetupKeys ONPAY_SUM_MAX

      Максимальная сумма платежа

      onpay.sum.max=

      invalid reference
      BGBaseConstants.DEFAULT_SUM_MAX

      Максимальная сумма платежа

    • ONPAY_GATE_URL

      public static final ModuleSetupKeys ONPAY_GATE_URL

      URL шлюза банка

      onpay.gate.url=https://onpay.ru/Payment/Init

      URL для перенаправления клиента на страницу шлюза банка OnPay

    • ONPAY_DIGEST_TYPE

      public static final ModuleSetupKeys ONPAY_DIGEST_TYPE

      Тип контрольной суммы

      onpay.digest.type=SHA256

      Алгоритм контрольной суммы платежного запроса (MD5, SHA1, SHA256)

    • ONPAY_MERCHANT_ID

      public static final ModuleSetupKeys ONPAY_MERCHANT_ID

      Идентификатор учетной записи

      onpay.merchant.id=

      Идентификатор учетной записи, под которым Компания зарегистрирована в системе OnPay

    • ONPAY_CURRENCY

      public static final ModuleSetupKeys ONPAY_CURRENCY

      Валюта платежа

      onpay.currecy=RUB

      Идентификатор валюты платежа. Система OnPay понимает как текстовые 3-буквенные коды валюты (RUB, EUR), так и ISO-коды (643, 978)

    • ONPAY_PAYMENT_DESC

      public static final ModuleSetupKeys ONPAY_PAYMENT_DESC

      Описание платежа

      onpay.payment.desc=Пополнение счета по договору №

      invalid reference
      BGBaseConstants.PATTERN_CONTRACT_TITLE

      Описание товара или услуги. Формируется Компанией. Максимальная длина - 255 символов.

    • ONPAY_PAYMENT_DESC_BASE64

      public static final ModuleSetupKeys ONPAY_PAYMENT_DESC_BASE64

      Описание платежа (Base64)

      onpay.payment.desc.base64=Пополнение счета по договору №

      invalid reference
      BGBaseConstants.PATTERN_CONTRACT_TITLE

      Описание товара или услуги в UTF-8, закодированное алгоритмом Base64. Формируется Компанией. Если присутствует, то результат раскодирования будет подставлен вместо onpay.payment.desc. Максимальная длина - 255 символов.

    • ONPAY_PAYMENT_COMMENT

      public static final ModuleSetupKeys ONPAY_PAYMENT_COMMENT

      Комментарий платежа

      onpay.payment.comment=Платеж через платежную систему Onpay ({PAYMENT_SYSTEM}; {PAID_AMOUNT} {PAID_CURRENCY})

      Комментарий платежа.

    • ONPAY_PAYMENT_TYPE_ID

      public static final ModuleSetupKeys ONPAY_PAYMENT_TYPE_ID

      Код типа платежа

      onpay.payment.type.id=0

      Код типа платежа биллинга, с которым будут заноситься платежи от системы OnPay

    • ONPAY_PAYMENT_CONFIRMATION_URL

      public static final ModuleSetupKeys ONPAY_PAYMENT_CONFIRMATION_URL

      URL подтверждения платежа

      onpay.payment.confirmation.url=

      Если присутствует, то запрос Payment Confirmation будет отправляться по указанному URL (а не установленному в настройках). Этот параметр игнорируется, если в настройках учетной записи Компании запрещена замена URL.

    • ONPAY_PAYMENT_NOTIFICATION_URL

      public static final ModuleSetupKeys ONPAY_PAYMENT_NOTIFICATION_URL

      URL уведомления о платеже

      onpay.payment.notification.url=

      Если присутствует, то запрос Payment Notification будет отправляться по указанному URL (а не установленному в настройках). Этот параметр игнорируется, если в настройках учетной записи Компании запрещена замена URL.

    • ONPAY_SECRET

      public static final ModuleSetupKeys ONPAY_SECRET

      Секретное слово

      onpay.secret=

      Секретное слово задается в Личном кабинете на сайте OnPay, используется при формировании контрольной подписи запроса.

    • ONPAY_SIM_MODE

      public static final ModuleSetupKeys ONPAY_SIM_MODE

      Режим тестирования

      onpay.sim.mode=

      Дополнительное поле, определяющее режим тестирования. Действует только в режиме тестирования: 0 или отсутствует: для всех тестовых платежей сервис будет имитировать успешное выполнение; 1: сервис будет имитировать выполнение с ошибкой (платеж не выполнен); 2: около 80% запросов на платеж будут выполнены успешно, а 20% - не выполнены.

    • ONPAY_SUCCESS_URL

      public static final ModuleSetupKeys ONPAY_SUCCESS_URL

      URL успешного платежа

      onpay.success.url=

      Если присутствует, то при успешном платеже пользователь будет отправлен по указанному URL (а не установленному в настройках). Этот параметр игнорируется, если в настройках учетной записи Компании запрещена замена URL.

    • ONPAY_FAILURE_URL

      public static final ModuleSetupKeys ONPAY_FAILURE_URL

      URL отмененного платежа

      onpay.failure.url=

      Если присутствует, то при отмене платежа пользователь будет отправлен по указанному URL (а не установленному в настройках). Этот параметр игнорируется, если в настройках учетной записи Компании запрещена замена URL.

    • ONPAY_PAYER_EMAIL

      public static final ModuleSetupKeys ONPAY_PAYER_EMAIL

      E-mail покупателя

      onpay.payer.email=

      E-mail покупателя. Эти данные используются системой OnPay для оповещения пользователя о статусе платежа. Кроме того, некоторые платежные системы требуют указания e-mail.

    • ONPAY_PAYER_PHONE_NUMBER

      public static final ModuleSetupKeys ONPAY_PAYER_PHONE_NUMBER

      Номер телефона покупателя

      onpay.payer.phone.number=

      Номер телефона покупателя. Используется платежной системой для оповещения пользователя о статусе платежа.

  • Method Details

    • values

      public static ModuleSetupKeys[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ModuleSetupKeys valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getName

      public String getName()
      Specified by:
      getName in interface ParameterMapKey
    • getDefaultValue

      public String getDefaultValue()
      Specified by:
      getDefaultValue in interface ParameterMapKey
    • getTitle

      public String getTitle()
      Specified by:
      getTitle in interface ParameterMapKey
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface ParameterMapKey