This project is not covered by Drupal’s security advisory policy.

Adding new File Download features to an existing product?

UC File Retro is a lightweight module that allows store administers to retroactively add a new file download (as part of the "Features" tab in an Ubercart product) to anyone who has previously ordered that product.

The module provides a checkbox on the "Add a new file download" form, letting you queue the download for a "retroactive purchase." Once the files have been added, you can visit admin/store/products/files/queue and with a single click, find all the users that have purchased that product, and add the new files to those users' accounts

6.x branch: Now with more Batch API

The current 6.x branch (currently only in -dev) makes use of the fantastic Batch API, allowing for a better experience granting the new files to a large set of user accounts.

This method of granting file access has been tested on RiffTrax.com, adding multiple files to thousands of user accounts.

More to come...

As this is still a dev branch (the code itself is used regularly on RiffTrax), there may be some bugs. I haven't quite tested adding retro files to a File Download that applies to "Any SKU" yet.

Also, there are no configuration options yet for this module, but I hope to add these soon, mainly the "orders to process at once" limit which is currently set to 100.

Finally, I have not tested this with other file expiration configs, but am assuming the module will let the file inherit everything as was originally setup for that given download.

Project information

Releases