Module: AwesomeUsps::ElectricMerchandisReturn

Included in:
USPS
Defined in:
lib/awesome_usps/electric_merchandis_return.rb

Instance Method Summary collapse

Instance Method Details

#canned_merch_return_testObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/awesome_usps/electric_merchandis_return.rb', line 10

def canned_merch_return_test
  service_type ="Priority"
  customer = Location.new( :name=> "Craig Ingle",  :address2 => "6406 Ivy Lane",  :state => 'MD', :city => 'Greenbelt', :zip5 => '20770')
  retailer =Location.new( :name=> "XYZ Corp.",  :address2 =>"1100 West Avenue")
  permit_number = "293829"
  post_office = Location.new(  :state => 'NY', :city => 'New York', :zip5 => '10018')
  postage_delivery_unit =  Location.new(  :state => 'NY', :city => 'New York', :address2 =>"223 W 38TH ST" )
  ounces = "52"
  options = {:RMA => "13456", :insurance => "500", :confirmation => "true"}
  image_type ="PDF"
  api_request = "EMRSV3.0CertifyRequest"
  request = merch_return_xml(api_request, service_type, customer, retailer, permit_number, post_office, postage_delivery_unit,  ounces, image_type, options)
  gateway_commit(:merchandise_return_certify, 'MerchReturnCertifyV3', request, :ssl, image_type)
end

#merch_return(service_type, customer, retailer, permit_number, post_office, postage_delivery_unit, ounces, image_type, api_request = "EMRSV3.0Request", options = {}) ⇒ Object



4
5
6
7
8
# File 'lib/awesome_usps/electric_merchandis_return.rb', line 4

def merch_return(service_type, customer, retailer, permit_number, post_office, postage_delivery_unit,  ounces, image_type, api_request = "EMRSV3.0Request", options={})
  request = merch_return_xml(api_request, service_type, customer, retailer, permit_number, post_office, postage_delivery_unit,  ounces, image_type, options)
  #YES THE API IS SO STUPID THAT WE MUST PASS WHAT TYPE OF MIME TYPE!
  gateway_commit(:merchandise_return, "MerchandiseReturnV3", request, :ssl, image_type)
end