Product Bulk Editor for WooCommerce

Description

Effortlessly create and update nearly all WooCommerce product data in one intuitive interface with this powerful bulk product editor.

Save valuable time and resources by editing multiple products at once using AJAX-powered updates — no page reloads required. Whether you need to change prices, names, stock quantities, or categories, everything is right at your fingertips.

Key Features:

💡 Inline Editing – Update product fields directly in a spreadsheet-like layout.

🧩 Product Type Support – Works with simple, variable, external, and grouped products.

🔍 Product Filters – Quickly filter products to work only on what you need.

🔁 Undo & Redo – Instantly reverse or reapply changes with smart history tracking.

🔢 Math Operations – Perform calculations on numeric fields like prices and stock.

💬 String Operations – Modify text values with replace, prepend, or append actions.

🧩 Toggle Columns – Customize your view by showing or hiding only the columns you need.

️ Resizable Columns – Drag to resize columns for better visibility.

🎨 Visual Feedback – Instantly see which fields were modified with intuitive color cues.

🏷️ Manage Categories & Tags – Create or remove them without leaving the editor.

🧹 Trash, Delete & Duplicate – Perform common actions in bulk with ease.

🖨️ Print Product Tags – Easily print product tags in different sizes and formats

🛠️ Hooks for Developers – Extend and personalize the editor with your own custom columns or logic.

The plugin is designed for productivity and simplicity, making it the perfect companion for any store owner or manager who needs to manage large product catalogs effortlessly.

Captures d’écran

Installation

  1. Upload mds-product-bulk-editor.php to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress

FAQ

How do I add a column to manage a metadata field?

function mdspbe_product_attributes( $attributes ) {

$new_attributes = [
    'print_section' => [
        'id' => 'print_section', 
        'name' => esc_html( 'Print section', 'mds-pos' ),
        'allow_edit' => true,
        'is_meta' => true, // We tell the plugin is a meta column
        'meta_key' => '_printing_section',
        'type' => 'select', 
        'options' => get_option( 'mds_printing_sections', [] ),
        'edit_options' => [ // This is for dropdown lists (html5 or tom-select) so options can be added or removed from the same plugin page
            'add' => [
                'callback' => 'mds_add_print_section', // Replace with the function that will create the option
                'fields' => [ // Fields that you want to render and collect info in the form
                    'name' => [
                        'type' => 'input_text',
                        'name' => 'name',
                        'label' => esc_html__( 'Name', 'mds-pos' ),
                        'required' => true,
                        'sanitize' => 'sanitize_text_field',
                    ],
                ]
            ],
            'remove' => [ // Replace with the function that will remove the options
                'callback' => 'mds_remove_print_sections',
            ]
        ],
        'required' => true,
        'allowed_types' => ['simple', 'variable'],
    ],  
];

$attributes = array_merge( $attributes, $new_attributes );

return $attributes;

}

add_filter( ‘mdspbe_product_attributes’, ‘mdspbe_product_attributes’ );

Avis

Il n’y a aucun avis pour cette extension.

Contributeurs & développeurs

« Product Bulk Editor for WooCommerce » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“Product Bulk Editor for WooCommerce” a été traduit dans 4 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « Product Bulk Editor for WooCommerce » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

1.2.0

  • Added: search by global unique id
  • Updated: default product per page increased to 50

1.1.6

  • Fix: false values could not be saved

1.1.5

  • Fix: integer values could not be saved due to an error in mdspbe_intval() function

1.1.4

  • Fix: styles were not loading in About page
  • Fix: stock quantity field could not be set to  », it was saving 0 instead
  • Update: improved table header stickiness
  • Update: improved table style

1.1.3

  • Fix: some html content was not hidden on the main page load

1.1.2

  • Fix: error when loading the plugin

1.1.1

  • Fix: page selector were not showing if not filters were applied

1.1.0

  • Add: create product tags
  • Fix: remove console.log() left by mistake
  • Fix:  » was saved as ‘0’ in numeric fields
  • Fix: add Global Unique ID field to variations
  • Update: change prefix in some functions and hooks

1.0.0

  • First plugin release