Git Product home page Git Product logo

woo-product-download-from-amazon-s3's Introduction

=== Woo Product Download from Amazon S3 ===
Contributors: EmranAhmed
Tags: woocommerce, amazon, aws, s3, download, downloadable product, s3-download
Requires at least: 4.3
Tested up to: 4.5.3
Stable tag: trunk
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

WooCommerce Product Download / Upload to / from using Amazon S3 service.

== Description ==
The Woo Product Download from Amazon S3 plugin for WooCommerce enables you to serve digital downloadable products through your Amazon AWS S3 service. Woo Product Download from Amazon S3 is simply allow you to browse existing buckets and files and add your chosen file to file path and can give you access to upload files to specific bucket. When your customer downloads their purchase the extension will serve that file as the download. You can also add non AWS files to your downloadable file path.

= Links =
* [Github](https://github.com/EmranAhmed/woo-product-download-from-amazon-s3/?utm_medium=referral&utm_source=wordpress.org&utm_campaign=Woo+AWS+S3+Readme&utm_content=Repo+Link)

== Installation ==

###Automatic Install From WordPress Dashboard

1. Login to your the admin panel
2. Navigate to Plugins -> Add New
3. Search **Woo Product Download from Amazon S3**
4. Click install and activate respectively.

###Manual Install From WordPress Dashboard

If your server is not connected to the Internet, then you can use this method-

1. Download the plugin by clicking on the red button above. A ZIP file will be downloaded.
2. Login to your site's admin panel and navigate to Plugins -> Add New -> Upload.
3. Click choose file, select the plugin file and click install

###Install Using FTP

If you are unable to use any of the methods due to internet connectivity and file permission issues, then you can use this method-

1. Download the plugin by clicking on the red button above. A ZIP file will be downloaded.
2. Unzip the file.
3. Launch your favorite FTP client. Such as FileZilla, FireFTP, CyberDuck etc. If you are a more advanced user, then you can use SSH too.
4. Upload the folder to wp-content/plugins/
5. Log in to your WordPress dashboard.
6. Navigate to Plugins -> Installed
7. Activate the plugin

== Screenshots ==

1. Amazon Settings Option Panel
2. Downloadable product option
3. Amazon S3 Bucket Menu
4. Browse S3 Bucket
5. List Of Buckets
6. Upload Filed to bucket
7. Region List

== Frequently Asked Questions ==

= How to configure Amazon S3 Account =

- [Create AWS Free Tier Account](https://aws.amazon.com/free/)
- Goto **Amazon S3 Console** and create *buckets* as your need.
- Goto **Security Credentials** and *create Access Keys (Access Key ID and Secret Access Key)*
- *Create New Access Key* and save it on safe place
- Install this plugin and goto **Woocommerce => Settings => Amazon S3 Settings** and save **Amazon S3 Settings** with *Amazon S3 Access Key ID* *Amazon S3 Secret Key* and *Amazon S3 EndPoint*

== Changelog ==

= 1.0.4 =

- Support "WooCommerce File Download Methods" like: force / redirect only / x-send file

= 1.0.3 =

- Filter `ea_wc_amazon_s3_file_path` added to prevent 404 error file download

= 1.0.2 =

- Using `WC_Logger` to log errors

= 1.0.1 =

- Update plugin header file
- Added variable on `ea_wc_amazon_s3_loaded` hook

= 1.0.0 =

- Initial release

woo-product-download-from-amazon-s3's People

Contributors

emranahmed avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

woo-product-download-from-amazon-s3's Issues

Rename "Amazon S3" to simply "S3"

One more tiny little thing: Can we rename "Amazon S3" to simply "S3" ? Since I'm trying to connect to Minio - a self-hosted S3 compatible open source alternative which uses the S3 v4 protocol and is fully compatible.

But for a user it might be puzzling if it's called "Amazon" since the data is not stored on Amazon :)

Alive?

Is this plugin still alive?

Can’t browse in bucket

Hi Emran,
I had an issue browsing a single 2GB file in my bucket as it gives me this error

Warning: S3::getBucket(): [PermanentRedirect] The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint. in C:\xampp\htdocs\wide-receiver-pro\wp-content\plugins\woo-product-download-from-amazon-s3\includes\S3.php on line 373

Uploading files to S3 seems to work just fine though but I’m not sure if this error relates to local installation of wordpress as you can see in the source URL.

What do you suggest?

Awesome plugin btw thank you!

~Vincent

What about v4?

I'd really love this plugin, if it could sign requests with v4 (frankfurt for example).
right now, this plugin is useless. all it takes would be v4 signing to work... could you please implement it?

  • Warning: S3::listBuckets(): [InvalidRequest] The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.