WordPress plugin · WooCommerce family
WooCommerce Amazon S3 Storage
Deliver WooCommerce downloads from Amazon S3 or Cloudflare R2 with signed, expiring URLs.
About This Plugin
This extension moves WooCommerce download delivery to Amazon S3 or Cloudflare R2. Customers download directly from the cloud through signed, time-limited URLs, so files of any size avoid PHP timeouts.
Connect to Amazon S3 with an access key, secret and default region, or to Cloudflare R2 with an account ID, access key and secret. Credentials are stored encrypted with AES-256-GCM or defined as WordPress constants. Uploads queue in the background through Action Scheduler, and you watch upload status per file in the product editor. The [amazon_s3] shortcode embeds signed download links in posts, pages, emails and block templates. Experimental support covers Wasabi, Backblaze B2, DigitalOcean Spaces and other S3-compatible endpoints.
It keeps WooCommerce's download permissions, limits and expiry settings, and works with simple, variable, grouped and subscription products. It is compatible with High-Performance Order Storage.