class GetnetApi::Order

Attributes

order_id[RW]

Conjunto de dados para identificação da compra order_id string <= 36 characters Required

product_type[RW]

string “cash_carry” “digital_content” “digital_goods” “digital_physical” “gift_card” “phisical_goods” “renew_subs” “shareware” “service” Identificador do tipo de produto vendido dentre as opções

sales_tax[RW]

Código de identificação da compra utilizado pelo e-commerce Valor de impostos

Public Class Methods

new(campos = {}) click to toggle source

Nova instancia da classe Boleto @param [Hash] campos

# File lib/getnet_api/order.rb, line 29
def initialize(campos = {})
  campos.each do |campo, valor|
    if GetnetApi::Order.public_instance_methods.include? "#{campo}=".to_sym
      send "#{campo}=", valor
    end
  end
end

Public Instance Methods

to_request() click to toggle source

Montar o Hash de dados do pagamento no padrão utilizado pela Getnet

# File lib/getnet_api/order.rb, line 38
def to_request
    order = {
      order_id:      self.order_id.to_s,
      sales_tax:     self.sales_tax.to_i,
      product_type:  self.product_type.to_s
    }

  return order
end