Woocommerce Amazon



The Amazon S3 Storage extension for WooCommerce enables you to serve digital products through your Amazon AWS S3 service.

Using Amazon S3 storage to serve your digital products give you room for better scalability, offers more reliability, especially when serving big files, and greater download speeds for your customers.

To use the Amazon S3 Storage plugin for WooCommerce, you need a Amazon AWS account.

Installation ↑ Back to top

Multichannel for WooCommerce is the only official WooCommerce extension that connects your online store with millions of customers on Google, Amazon, eBay and Walmart. Take control of your multichannel strategy and reach more customers with Multichannel for WooCommerce! List WooCommerce Product Feed in Amazon Marketplace is an Amazon listing tool for Seller Central that creates and syncs product data feed on WooCommerce so your products are accepted in Amazon within a few clicks. This plugin includes all feed templates for all product categories including the BMVD category, required for selling. AMS - WooCommerce Amazon. Using this plugin, can apply and become Affiliates and Search and Import products from the Amazon store and also promote the products on the site. No hassle, no coding, plugin is very easy to use. No matter what your size business, WooCommerce has a solution that will help you sell more. Plus, with Amazon Pay, hundreds of millions of Amazon customers can pay on your website or mobile site with the information already stored in their Amazon account. Through this extension you can import any product from any Amazon website in your WooCommerce store with all their information (name, description, categories, manufacturer, picture, price, variations, attributes, customer reviews etc.) in quick and advanced way and sale the imported product as yours or as an affiliate.

  1. Upload the ‘woocommerce-amazon-s3-storage’ folder to your ‘plugins’ directory.
  2. Activate ‘WooCommerce Amazon S3 Storage’ through the ‘Plugins’ menu in your WordPress admin area.
  3. Configure the plugin settings.

Configuration ↑ Back to top

  1. Go to aws.amazon.com and sign up for an account there.
  2. Go to console.aws.amazon.com. Select “Your Name” at the top right corner and then My Security Credentials.
  3. Go to Access keys (access key ID and secret access key) and click Create New Access Key.
  4. Copy the Access Key ID and Secret Access Key and keep them, you will use them below.
  5. Go to the WooCommerce > Amazon S3 Storage menu in your WordPress admin area.
  6. Paste the Access Key ID and Secret Access Key into the fields.

You will find the “URL Valid Period” in these settings as well. If you use the “Redirect only” method for downloadable products, please enter a value in this field if you want to keep your files hidden to other people. This entry will limit the number of minutes the download links will be valid.

The URL valid period is used each time a customer clicks the WooCommerce download link, the plugin intercepts the download process and generates a unique Amazon URL, that URL is only valid for the period specified in the URL Valid Period setting. Please remember, this period has to be defined in minutes. This whole process is hidden and will be unseen by your customers.

You can find out which method you are using at WooCommerce > Settings > Products > Downloadable products. We do not recommend using the redirect method, but if you do, this is a necessary setting.

Uploading Files to Amazon Web Services ↑ Back to top

To be able to use Amazon S3 to serve your files, you will need to upload your files to the Amazon S3 service.

  1. Go to console.aws.amazon.com
  2. Select S3 under Services > Storage.

Create an S3 bucket for file storage ↑ Back to top

  1. If it’s your first time using Amazon S3, you will need to create a bucket. A bucket is a unique identifier and can be set to a specific region. This allows for better latencies, lessens costs and even addresses regulatory requirements.
  2. To create a bucket, click the “+ Create Bucket” button at the top left. Give your bucket a name and select the region you would like the bucket to be hosted in. For naming guidelines, please see the Rules for Bucket Naming in the Amazon Simple Storage Service Developer Guide.

3. On the Create Bucket page’s first section, configure your bucket.

4. In the next section, Block Public Access settings for this bucket, you can keep the default options as it’s possible to edit the permissions later.

5. The default options in the following sections are also sufficient for most cases. When you’re done, click Create Bucket pictured at the bottom right. When done you will be taken back to your list of buckets.

6. To upload files, click on Buckets in the left-hand side menu and click on your bucket’s name.

7. Drag-and-drop to queue your files. Under Additional upload options file-specific settings can be configured. When youre done, click Upload.

Set file permissions ↑ Back to top

  1. Default file permissions are set to private, but can be changed by clicking on the file name, and adjusting the privacy settings by adding or removing privileges under the Permissions tab.

Configure Digital Products ↑ Back to top

You must use the [amazon_s3] shortcode in the File URL box for this extension to work.

  1. Go to Products > All Products in your WordPress Dashboard.
  2. Follow the instructions to create a Downloadable product.
  3. Enter your amazon_s3 shortcodes in the “File URL” field box.
  4. You can enter anything you’d like in the “Name” field box.
  5. To offer multiple downloads, select Add File and repeat steps 3 and 4.

Amazon S3 Shortcode ↑ Back to top

For unique download URLs to files ↑ Back to top

You can generate unique download URLs anywhere on your WordPress site using the shortcode to offer unique download URLs to files on your Amazon S3 service.

The shortcode is defined as:

[amazon_s3 bucket=MyBucketName object=MyFileName.ext]

You need to specify the two arguments (bucket and object) for the shortcode to work, where bucket is the bucket name and object is the filename including directory if it is located in a sub directory in the bucket.

Note: We recommend you use basic Latin characters and avoid points, spaces, dashes etc. in bucket names and bucket’s object names.

To add a download link to a page or posts you can add the following for example

For different region parameters ↑ Back to top

The shortcode also supports the parameter region, which is needed if you use different regions for the buckets you have.

It is defined as:

You need to specify the three arguments (bucket, object and region) for the shortcode to work, where bucket is the bucket name and object is the filename including directory if it is located in a sub directory in the bucket, and region is defined according to the Amazon API.

A list of different regions can be found at: Amazon API Gateway Regions.

Files Download With Funny Names ↑ Back to top

When you have your store set to make use of ‘Force Download’ and make use of the private URL functionality of the Amazon S3 plugin your files will be the filename of the URL that gets generated, to get around this you need to set your store to make use of ‘Redirect’ for downloads and optionally just add some meta data to the file on Amazon S3 to make it a specific filename than the one you uploaded it as. By default, your file will be downloaded with the name you uploaded it as.

To change the meta data, go to your AWS console, locate the file and then click on it. Select “Properties”. In the next tab, choose Meta Data > + Add Metadata, select “Content-Disposition” from the drop-down and in the value drop-down enter the following: ‘attachment; filename=filename.gif‘ be sure to change filename.gif to the filename the file must be saved as.

Audio files playing and not downloading ↑ Back to top

This can be resolved in the same way as the Downloads with funny names issue.

1/ Login to the S3 console, select an object

2/ Select the Properties button (if the properties window at the bottom isn’t already visible).

3/ Select the Metadata tab.

4/ Select the Add more Metadata button.

5/ Select: Content-Disposition in the drop down.

6/ Enter the Value: attachment.

7/ Save.

Downloads not completing ↑ Back to top

If you have issues with downloads being slow or it not completing for your customers then be sure to change the WooCommerce Download method to Redirect. You can change this setting under WooCommerce > Settings > Products > Downloadable Products.

Also, make sure that there is no dash or underscore in your bucket and file names

FAQ ↑ Back to top

What happens if I change the bucket’s name? ↑ Back to top

If you need to change the bucket’s name, which is usually done if downloads do not complete, links to downloadable files within emails will no longer work, while links from the My Account page are updated.

Does this extension support Amazon S3 Accelerate? ↑ Back to top

Currently, Amazon S3 Accelerate is not supported by our extension. This request should get added to the ideas board so we can gauge the interest in this feature and decide whether it’s something we would like to implement. If you want to see this, please add it to the Ideas Board, which is where developers go to look for future plugin features and improvements.

Questions & Support ↑ Back to top

Have a question before you buy? Please fill out this pre-sales form.

Already purchased and need some assistance? Get in touch with a Happiness Engineer via the Help Desk.

Starting your shop based on WooCommerce is easy. It is time and cost effective. And it is also an almost hassle-free process. However, bringing the customers to your site and creating a compelling environment to make them purchase from you is not that simple. So, while you’re working on SEO, SMM, CRO, and others, why not send products from WooCommerce to Amazon? It’s always better to make the products available where the customers are.

Is it a need or an option to send products from WooCommerce to Amazon?

Amazon has a global reach. It encompasses the products from almost all product categories. A few products require approval and some of them are restricted to sell on Amazon. Looking at it from this perspective, sending your products to Amazon is an opportunity for growth.

Also, Amazon is not a stagnant as a company. It keeps on growing while presenting the opportunity to grow for its retailers. Newer marketplaces are added and even new services are added every time any analyst cares to look into it.

Where there is an opportunity, businesses bloom. So if you’ve been looking at your competitors, they have probably started selling their products on Amazon already. What this means is that you are losing the percentage of total market share. This way, WooCommerce Amazon Integration is definitely a necessity for you.

It is also a need from the perspective of trust and loyalty. Majority of online customers are attracted to buying from Amazon. Amazon gift cards, easy payment system, the focus on customer satisfaction, etc are just a few of them to keep.

Key points to keep thoughts about for WooCommerce Amazon Integration

When you are starting on the route of integrating your WooCommerce with Amazon marketplace, the first decision that you need to take is “Where are your customers?” If you start sending your products to Amazon Canada when your customers are at Amazon Germany, that would make very less sense. But, if you can fulfill the demands of global customers and limit yourself to a few Amazon marketplaces, that wouldn’t be a good decision either.

There are seller rules for Amazon marketplaces which you hardly apply when selling through your own WooCommerce platform. However, missing to adhere to the rules set by Amazon marketplace will cause problems ranging from reducing your ROI to getting you banned from the Amazon marketplace.

Woocommerce Amazon

Next point to consider is that your products are sold from your WooCommerce store and your Amazon marketplace account. Any mistake in keeping the product quantity in perfect synchronization may cause a dent in your brand and deplete your goodwill. Customer satisfaction is the main point that Amazon focuses even while setting your seller rating. Using ExportFeed plugin will help to solve this problem.

Providing enough product information to Amazon while sending your WooCommerce products is crucial to listing your products on Amazon for increased sales. You need to provide the product information, including variations and the most important part is GTIN for Amazon. Staying the rules of Amazon seller marketplaces is mandatory but being able to provide the additional attributes is definitely recommended.

Real tools of the trade to send WooCommerce products to Amazon Marketplaces

WooCommerce is the plugin on your WordPress which gives you the eCommerce functionality. It holds all your products data but you need to send them to Amazon. For this, you can rely on the features of ExportFeed plugin for Amazon. With minimal server requirements and your effort – as less as it can be, you will be able to send your products over to Amazon.

Professional seller account of Amazon Seller Central account is the next mandatory requirement for listing bulk products on Amazon. Why list bulk products on Amazon? The more products you submit on a specific niche, the higher your chances to get the deserved exposure and listing your products.

If you are not planning to store your products rather work on the dropshipping model, the most commonly used tool is the AliDropship plugin which is compatible with your WooCommerce. This allows you to avoid the hassles of even listing your products on WooCommerce by simply importing them from Ali Express.

Another tool that is effective to win you the Buy Box is Jungle Scout or something similar. These tools help you decide the pricing for your products to make the best offer on Amazon. When you have this information, you can set the rule for pricing from ExportFeed and update your product feeds to update listings from your WooCommerce itself.

Shipping plugins are also very widely used when you are selling your WooCommerce products on Amazon. You can use plugins from EasyShip or similar providers that integrate well with your WooCommerce. Along with that, for the products that you list on Amazon using ExportFeed, you will be able to receive the orders on the ExportFeed dashboard on your WordPress itself. So you can easily shippings without even visiting Amazon.

Woocommerce Amazon

Prepping your WooCommerce Store for Amazon Integration

If your products are already selling through your WooCommerce and you want to increase the sales by Adding Amazon channel, you can do that with a little preparation apart from the basic requirements. You can customize all the product attributes when you use ExportFeed to create product feed for Amazon marketplaces. However, it will be effective if you are following the Amazon seller rules.

Adding UPC to your products is mandatory. Also, keeping the titles without promotional texts, adding product images with a white background and other similar rules will reduce the errors when you submit the product feed.

Starting to use ExportFeed for WooCommerce to Amazon integration

If you are just starting to sell on the Amazon sales channel for the first time, we recommend you to start with the trial version of ExportFeed for Amazon. Also, you can continue using the plugin even after the trial plan ends as it will still support up to 100 SKUs. Here’s how you can start using ExportFeed for WooCommerce to Amazon integration.

  • Login to your WordPress backend and on the sidebar, click on plugins and add new.
  • Search for ExportFeed and click Install on List WooCommerce Product Feed to Amazon Marketplace and Activate it.
  • Now, connect your ExportFeed Amazon plugin with your Amazon marketplace by providing the connection details.
  • Start selecting the products and send them over to Amazon following the intuitive process.

ExportFeed offers you to list, optimize and sync your products on Amazon marketplaces. Create your product feeds for Amazon, send them over to Amazon, get error reports or sales orders, reduce product from WooCommerce and from Amazon when the sales take place.

By using ExportFeed plugin, you’ll also be able to connect multiple Amazon accounts with your WooCommerce shop. Amazon recommends you to create only one account in one marketplace. However, different marketplaces will have a requirement to have different accounts. So, ExportFeed allows you to connect different Amazon accounts.

Woocommerce Amazon Sync

We also offer untiring support to solve your product listing problems. We also provide you with a dedicated personalized demo to train you how to use the plugin to meet up to your expectations.

Why start with ExportFeed plugin today?

With all the benefits of selling through different Amazon marketplaces, your competition is rising every day. And as ExportFeed offers you to customize your products for higher rankings on the Amazon product search and for sellability, you have the tool necessary to win remarkable profits through Amazon. Also, as ExportFeed is also provided with a trial version with full functionality, the question is not why to start with ExportFeed plugin but the question is why not start with ExportFeed for WooCommerce Amazon Integration today?