Sha256: 2edac7044978c88f7ab9128bf495dc50f3e42988cb75d464b3e8a6f4d7eaf064
Contents?: true
Size: 945 Bytes
Versions: 1
Compression:
Stored size: 945 Bytes
Contents
require_dependency 'spree/calculator' module Spree module Calculator::Shipping module Ups class Base < Spree::Calculator::Shipping::ActiveShipping::Base def carrier carrier_details = { :login => Spree::ActiveShipping::Config[:ups_login], :password => Spree::ActiveShipping::Config[:ups_password], :key => Spree::ActiveShipping::Config[:ups_key], :test => Spree::ActiveShipping::Config[:test_mode] } if shipper_number = Spree::ActiveShipping::Config[:shipper_number] carrier_details.merge!(:origin_account => shipper_number) end ::ActiveShipping::UPS.new(carrier_details) end protected # weight limit in ounces http://www.ups.com/content/us/en/resources/prepare/oversize.html def max_weight_for_country(country) 2400 # 150 lbs end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
solidus_active_shipping-1.0.0 | app/models/spree/calculator/shipping/ups/base.rb |