Daniel Browning > Business-Shipping > Business::Shipping::USPS_Online::RateRequest

Download:
Business-Shipping-2.03.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  2
View Bugs
Report a bug
Module Version: 338   Source  

NAME ^

Business::Shipping::USPS_Online::RateRequest

VERSION ^

$Rev: 338 $

SERVICE TYPES ^

Domestic

    All
    EXPRESS
    Priority
    Parcel
    Library
    BPM
    Media

International

 Global Express Guaranteed Document Service
 Global Express Guaranteed Non-Document Service
 Global Express Mail (EMS)
 Global Priority Mail - Flat-rate Envelope (Large)
 Global Priority Mail - Flat-rate Envelope (Small)
 Global Priority Mail - Variable Weight (Single)
 Airmail Letter-post
 Airmail Parcel Post
 Economy (Surface) Letter-post
 Economy (Surface) Parcel Post

METHODS ^

domestic

Required()

International USPS does not require the service or from_zip parameters, but domestic does.

We use a hand-written "Required()" method for this class, because we require one of the following: pounds, ounces, or weight. It doesn't matter which one it is, but if none of them are defined, then we pick 'weight' to Require.

_gen_request_xml

Generate the XML document.

_gen_request

_massage_values

_handle_response

error_details()

See Business::Shipping::RateRequest for full documentation. Adds the following keys to each error:

 package_id     : The unique package id in which the error occurred
 error_source   : The component that generated the error

_domestic_or_intl

Decide if we are domestic or international for this run.

to_residential()

For compatibility with UPS modules. Always returns 0.

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.