Bulk Regenerate Download Permissions for WooCommerce Orders

(15 customer reviews)

From: $29.99 / year

Bulk regenerate download permissions for WooCommerce orders.

$29.99 Single site1 year of updates and support30-day money-back guaranteeBuy
$79.99 Unlimited sites1 year of updates and support30-day money-back guaranteeBuy

Bulk Regenerate Download Permissions for WooCommerce Orders plugin lets you regenerate download permissions for all your orders or only selected orders in bulk.

All Orders

You can regenerate download permissions for all your orders with single click from Tools > Download Permissions.

Bulk Regenerate Download Permissions for WooCommerce Orders - All Orders

If you have a large number of orders and having issues when regenerating all permissions at once, try changing Advanced: Query block size option value. Default value: 512.

Selected Orders

To regenerate download permissions for selected orders only go to WooCommerce > Orders, select orders you want to regenerate permissions for, click on Bulk Actions drop down box and select Regenerate download permissions action.

Bulk Regenerate Download Permissions for WooCommerce Orders - Selected Orders

15 reviews for Bulk Regenerate Download Permissions for WooCommerce Orders

  1. Derek Howlett (verified owner)

    Accidentally deleted access to a product from 14,000 people while updating a file download, this plugin fixed it in a few seconds.

  2. orlando yabiku (verified owner)

    plugin is outdated, and is not regenerating the orders.

    • WP Wham

      Hi Orlando,

      Our plugin is regularly updated and tested against the latest WooCommerce versions. We are not aware of any problems at this time.

      If you had an issue please open a support ticket at and we’ll be happy to assist you.

      WP Wham

  3. CryBaby (verified owner)

    We just completed a large web site migration and need to bulk regenerate download permissions for *subscription orders* (shop_subscription) rather than *orders* (shop_order). This plug in looks “so close” to what we need, but, based on our testing using the purchased plug in, the *subscription order* file download permissions are not changed.

    Assuming the above conclusion is accurate, would it be possible to modify the plug in to do this? Thank you in advance!

  4. Dayke Smith (verified owner)

    Only 5 stars??? I would pull all the stars from the sky to review this plugin. I was literally pulling at my hair, when I started manually regenerating 3000 download permissions. Having already installed a premium plugin to migrate my website content, I was really disappointed to find that the download permissions were not going to work. I was estimating around 20 hours work across 3 days to complete this tedious task. This plugin got everything done in minutes. THANK YOU, THANK YOU, THANK YOU!!!!

  5. Adrian Darabaneanu (verified owner)

    Great plugin, It’s very helpful and the support is very fast and professional!

  6. Spencer B (verified owner)

    Great plugin. Does exactly what I need it to. And if you need support, Pablo is very helpful.

    • Pablo Pacheco

      Thanks 🙂

  7. manjupmf (verified owner)

    This plugin has saved me a lot of time and money 🙂

    Woocommerce did a terrible job by removing the functionality to grant permissions to new files. They didn’t even provide a proper solution to fix the issue.

    Woocommerce Subscriptions plugin did the job nicely, but it added a lot of unnecessary functionality and came at a hefty price tag of $199 🙁

    Finally, I came across I was initially sceptic and was not sure if the plugin would work. But all my doubts vanished once I tested the plugin to regenerate download permissions of 6000 orders with 4-5 downloadable files each. The process took 5-10 minutes without putting much strain on 4GB Digital Ocean Server. I later suggested the author to add background processing for optimum and efficient resource utilisation. The author came up with an update recently, and the plugin works like a charm now.

    Thanks to the author for making this plugin and providing it at an affordable price.

    Keep up the good work 🙂

    • Pablo Pacheco


  8. [email protected] (verified owner)

    Hi, Is there a way to just regenerate permissions for a particular product?

    Having the option within a product page would literally be the only thing i could think of to improve this product it’s just proved to be a literal lifesaver after a product import went wrong!


    • Pablo Pacheco

      You mean a button to regenerate all orders that contain a specific product? No, we don’t.
      But thanks for the idea! I will add it on our to-do list

  9. Betty Lin (verified owner)

    thanks for the great plugin, and the great support, it saved us so much time since we have to migrate our files to another server and with over 30000 orders. this is a must buy plugin!

    • Pablo Pacheco


  10. Robert Sink (verified owner)

    I have just completed a very difficult migration process from OpenCart to WooCommerce. Not all information was properly mapped at the end of the migration process which made it very difficult to regenerate the download permissions. The BRDPWO support team was extremely helpful in assisting in resolving problems long the way so that I could bulk regenerate all download permissions for customer orders going back 7 years. I highly recommend this plugin and the support staff. Thank you to Pablo!

    • Pablo Pacheco


  11. databuzz (verified owner)

    This plugin has saved me hours of time – previously I would have to manually update hundreds of orders but now I can do them in minutes. I also had a need to reset the download expiry date from the current date instead of the date the order was completed, and Pablo created a new version within days that I was able to use. Great plugin and great service.

    • Pablo Pacheco


  12. David (verified owner)

    We used this plugin to regenerate thousands of download permissions on orders imported into a new install. Initially we had some issues where the wc_order key was not appearing in the download links, so they were showing as invalid. Support responded really fast and modified the plugin to set the order key, if it was missing. The issue was fixed within a matter of hours, the regeneration took minutes to complete. Worked perfectly and saved us days of repetitive manual work. This plugin is an essential time saver and solves a problem that Woocommerce doesn’t provide any solutions for!

  13. ndmaynard42 (verified owner)

    Worked like a charm. Thanks!

  14. Indigomindlabs (verified owner)

    Useless, doesn’t work. The button won’t even come up.

    Followup to past review. Got an email from the author following up and he was able to update the plugin which works fine now. Great service and a useful plugin.

  15. divine_kyrie (verified owner)

    yes! Finally a way to fix that terrible update that is wordpress 3.0 and above. Now I can quickly regenerate permissions on past purchases when I add a file to a product listing. For anyone who has 100’s – 1000’s of orders from one product listing, knows that it’s a huge task to manually add any file to all of those orders.and definitely not time feasible. This is a fantastic plug in!

Add a review

Your email address will not be published. Required fields are marked *


1.4.3 - 2022-03-07

  • UPDATE: PHP 8 now officially supported.
  • UPDATE: updated .pot file for translations.

1.4.2 - 2021-04-12

  • UPDATE: bump tested versions

1.4.1 - 2021-01-19

  • FIX: don't clear background processing queue when adding more to it.
  • UPDATE: updated .pot file for translations.

1.4.0 - 2020-09-17

  • NEW: add "throttle value" setting to background processing. (If your server has limited resources, you can use this to slow down background processing and reduce the load on your server).
  • NEW: add visual indication of how many orders are left in the queue, when background processing is running.
  • UPDATE: automatically clear background processing queue (if any) when plugin deactivated.

1.3.1 - 2020-08-26

  • UPDATE: display our settings in WC status report.
  • UPDATE: updated .pot file for translations.
  • UPDATE: updated updater.

1.3.0 - 2020-06-13

  • NEW: Add "preserve existing downloads count" feature. (Normally WooCommerce also resets the download counts whenever you regenerate the permissions, but with this feature enabled the counts will be saved).

1.2.4 - 2020-03-23

  • UPDATE: bump tested versions

1.2.3 - 2020-02-23

  • UPDATE: bump tested versions

1.2.2 - 2019-12-17

  • UPDATE: bump tested versions

1.2.1 - 2019-11-15

  • UPDATE: bump tested versions

1.2.0 - 2019-09-12

  • NEW: implement software licensing system; allows for one-click updates of the Premium version
  • UPDATE: updated .pot file for translations

1.1.7 - 2019-03-19

  • Dev - Plugin author data updated.

1.1.6 - 2019-01-09

  • Dev - Alg_WC_BRDP_Bkg_Process - Checking for WP_Async_Request and WP_Background_Process classes to exist.
  • Dev - Admin settings descriptions updated.
  • Dev - Plugin URI updated.

1.1.5 - 2018-08-31

  • Improve background processing option.

1.1.4 - 2018-08-30

  • Add background processing option.

1.1.3 - 2018-05-25

  • Add option to reset the expiry date counting from the present day and not from the completed date.

1.1.2 - 2018-03-21

  • Dev - alg_wc_brdp_do_force_orders_list_redirect filter added.
  • Dev - alg_wc_brdp_do_generate_orders_keys filter added.
  • Add option to generate the 'order_key' meta

1.1.1 - 2018-03-17

  • Dev - WooCommerce version below 3.0.0 backward compatibility added.
  • Dev - WordPress version below 4.7 backward compatibility added (in "Bulk Actions").
  • Dev - Plugin action links - "Regenerate for all orders" link added.
  • Dev - Bulk Actions - Now always redirecting to orders list.
  • Dev - Priority increased for handle_bulk_actions().
  • Dev - Core file renamed.
  • Dev - Regenerate Download Permissions for All Orders - Description updated.
  • Dev - "WC tested up to" added to plugin header.

1.1.0 - 2017-11-27

  • Dev - All Orders - "Block size" option added.
  • Dev - All Orders - Separate page added.
  • Dev - All Orders - Menu title updated.
  • Dev - POT file added.

1.0.0 - 2017-08-15

  • Initial Release.