<< Previous Page WP EasyCart Documentation  

What is Amazon S3

Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers. Amazon S3 provides a simple web-services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, secure, fast, inexpensive infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize benefits of scale and to pass those benefits on to developers. Learn more here: Amazon S3's Website

Steps For Integration

  1. Sign up for an account at the Amazon Web Services Site or login there.
  2. Go to the Amazon Web Services dashboard and select the S3 service from the Storage and Content Delivery section.


  3. Setup your connection key and secret by clicking your name in the top right and from the drop down select Security Credentials.


  4. Select Users from the left menu of the AWS Dashboard.


  5. Click Create New Users and enter a user name of any kind, be sure the Generate an access key for each User is selected. Once you enter a name, click create.


  6. Click Show User Security Credentials and copy the access key id and secret access key to use later. Close the screen and popups that occur once you have the information saved and return to the S3 Service by selecting Services and S3 from the top left menu.


  7. Create a New Bucket that will be used for downloads connected to the store.


  8. Setup the Store to S3 Connection by entering your key, secret, and bucket name on the EasyCart Admin -> Store Setup -> Advanced Options page, down under the Amazon S3 Setup.


  9. Add a Download to the Bucket by clicking the bucket name for the bucket you created, then click upload and follow the steps on the screen. Once the upload completes you must add the permissions to allow the EasyCart application users to download that file! Do this by right clicking on the download and click Properies. Then on the right, open the permissions section, add more permissions, set the Grantee to Authenticated Users, and check the Open/Download box. Click save to apply these changes.



Adding/Uploading a File

If you would like to be able to switch languages within a product, you should add the following code to your theme's functions.php file.

  1. Add a Download to the Bucket by clicking the bucket name for the bucket you created, then click upload and follow the steps on the screen.
  2. Once the upload completes you must add the permissions to allow the EasyCart application users to download that file! Do this by right clicking on the download and click Properies. Then on the right, open the permissions section, add more permissions, set the Grantee to Authenticated Users, and check the Open/Download box. Click save to apply these changes.



Setting Up a Downloadable Product

You can get information about setting up a downloadable product by visiting here and reading about downloadable products in the administration console.