This guide explains how to configure and use the Amazon S3 integration feature of the DigiCommerce WordPress plugin. The S3 integration allows you to securely store and deliver digital products and assets using Amazon’s reliable cloud storage service.
What is Amazon S3 Integration?
Amazon Simple Storage Service (S3) is a scalable cloud storage service that provides high durability and availability for your files. By integrating your DigiCommerce store with Amazon S3, you can:
- Securely store your digital products
- Reduce load on your WordPress server
- Scale your digital product delivery without limitations
Configuring Amazon S3 in DigiCommerce
Prerequisites
Before configuring the S3 integration, you’ll need:
- An active AWS account
- Access key and secret key with S3 permissions
- An S3 bucket created in your preferred region
Setup Instructions
- Navigate to the DigiCommerce settings panel in your WordPress dashboard.
- Select the Amazon S3 tab in the settings menu.
- Check the Enable Amazon S3 Integration option to activate the feature.
- Enter your AWS credentials:
- Access Key ID: Your AWS access key
- Secret Access Key: Your AWS secret key
- Region: The AWS region where your bucket is located (e.g., us-east-1)
- Bucket Name: The name of your S3 bucket
- Click the Test Connection button to verify your credentials and connection to the S3 bucket.
Using Amazon S3 with DigiCommerce
Once configured, the DigiCommerce plugin will automatically:
- Upload new digital products to your S3 bucket when added to your store
- Generate secure, time-limited download links when customers purchase products
- Manage file access based on your purchase rules and download limits
Troubleshooting
Connection Issues
If the test connection fails:
- Verify your Access Key and Secret Key are correct
- Ensure the bucket name is spelled correctly
- Check that the specified region matches your bucket’s location
- Confirm your IAM user has sufficient permissions for S3 operations
File Upload Problems
If files fail to upload:
- Check that your bucket permissions allow PUT operations
- Verify file size is within AWS limits
- Ensure proper file types are being uploaded
By properly configuring the Amazon S3 integration, you can ensure reliable and secure delivery of your digital products to customers while reducing the load on your WordPress server.