NAME

Business::Shipping::USPS_Online::RateRequest

SERVICE TYPES

Domestic

All
EXPRESS
Priority
Parcel
Library
BPM
Media

International

Global Express Guaranteed
Global Express Guaranteed Non-Document Rectangular
Global Express Guaranteed Non-Document Non-Rectangular
USPS GXG Envelopes
Express Mail International
Express Mail International Flat Rate Envelope
Express Mail International Legal Flat Rate Envelope
Priority Mail International
Priority Mail International Large Flat Rate Box
Priority Mail International Medium Flat Rate Box
Priority Mail International Small Flat Rate Box
Priority Mail International DVD Flat Rate Box
Priority Mail International Large Video Flat Rate Box
Priority Mail International Flat Rate Envelope
Priority Mail International Legal Flat Rate Envelope
Priority Mail International Padded Flat Rate Envelope
Priority Mail International Gift Card Flat Rate Envelope
Priority Mail International Small Flat Rate Envelope
Priority Mail International Window Flat Rate Envelope
First-Class Mail International Package
First-Class Mail International Large Envelope

METHODS

domestic

to_zip

Note that some methods are handled by the parent class:

to_zip, from_zip, to_city, from_city, to_country, from_country.

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

Daniel Browning, db@kavod.com, http://www.kavod.com/

COPYRIGHT AND LICENCE

Copyright 2003-2011 Daniel Browning <db@kavod.com>. 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.