The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Shipment - Interface to Popular Shipping Services

VERSION

version 2.03

SYNOPSIS

  use Shipment;

  my $shipment = Shipment->new;
     
  $shipment->ups(
    from_address => $shipment->address(...),
    to_address => $shipment->address(...),
    packages => [$shipment->package(...)]
  );

  foreach my $service ( $shipment->all_services ) {
    print $service->id . "\n";
  }

  $shipment->rate( 'express' );
  print $service->cost . "\n";

  $shipment->ship( 'ground' );
  $shipment->get_package(0)->label->save;

DESCRIPTION

  This library provides an interface to popular shipping/courier services.

  See the relevant module for details on usage.

  For code examples, see https://github.com/pullingshots/Shipment/tree/master/eg
generic
  The generic method returns a L<Shipment::Generic> object. See L<Shipment::Generic> for
  more details.
fedex
  The fedex method returns a L<Shipment::FedEx> object. See L<Shipment::FedEx> for
  more details.
purolator
  The purolator method returns a L<Shipment::Purolator> object. See
  L<Shipment::Purolator> for more details.
ups
  The ups method returns a L<Shipment::UPS> object. See L<Shipment::UPS> for
  more details.
temando
  The temando method returns a L<Shipment::Temando> object. See L<Shipment::Temando> for
  more details.
address
  The address method returns a L<Shipment::Address> object.
  See L<Shipment::Address> for more details.
package
  The package method returns a L<Shipment::Package> object.
  See L<Shipment::Package> for more details.

sub package { shift; return Shipment::Package->new(@_) }

AUTHOR

Andrew Baerg @ <andrew at pullingshots dot ca>

http://pullingshots.ca/

BUGS

Issues can be submitted at https://github.com/pullingshots/Shipment/issues

COPYRIGHT

Copyright (C) 2016 Andrew J Baerg, All Rights Reserved

NO WARRANTY

Absolutely, positively NO WARRANTY, neither express or implied, is offered with this software. You use this software at your own risk. In case of loss, no person or entity owes you anything whatsoever. You have been warned.

LICENSE

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

Andrew Baerg <baergaj@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2016 by Andrew Baerg.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.