NAME

Business::Shipping::UPS_Online::RateRequest - Estimates shipping cost online

See Shipping.pm POD for usage information.

REQUIRED FIELDS

user_id password access_key

If user_id, password, and/or access_key are not defined, then the following shell environment variables will be used, if defiend:

UPS_USER_ID UPS_PASSWORD UPS_ACCESS_KEY

SERVICE TYPES

Domestic

1DM        
1DML    
1DA        One Day Air
1DAL    
2DM    
2DA        Two Day Air
2DML    
2DAL    
3DS        Three Day Select    
GNDCOM    Ground Commercial
GNDRES    Ground Residential

International

XPR        UPS Worldwide Express
XDM        UPS Worldwide Express Plus
UPSSTD    UPS Standard
XPRL    UPS Worldwide Express Letter
XDML    UPS Worldwide Express Plus Letter
XPD        UPS Worldwide Expedited

ARGUMENTS

Required

user_id
password
access_key
pickup_type
from_country
from_zip
to_country
to_zip
to_residential
service
packaging
weight

Optional

test_server
no_ssl
event_handlers
from_city
to_city

METHODS

  • access_key

  • test_server

  • no_ssl

  • to_city

  • pickup_type

  • _massage_values

  • _gen_request_xml

    Generate the XML document.

  • get_total_charges()

    Returns the total charges.

  • _handle_response

  • to_country_abbrev()

    We have to override the to_country_abbrev function becuase Online::UPS likes its own spellings of certain country abbreviations (GB, etc.).

    Redefines attribute.

AUTHOR

Dan Browning <db@kavod.com>, Kavod Technologies, http://www.kavod.com.

COPYRIGHT AND LICENCE

Copyright (c) 2003-2004 Kavod Technologies, Dan Browning. All rights reserved. This program is free software; you may redistribute it and/or modify it under the same terms as Perl itself. See LICENSE for more info.