Amazon-MWS

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "Exporter" : "0",
            "HTTP::Request" : "0",
            "LWP::Protocol::https" : "0",
            "LWP::UserAgent" : "0",
            "MIME::Base64" : "0",
            "Moo" : "0",
            "MooX::Types::MooseLike" : "0",
            "Path::Tiny" : "0",
            "Readonly" : "0",
            "SQL::Abstract" : "0",
            "Try::Tiny" : "0",
            "URI" : "0",
            "URI::Escape" : "0",
            "XML::Compile::Schema" : "1.46",
            "XML::LibXML::Simple" : "0",
            "XML::Simple" : "0",
            "namespace::clean" : "0"
         }
      }
   },
   "release_status" : "stable",

META.yml  view on Meta::CPAN

  Exporter: '0'
  HTTP::Request: '0'
  LWP::Protocol::https: '0'
  LWP::UserAgent: '0'
  MIME::Base64: '0'
  Moo: '0'
  MooX::Types::MooseLike: '0'
  Path::Tiny: '0'
  Readonly: '0'
  SQL::Abstract: '0'
  Try::Tiny: '0'
  URI: '0'
  URI::Escape: '0'
  XML::Compile::Schema: '1.46'
  XML::LibXML::Simple: '0'
  XML::Simple: '0'
  namespace::clean: '0'
resources:
  IRC: irc://irc.freenode.net/#interchange
  bugtracker: https://github.com/interchange/Amazon-MWS/issues
  repository: https://github.com/interchange/Amazon-MWS

Makefile.PL  view on Meta::CPAN

        'MIME::Base64'      => 0,
        'Digest::MD5'       => 0,
        'Digest::HMAC_SHA1' => 0,

        'namespace::clean' => 0,
        'Moo' => 0,
        'MooX::Types::MooseLike' => 0,
        'DBI' => 0,
        'DateTime' => 0,
        'SQL::Abstract' => 0,
        'Try::Tiny' => 0,
        'Path::Tiny' => 0,
        'XML::Compile::Schema' => 1.46,
        'DateTime::Format::ISO8601' => 0,
        'XML::LibXML::Simple' => 0,
    },
    dist  => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
    clean => { FILES => 'Amazon-MWS-*' },
    META_MERGE => {
        resources => {
            repository => 'https://github.com/interchange/Amazon-MWS',

README  view on Meta::CPAN

    For the high level methods provided by the Amazon::MWS::Uploader you
    are going to need to supply database storage.

 Uploading products

    Basically you take the products which need to be uploaded to Amazon and
    create Amazon::MWS::XML::Product objects from them:

        use Amazon::MWS::XML::Product;
        use Amazon::MWS::Uploader;
        use Try::Tiny;
    
        my @upload;
    
        foreach my $product_object (@send_to_amazon) {
            my %prod = ....
    
            try {
                my $product = Amazon::MWS::XML::Product->new(%prod);
                push @upload, $product;
            } catch {

lib/Amazon/MWS.pm  view on Meta::CPAN

For the high level methods provided by the L<Amazon::MWS::Uploader>
you are going to need to supply database storage.

=head2 Uploading products

Basically you take the products which need to be uploaded to Amazon
and create L<Amazon::MWS::XML::Product> objects from them:

    use Amazon::MWS::XML::Product;
    use Amazon::MWS::Uploader;
    use Try::Tiny;

    my @upload;

    foreach my $product_object (@send_to_amazon) {
        my %prod = ....

        try {
            my $product = Amazon::MWS::XML::Product->new(%prod);
            push @upload, $product;
        } catch {

lib/Amazon/MWS/Uploader.pm  view on Meta::CPAN

use DBI;
use Amazon::MWS::XML::Feed;
use Amazon::MWS::XML::Order;
use Amazon::MWS::Client;
use Amazon::MWS::XML::Response::FeedSubmissionResult;
use Amazon::MWS::XML::Response::OrderReport;
use Data::Dumper;
use File::Spec;
use DateTime;
use SQL::Abstract;
use Try::Tiny;
use Path::Tiny;
use Scalar::Util qw/blessed/;
use XML::Compile::Schema;

use Moo;
use MooX::Types::MooseLike::Base qw(:all);
use namespace::clean;

our $VERSION = '0.18';



( run in 0.440 second using v1.01-cache-2.11-cpan-05444aca049 )