Sha256: 37d2b5efa7f8ec44001d7fa858fd840417fa3cb85d95c2219103a8b5600b8304

Contents?: true

Size: 628 Bytes

Versions: 8

Compression:

Stored size: 628 Bytes

Contents

module SolidusMp
  class MpGateway

    def initialize(options)
      MpApi.configuration.access_token = options[:access_token]
    end

    def void(transaction_id, options = {})
      # Respondendo sempre com successful_response para funcionar o botão de "Cancelar" do pedido. Reembolso deve ser feito por fora.
      successful_response("Pedido cancelado. Se necessário, realize o reembolso.", transaction_id)
    end

    def successful_response message, transaction_id
      ActiveMerchant::Billing::Response.new(
        true,
        message,
        {},
        authorization: transaction_id
      )
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
solidus_mp-1.1.8 app/models/solidus_mp/mp_gateway.rb
solidus_mp-1.1.7 app/models/solidus_mp/mp_gateway.rb
solidus_mp-1.1.6 app/models/solidus_mp/mp_gateway.rb
solidus_mp-1.1.5 app/models/solidus_mp/mp_gateway.rb
solidus_mp-1.1.4 app/models/solidus_mp/mp_gateway.rb
solidus_mp-1.1.3 app/models/solidus_mp/mp_gateway.rb
solidus_mp-1.1.2 app/models/solidus_mp/mp_gateway.rb
solidus_mp-1.1.1 app/models/solidus_mp/mp_gateway.rb