Sha256: 1a1ee8813075fe64e1d0a79d8ca347b284e6d5b0aca905981df90cfba3268c00

Contents?: true

Size: 1.38 KB

Versions: 2

Compression:

Stored size: 1.38 KB

Contents

# frozen_string_literal: true

require 'openssl'
require 'sberbank/acquiring/version'
require 'sberbank/acquiring/response'
require 'sberbank/acquiring/request'
require 'sberbank/acquiring/command_parameters_convertor'
require 'sberbank/acquiring/command_response_decorator'
require 'sberbank/acquiring/client'
require 'sberbank/acquiring/abstract_checksum_validator'
require 'sberbank/acquiring/symmetric_key_checksum_validator'
require 'sberbank/acquiring/asymmetric_key_checksum_validator'

module Sberbank
  module Acquiring
    # Order statuses according to https://securepayments.sberbank.ru/wiki/doku.php/integration:api:rest:requests:getorderstatusextended
    ORDER_NOT_PAID   = 0 # order is registered but not paid
    ORDER_HOLDED     = 1 # pre-auth amount is holded (for 2-step payments)
    ORDER_AUTHORIZED = 2 # order amount is fully authorized
    ORDER_CANCELLED  = 3 # authorization is cancelled
    ORDER_REFUNDED   = 4 # transaction amount was refunded
    ORDER_PENDING    = 5 # authorization pending
    ORDER_REJECTED   = 6 # authorization rejected

    OPERATION_SUCCEEDED = 1
    OPERATION_FAILED    = 0

    OPERATION_APPROVED  = 'approved'.freeze  # amount holded
    OPERATION_DEPOSITED = 'deposited'.freeze # oparation finished
    OPERATION_REVERSED  = 'reversed'.freeze  # operation cancelled
    OPERATION_REFUNDED  = 'refunded'.freeze  # amount refunded
  end
end

SBRF = Sberbank

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sberbank-acquiring-0.2.1 lib/sberbank/acquiring.rb
sberbank-acquiring-0.2.0 lib/sberbank/acquiring.rb