Amazon S3 for WooCommerce lets you securely and reliably deliver digital products—such as downloads, music, PDF resources, design files, or software—directly from your Amazon S3 bucket through your WooCommerce store. The plugin uses presigned URLs for time-limited, piracy-resistant file access, supporting large files and high-traffic stores while eliminating the bandwidth limitations of your web host.
- Overview & Key Features
- Installation & First Steps
- Plugin Settings
- Attaching S3 Files to Products
- Testing & Debugging
- Customer Download Experience
- FAQ & Troubleshooting
- Support & Resources
1. Overview & Key Features
S3 Delivery WooCommerce Pro is the most secure, easiest way to deliver digital products from Amazon S3 via WooCommerce. Your customers get beautiful, expiring download links and you get total control—no public S3 URLs, no confusion, no headaches. Designed for non-coders and developers alike.
- Secure, expiring Amazon S3 download links for every WooCommerce order
- Prominent, styled “Download” button for customers (no CSS or theme edits required)
- Works with all digital file types (PDF, ZIP, video, images, audio, and more)
- Instant test & debug tools built in
- Auto-injected CSS: looks great on any theme
- Admin-only logs and troubleshooting
- Easy setup in minutes
2. Installation & First Steps
- Install the Plugin: Upload
s3-delivery-woocommerce-proto/wp-content/plugins/or install via the WordPress admin panel. Activate the plugin. - Go to Settings: Navigate to Settings > S3 Delivery Pro in your WordPress dashboard.
- Enter AWS Details: Add your AWS Access Key, Secret Key, Region, and S3 Bucket name. Set your preferred download link expiry.
- Save Changes. That’s it—you’re ready to connect your products!

3. Plugin Settings
On the settings page, you’ll find all the fields needed for secure S3 integration:
- AWS Access Key / Secret Key: Your AWS credentials with S3
s3:GetObjectpermission. - Region: Set this to match your S3 bucket (default is
us-east-1). - S3 Bucket Name: The exact name of your Amazon S3 bucket (case-sensitive).
- Link Expiry (minutes): How long the download links remain active for each customer order.
- Enable Debug Logging: Check this to log plugin actions and download attempts for troubleshooting.

4. Attaching S3 Files to Products
You can attach one or more Amazon S3 files to any WooCommerce product. Each file can have a user-friendly label (Display Name) and the S3 Object Key (the path in your bucket, like 2024/ebook.pdf).
- Edit a product in WooCommerce.
- Go to the Amazon S3 Files tab in the Product Data panel.
- Add a display name and S3 object key for each file you want to deliver.
- Save the product. That’s it!
Customers will see each display name as the download button text.

5. Testing & Debugging
Built-in test and debug tools help ensure your store is running smoothly. You can:
- Test any S3 Object Key instantly from the settings page
- Enable Debug Logging to track plugin actions (admin only)
- Download or clear logs for quick troubleshooting
- Test AWS connection to verify credentials
Use these tools any time you add new files or change AWS settings.

6. Customer Download Experience
After purchase, your customers see a large, blue “Download” button in their order details page—styled for maximum clarity and conversion.
- Works with every WooCommerce theme
- No more missed links or support tickets
- Each download is secure, expiring, and unique to the customer and order
Old vs New Experience:

Old style: plain text download link (easily missed)

New style: big blue download button (hard to miss, more professional)

7. FAQ & Troubleshooting
Q: Why do files sometimes open in the browser instead of downloading?
Browsers may auto-display certain file types (like PDFs). The plugin sets Content-Disposition: attachment, but browser settings can override this. Right-click and “Save Link As” always works.
Q: What file types are supported?
Any file storable in Amazon S3—PDF, ZIP, MP4, images, audio, etc.
Q: How do I test before going live?
Use the Test S3 Delivery tool and enable debug logging in settings.
Q: Can customers share their download links?
No. Each link is order/user-specific and expires after the window you set.
Q: Is custom CSS or theme editing required?
No. All styling is automatically applied by the plugin.
8. Support & Resource
- Product Page & Purchase: Buy now →
- Email Support: wayvisuals@gmail.com

