Class: Cielo::Transaction
- Inherits:
-
Object
- Object
- Cielo::Transaction
- Defined in:
- lib/cielo/ws15/transaction.rb
Overview
Representação de uma transação
Constant Summary collapse
- ONLY_AUTHENTICATE =
Apenas autentica a transação
0- AUTHORIZE_IF_AUTHENTICATED =
Autoriza a transação apenas se tiver sido autenticada
1- AUTHORIZE =
Autoriza a transação
2- AUTHORIZE_WITHOUT_AUTHENTICATION =
Autorização direta, sem autenticação
3- RECURRENCE =
Autorização para recorrência
4
Instance Attribute Summary collapse
-
#authentication ⇒ Authentication
Dados da autenticação.
-
#authentication_url ⇒ String
URL de redirecionamento à Cielo.
-
#authorizarion ⇒ Authorizarion
Dados da autorização.
-
#authorization ⇒ Object
Returns the value of attribute authorization.
-
#authorize ⇒ Number
Método de autorização.
-
#avs ⇒ String
Bloco XML contendo informações necessárias para realizar a consulta ao serviço.
-
#bin ⇒ String
Seis primeiros dígitos do cartão.
-
#cancellation ⇒ Array<Cancellation>
Lista de cancelamentos ocorridos.
-
#capture ⇒ Capture
Dados da captura.
-
#do_capture ⇒ Boolean
Indica se a captura deve ser automática ou não.
-
#free_field ⇒ String
Campo livre.
-
#generate_token ⇒ Boolean
Se um token deve ser gerado para o cartão.
-
#holder ⇒ Holder
Dados do portador do cartão.
-
#merchant ⇒ Merchant
Dados do estabelecimento comercial.
-
#order ⇒ Order
Dados do pedido na plataforma da loja.
-
#pan ⇒ String
Código PAN da transação.
-
#payment_method ⇒ PaymentMethod
Dados da forma de pagamento.
-
#return_url ⇒ String
URL de redirecionamento da Cielo para a loja.
-
#status ⇒ Number
Código de status da transação.
-
#tid ⇒ String
ID da transação.
-
#token ⇒ Token
Dados do token.
Instance Method Summary collapse
-
#initialize(merchant, holder, order, payment_method, return_url, authorize, capture: true) ⇒ Transaction
constructor
Inicializa uma instância de Transaction informando os dados do estabelecimento, portador do cartão, pedido, forma de pagamento, URL de retorno, método de autorização e forma de captura.
Constructor Details
#initialize(merchant, holder, order, payment_method, return_url, authorize, capture: true) ⇒ Transaction
Inicializa uma instância de Transaction informando os dados do estabelecimento, portador do cartão, pedido, forma de pagamento, URL de retorno, método de autorização e forma de captura.
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/cielo/ws15/transaction.rb', line 72 def initialize( merchant, holder, order, payment_method, return_url, , capture: true) @merchant = merchant @holder = holder @order = order @payment_method = payment_method @return_url = return_url @authorize = @do_capture = capture end |
Instance Attribute Details
#authentication ⇒ Authentication
Dados da autenticação
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def authentication @authentication end |
#authentication_url ⇒ String
URL de redirecionamento à Cielo
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def authentication_url @authentication_url end |
#authorizarion ⇒ Authorizarion
Dados da autorização
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def @authorizarion end |
#authorization ⇒ Object
Returns the value of attribute authorization.
40 41 42 |
# File 'lib/cielo/ws15/transaction.rb', line 40 def @authorization end |
#authorize ⇒ Number
Método de autorização
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def @authorize end |
#avs ⇒ String
Bloco XML contendo informações necessárias para realizar a consulta ao serviço
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def avs @avs end |
#bin ⇒ String
Seis primeiros dígitos do cartão
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def bin @bin end |
#cancellation ⇒ Array<Cancellation>
Lista de cancelamentos ocorridos
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def cancellation @cancellation end |
#capture ⇒ Capture
Dados da captura
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def capture @capture end |
#do_capture ⇒ Boolean
Indica se a captura deve ser automática ou não
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def do_capture @do_capture end |
#free_field ⇒ String
Campo livre
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def free_field @free_field end |
#generate_token ⇒ Boolean
Se um token deve ser gerado para o cartão
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def generate_token @generate_token end |
#holder ⇒ Holder
Dados do portador do cartão
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def holder @holder end |
#merchant ⇒ Merchant
Dados do estabelecimento comercial
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def merchant @merchant end |
#order ⇒ Order
Dados do pedido na plataforma da loja
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def order @order end |
#pan ⇒ String
Código PAN da transação
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def pan @pan end |
#payment_method ⇒ PaymentMethod
Dados da forma de pagamento
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def payment_method @payment_method end |
#return_url ⇒ String
URL de redirecionamento da Cielo para a loja
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def return_url @return_url end |
#status ⇒ Number
Código de status da transação
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def status @status end |
#tid ⇒ String
ID da transação
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def tid @tid end |
#token ⇒ Token
Dados do token
24 25 26 |
# File 'lib/cielo/ws15/transaction.rb', line 24 def token @token end |