Title: MCRPD Regenerate Download Permissions for woocommerce
Author: Cristian Leguizamón
Published: <strong>29 janvier 2026</strong>
Last modified: 18 août 2026

---

Recherche d’extensions

![](https://ps.w.org/mcrpd-regenerate-download-permissions-for-woocommerce/assets/
banner-772x250.png?rev=3449770)

![](https://ps.w.org/mcrpd-regenerate-download-permissions-for-woocommerce/assets/
icon-256x256.png?rev=3449770)

# MCRPD Regenerate Download Permissions for woocommerce

 Par [Cristian Leguizamón](https://profiles.wordpress.org/crleguizamon/)

[Télécharger](https://downloads.wordpress.org/plugin/mcrpd-regenerate-download-permissions-for-woocommerce.1.2.0.zip)

 * [Détails](https://fr.wordpress.org/plugins/mcrpd-regenerate-download-permissions-for-woocommerce/#description)
 * [Avis](https://fr.wordpress.org/plugins/mcrpd-regenerate-download-permissions-for-woocommerce/#reviews)
 *  [Installation](https://fr.wordpress.org/plugins/mcrpd-regenerate-download-permissions-for-woocommerce/#installation)
 * [Développement](https://fr.wordpress.org/plugins/mcrpd-regenerate-download-permissions-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/mcrpd-regenerate-download-permissions-for-woocommerce/)

## Description

MCRPD Regenerate Download Permissions is a specialized utility stores that need 
to regenerate download permissions for past orders.

Unlike the default WooCommerce tools, this plugin allows you to:
 * **Target specific
products**: Only regenerate permissions for orders containing specific Product IDs.
Leave empty to process all downloadable products. * **Target specific categories**:
Filter by product categories that contain downloadable products (AND logic with 
Product IDs). * **Target specific order statuses**: Choose which order statuses 
to process via a modern, user-friendly interface. * **Date range filter**: Restrict
processing to orders created within a specific date range. * **Batch Processing**:
Uses AJAX to process orders in configurable batches (default: 20, up to 500) to 
avoid server timeouts on large stores. * **WooCommerce Subscriptions support** _(
requires WooCommerce Subscriptions)_: Switch between processing standard orders 
or active/on-hold subscriptions (`shop_subscription`) directly from the settings.***
Resumable Processing**: If an error occurs mid-process, your progress is saved automatically.
Use the « Continue » button to resume from where you left off. * **Real-time Feedback**:
View detailed logs and progress scanning/update counts in real-time. * **Modern 
UI**: Clean, minimalist interface designed for clarity and ease of use.

#### Use cases

 * You added a downloadable file to an existing product and need past purchasers
   to get access.
 * You accidentally deleted permissions and need to restore them for completed orders.
 * You use a dropshipping setup where permissions need to be refreshed based on 
   status changes.
 * You sell downloadable products via WooCommerce Subscriptions and need active 
   subscribers to access newly added downloadable files.

### Feedback & Suggestions

This plugin is in constant evolution. If you have ideas or suggestions, do not hesitate
to contact me at hola@devcristian.com. Your collaboration is highly valued!

## Installation

 1. Upload the plugin folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Go to **WooCommerce > Download Perms Regen**.
 4. Enter the Product IDs (comma-separated).
 5. Select the desired Order Statuses using the status pills.
 6. Save settings.
 7. Click « Start regeneration ».

## FAQ

### Does it work with all products?

It works with any Simple or Variable product that has downloadable files configured.
You must specify the Product IDs in the settings.

### Can I use the plugin without WooCommerce?

No, this plugin requires WooCommerce to be installed and active.

### What happens if I stop the process?

You can stop the regeneration at any time using the « Stop » button. Your progress
is saved automatically. Use the « Continue » button to resume from the last successful
batch. If you click « Start regeneration » instead, the process will start over 
from the beginning.

### Can I change the batch size?

Yes! The default batch size is 20 orders per request. You can increase it up to 
500 in the settings. However, higher values may cause server timeouts on shared 
hosting. If you experience errors, try reducing the batch size.

### What happens if I leave the Product IDs field empty?

If the Product IDs field is left empty, the plugin will process all downloadable
products (both simple and variable). This is useful when you want to regenerate 
permissions across your entire catalog.

### How do categories work with Product IDs?

When you select both Product IDs and categories, the plugin uses AND logic: only
products that appear in the specified IDs AND belong to one of the selected categories
will be processed. If only one filter is set, it works independently.

### Why are some categories not shown?

The category filter only displays categories that contain at least one downloadable
product (simple or variable with downloadable variations). Categories with no downloadable
products are hidden to keep the interface clean and relevant.

### Does it support WooCommerce Subscriptions?

Yes, as of version 1.2.0. When WooCommerce Subscriptions is installed and active,
two new statuses are seamlessly added to the standard Order status list: **Subscription–
Active** and **Subscription – On hold**. You can select these alongside normal order
statuses, and the plugin will regenerate download permissions for both standard 
orders and active subscriptions in a single run.

## Avis

![](https://secure.gravatar.com/avatar/6c838a75143e92ec9d865c607e8d609180b718eb031973703a94f2465a0eff6e?
s=60&d=retro&r=g)

### 󠀁[Does One Thing and Does It Well](https://wordpress.org/support/topic/does-one-thing-and-does-it-well-16/)󠁿

 [crimsonvspurple](https://profiles.wordpress.org/crimsonvspurple/) 27 juillet 2026

This plugin is a life-saver when, due to some bug or something, 1000s of orders 
are messed up and you can fix it with one click!

![](https://secure.gravatar.com/avatar/bb01a115c18eec899b43add061f4447e3a38150e7e423498cb2f73689c1d9439?
s=60&d=retro&r=g)

### 󠀁[Overall a Good Plugin](https://wordpress.org/support/topic/overall-a-good-plugin-3/)󠁿

 [GeminiRedCraft](https://profiles.wordpress.org/geminiredcraft/) 10 juin 2026 1
réponse

Overall, I think the plugin is good and it serves a purpose once available within
WooCommerce. Where I had issues is I have over 3,000 digital products (and over 
170k orders) and had made an update to all my file names, URLs (moved from my media
library/server to AWS/S3) and also my download limits and expiration dates. In batches
of 20, you can imagine, that takes a bit of time. I think it would be great to have
the option to update batches to 50 or 100. Couple all of that with part of the reason
to move files offsite is for server space and speed, a few times I received AJAX
errors and the search back at the beginning even when everything was nearly complete
when the error happened. It would be helpful for it to start back up where it errored
out instead of back at square one. Otherwise, I can see this being helpful when 
a modification has been made to a digital product and I need to update it for all
orders.

![](https://secure.gravatar.com/avatar/face61be3a67567bff6f798d773c6772059129d190b116330a819039d8f00832?
s=60&d=retro&r=g)

### 󠀁[Easy solution](https://wordpress.org/support/topic/easy-solution-15/)󠁿

 [Niloy – Codeixer](https://profiles.wordpress.org/im_niloy/) 30 avril 2026

Thanks buddy.

 [ Lire les 3 avis ](https://wordpress.org/support/plugin/mcrpd-regenerate-download-permissions-for-woocommerce/reviews/)

## Contributeurs/contributrices & développeurs/développeuses

« MCRPD Regenerate Download Permissions for woocommerce » est un logiciel libre.
Les personnes suivantes ont contribué à cette extension.

Contributeurs

 *   [ Cristian Leguizamón ](https://profiles.wordpress.org/crleguizamon/)

[Traduisez « MCRPD Regenerate Download Permissions for woocommerce » dans votre langue.](https://translate.wordpress.org/projects/wp-plugins/mcrpd-regenerate-download-permissions-for-woocommerce)

### Le développement vous intéresse ?

[Parcourir le code](https://plugins.trac.wordpress.org/browser/mcrpd-regenerate-download-permissions-for-woocommerce/),
consulter le [SVN dépôt](https://plugins.svn.wordpress.org/mcrpd-regenerate-download-permissions-for-woocommerce/),
ou s’inscrire au [journal de développement](https://plugins.trac.wordpress.org/log/mcrpd-regenerate-download-permissions-for-woocommerce/)
par [RSS](https://plugins.trac.wordpress.org/log/mcrpd-regenerate-download-permissions-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Journal des modifications

#### 1.2.0

 * NEW: WooCommerce Subscriptions compatibility. When WooCommerce Subscriptions 
   is active, two new statuses (« Subscription – Active » and « Subscription – On
   hold ») are automatically added to the order status list.
 * Orders (`shop_order`) and Subscriptions (`shop_subscription`) are now processed
   simultaneously in the same AJAX batch, allowing unified regeneration.
 * Added `mcrpd_is_subscriptions_active()` and `mcrpd_get_subscription_statuses()`
   helper functions.
 * The AJAX processor now uses `WC_Abstract_Order` for instance validation, ensuring
   seamless HPOS compatibility with both `WC_Order` and `WC_Subscription` objects.
 * Dynamic query argument generation seamlessly maps pseudo-statuses like `wcs-on-
   hold` to their real database values during querying.

#### 1.1.1

 * NEW: Empty Product IDs field now processes all downloadable products instead 
   of returning an error.
 * NEW: Product Category filter (multiselect) to restrict processing to orders containing
   products from specific categories. Only categories with downloadable products
   are shown.
 * NEW: Date range filter (From / To) to restrict processing to orders created within
   a specific period.
 * Filters work in combination using AND logic: Product IDs ∩ Categories ∩ Date 
   Range.
 * Updated description text and help descriptions across the admin interface.

#### 1.1.0

 * NEW: Configurable batch size (1–500, default: 20) with server capacity warning.
 * NEW: « Continue » button to resume processing from the last successful batch 
   after errors or stops.
 * NEW: Progress is automatically saved to browser storage (expires after 5 hours).
 * Improved error handling with informative messages about saved progress.

#### 1.0.3

 * Add compatibility with WordPress 7.0.

#### 1.0.2

 * Security hardening in settings saving and AJAX requests.

#### 1.0.1

 * Initial release.
 * AJAX batch processing to handle large volumes of orders.
 * Filter by Product IDs.
 * Modern, user-friendly UI for selecting Order Statuses.
 * Real-time processing logs.

## Méta

 *  Version **1.2.0**
 *  Dernière mise à jour **il y a 2 mois**
 *  Installations actives **60+**
 *  Version de WordPress ** 5.0 ou plus **
 *  Testé jusqu’à **7.0.7**
 *  Version de PHP ** 7.4 ou plus **
 *  Langue
 * [English (US)](https://wordpress.org/plugins/mcrpd-regenerate-download-permissions-for-woocommerce/)
 * Étiquettes
 * [batch](https://fr.wordpress.org/plugins/tags/batch/)[downloads](https://fr.wordpress.org/plugins/tags/downloads/)
   [permissions](https://fr.wordpress.org/plugins/tags/permissions/)[regenerate](https://fr.wordpress.org/plugins/tags/regenerate/)
   [woocommerce](https://fr.wordpress.org/plugins/tags/woocommerce/)
 *  [Vue avancée](https://fr.wordpress.org/plugins/mcrpd-regenerate-download-permissions-for-woocommerce/advanced/)

## Évaluations

 4.7 sur 5 étoiles.

 *  [  2 avis à 5 étoiles     ](https://wordpress.org/support/plugin/mcrpd-regenerate-download-permissions-for-woocommerce/reviews/?filter=5)
 *  [  1 avis à 4 étoile     ](https://wordpress.org/support/plugin/mcrpd-regenerate-download-permissions-for-woocommerce/reviews/?filter=4)
 *  [  0 avis à 3 étoile     ](https://wordpress.org/support/plugin/mcrpd-regenerate-download-permissions-for-woocommerce/reviews/?filter=3)
 *  [  0 avis à 2 étoile     ](https://wordpress.org/support/plugin/mcrpd-regenerate-download-permissions-for-woocommerce/reviews/?filter=2)
 *  [  0 avis à 1 étoile     ](https://wordpress.org/support/plugin/mcrpd-regenerate-download-permissions-for-woocommerce/reviews/?filter=1)

[Votre avis](https://wordpress.org/support/plugin/mcrpd-regenerate-download-permissions-for-woocommerce/reviews/#new-post)

[Tout voir](https://wordpress.org/support/plugin/mcrpd-regenerate-download-permissions-for-woocommerce/reviews/)

## Contributeurs

 *   [ Cristian Leguizamón ](https://profiles.wordpress.org/crleguizamon/)

## Support

Demandes résolues ces deux derniers mois :

     1 sur 1

 [Voir le forum de support](https://wordpress.org/support/plugin/mcrpd-regenerate-download-permissions-for-woocommerce/)

## Faire un don

Souhaitez-vous soutenir l’avancement de cette extension ?

 [ Faire un don à cette extension ](https://www.paypal.com/paypalme/cristian18josue)