This plugin allows you to grant download permissions to past orders for files that have been newly added to WooCommerce products in WooCommerce 3.0.1+ after the orders have been placed.
This is great if you want to add new a new major version to your software and give past purchasers also download access while having the old versions still available if, for example, it only runs on a different OS or PHP version.
Are you selling eBooks and want to add some worksheets for download that can only be accessed by purchasers? Use this to give old orders access to the new files.
Selling music and wanting to add a different mix to the song or album? Use this.
You can also add these new permissions only to orders that have been placed on or after a certain date. Want to offer major software updates to everyone who has purchased in the last 6 months? You can do this now while still having the older versions available as well.
There are two ways to add download permissions to newly added files.
You can copy permissions from existing files that existing orders already have download permissions to, or you can also create new permissions.
Copying is faster and recommended over creating.
This can be much faster for large stores than just creating permissions since it uses less database resources and it allows better handling of downloads that expire or are limited by the number of downloads.
It can also work if at some point you added new files that only new orders received and want to only give these newer orders permissions to even more new files.
To copy the permissions you select one file to copy the access from and also the product’s new file to copy the access to.
The plugin then copies the download access with expiry dates from the old file to the new one for each order that has (still) access to the old file.
If there is a limitation in downloads available for that old file then it copies the number of downloads remaining as well – just keep in mind that WooCommerce tracks these files separately and downloading one does not decrease the downloads available of the other file.
This procedure can create new permissions if no old files are linked to some or all orders.
It can come in handy if orders don’t have any current files linked to them as available to download. This can happen with imported orders, if all the product’s files have been deleted at some point in WooCommerce, or if the product didn’t have any downloads in the beginning – like physical items that get downloads attached to them later that you don’t want to be available to everyone visiting the website. For example Errata or new information that becomes available after the item was shipped.