Sha256: 061e05296cf12fd68b64a4b897a4bade442e8ab55bc6964825a1140b066e78c8

Contents?: true

Size: 1.28 KB

Versions: 36

Compression:

Stored size: 1.28 KB

Contents

require 'rubygems'
require 'yaml'
require 'authorizenet' 
require 'securerandom'

  include AuthorizeNet::API

  def update_split_tender_group()
    config = YAML.load_file(File.dirname(__FILE__) + "/../credentials.yml")
  
    transaction = Transaction.new(config['api_login_id'], config['api_transaction_key'], :gateway => :sandbox)
    
    #set the split tender ID here
    splitTenderId = "115901"
    #set the split tender status here.
    #SplitTenderStatusEnum::Completed
    #SplitTenderStatusEnum::Held
    #SplitTenderStatusEnum::Voided
    splitTenderStatus = SplitTenderStatusEnum::Voided
    
    request = UpdateSplitTenderGroupRequest.new
  
    request.splitTenderId = splitTenderId
    request.splitTenderStatus = splitTenderStatus
    
    response = transaction.update_split_tender_group(request)
  
    if response.messages.resultCode == MessageTypeEnum::Ok
      puts "Successful Update Split Tender Group"
      puts response.messages.messages[0].code
      puts response.messages.messages[0].text
  
    else
      puts response.messages.messages[0].code
      puts response.messages.messages[0].text
      raise "Failed to update split tender group."
    end
    
    return response
  end
  
if __FILE__ == $0
  update_split_tender_group()
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
authorizenetsample-1.2.5 lib/PaymentTransactions/update-split-tender-group.rb
authorizenetsample-1.2.4 lib/PaymentTransactions/update-split-tender-group.rb
authorizenetsample-1.2.3 lib/PaymentTransactions/update-split-tender-group.rb
authorizenetsample-1.2.2 lib/PaymentTransactions/update-split-tender-group.rb
authorizenetsample-1.2.1 lib/PaymentTransactions/update-split-tender-group.rb
authorizenetsample-1.2.0 lib/PaymentTransactions/update-split-tender-group.rb
authorizenetsample-1.1.9 lib/PaymentTransactions/update-split-tender-group.rb
authorizenetsample-1.1.8 lib/PaymentTransactions/update-split-tender-group.rb
authorizenetsample-1.1.7 lib/PaymentTransactions/update-split-tender-group.rb
authorizenetsample-1.1.5 lib/PaymentTransactions/update-split-tender-group.rb
authorizenetsample-1.1.4 lib/PaymentTransactions/update-split-tender-group.rb
authorizenetsample-1.1.3 lib/PaymentTransactions/update-split-tender-group.rb
authorizenetsample-1.1.2 lib/PaymentTransactions/update-split-tender-group.rb
authorizenetsample-1.1.1 lib/PaymentTransactions/update-split-tender-group.rb
authorizenetsample-1.1.0 lib/PaymentTransactions/update-split-tender-group.rb
authorizenetsample-1.0.9 lib/PaymentTransactions/update-split-tender-group.rb
authorizenetsample-1.0.8 lib/PaymentTransactions/update-split-tender-group.rb
authorizenetsample-1.0.7 lib/PaymentTransactions/update-split-tender-group.rb
authorizenetsample-1.0.6 lib/PaymentTransactions/update-split-tender-group.rb
authorizenetsample-1.0.5 lib/PaymentTransactions/update-split-tender-group.rb