My Cart 0
Switch to Payment Services for Adobe Commerce and Magento Open and get free access to all Aheadworks extensions.

User Manual - Extended Product Grid with Editor + Mass Actions

Command Line Installation

  1. Backup your web directory and store database

  2. Download the Extended Product Grid with Editor + Mass Actions installation package

  3. Upload contents of the Extended Product Grid with Editor + Mass Actions installation package to your store root directory

  4. In SSH console of your server navigate to your store root folder:

cd path_to_the_store_root_folder
 

Run the following command: 

php bin/magento module:enable Aheadworks_ProductGrid
 

then:

php bin/magento setup:upgrade
 

after:

php bin/magento setup:static-content:deploy -f
 

     

  1. Flush store cache; log out from the backend and log in again

Make sure the installation is done from the FTP administrator account. Otherwise, set 775 permissions to the store root directory after the extension is deployed.

 

Composer Installation

If you are installing an extension from Aheadworks for the first time, you need to add our composer repository to your Magento store:

   1. Login to your ssh console and navigate to your store folder:

cd path_to_the_store_root_folder
 

Run the following commands:

composer config repositories.aheadworks composer https://dist.aheadworks.com/

 

After the command was executed successfully, you can use the composer to install the extension.

To install the extension:

   2. Login to your ssh console and navigate to your store folder:

cd path_to_the_store_root_folder

   3. Run the following command to install the latest version of the extension:

composer require aheadworks/module-product-grid
 

if you need to install a specific version, run this command:

composer require aheadworks/module-product-grid<version>
Specify the version of the extension in <version>

When prompted, enter Public Key (Username) and Private Key (Password):

 

Both Public Key (Username) and Private Key (Password) can be found in My Projects and Licenses in your personal account on our site:

 

 To upgrade the extension: 

To update or upgrade an extension:

Download the updated extension file. Take note of the module-name and version. Export the contents to your Magento root.

If a composer package exists for the extension, run one of the following.

Update per module name:

composer update aheadworks/module-product-grid
 

Updater per version:

composer require aheadworks/module-product-grid:<version>
 

Run the following commands to upgrade, deploy, and clean the cache.

php bin/magento setup:upgrade --keep-generated
php bin/magento setup:static-content:deploy
php bin/magento cache:clean

 

 

Set up cron

If you have already configured cron jobs for your Magento installation then you can skip this step. Read the following instructions on setting cron job for your Magento store: Magento user guide.-

Generally, it would be enough to run in SSH console of your server: 

crontab -e
 

And insert the following line:  

*/3 * * * * php -c <ini-file-path> <your Magento install dir>/bin/magento cron:run
*/3 * * * * php -c <ini-file-path> <your Magento install dir>/update/cron.php
*/3 * * * * php -c <ini-file-path> <your Magento install dir>/bin/magento setup:cron:run
 

Remember to confirm the Save request when exiting the installation.

 

 

Uninstalling the Magento 2 Extended Product Grid with Editor + Mass Actions extension

Since Magento introduced declarative Database you need to be very careful when uninstalling or disabling the module.

NOTE: Please be very careful when uninstalling/disabling this module. This module uses a declarative DB scheme. Once the module is uninstalled its DB tables will be lost.

Manual Removal

1. Disable the module by executing the following commands:

php bin/magento module:disable Aheadworks_ProductGrid
php bin/magento setup:upgrade
 

2. Remove the extension files from the following folder:

app/code/Aheadworks/GProductGrid
 

Automatic Removal (via Composer)

1. Disable the module by executing the following commands:

php bin/magento module:uninstall Aheadworks_ProductGrid
 

Extension Compatibility

Module Version 

Magento Version 

As of version 1.0.0

2.4.6 - 2.4.9

 

Introducing to Magento 2 Extended Product Grid with Editor + Mass Actions

Extension Overview

The Extended Product Grid with Editor + Mass Actions for Magento 2 extension is the ultimate tool for your daily catalog management. It turns the standard, slow Magento product table into a fast, centralized automation hub. Instead of wasting hours opening individual product pages for routine updates, you can now run massive updates and make instant inline edits in one place, saving huge amounts of time and operational costs.

Managing thousands of items has never been this easy. The module gives you a clear, spreadsheet-style grid to update prices, stock, and categories for hundreds of products all at once. Everything is optimized to run smoothly, preserving your server memory and keeping your store fast, stable, and completely safe from timeouts.

 

Key Features

  • Update attributes across hundreds of products all at once using a fast, spreadsheet-style grid.

  • Speed up mass pricing and inventory updates with smart math modifiers like +15% or -10.

  • Launch bulk retail prices, special promos, and warehouse inventory changes in one click.

  • Maximize order value by quickly setting up volume tier discounts for targeted customer groups.

  • Interlink related products, cross-sells, and upsells directly from the grid to boost revenue.

  • Run heavy CSV and XML exports in the background with zero server timeout errors.




Using Magento 2 Extended Product Grid with Editor + Mass Actions

 

Product Grid Editor Workflows

To access the primary workspace and perform editing or bulk tasks, navigate to Catalog > Products in the Magento administration panel.

Workspace Modes

  • Mode: Read (Default) — A secure, read-only grid view. A dedicated indicator displaying Mode: Read is visible in the upper control panel to prevent accidental changes.

  • Mode: Edit — Triggered by selecting target products via row checkboxes, opening the global Actions menu, and choosing Edit. The workspace title changes to Products bulk editing, making fields interactive.

Control Panel Actions

  • Save Changes — Commits all active data modifications to the database while keeping the screen in bulk editing mode for continued adjustments.

  • Save and Exit — Concludes the current modification session, writes all updates to the database, and returns to the default read-only grid view.

  • Cancel — Discards all unapplied inline inputs and brings you back to the default view immediately.

Mass Actions Management

The extension enriches the native Magento global Actions dropdown with slide-out overlay forms designed to process complex parameters across chosen item blocks in bulk.

Update Prices

  • Price (Global Scope) — Executes a mass update on the base retail price of the selected items (Required when enabled).

  • Special Price (Global Scope) — Manages bulk promotional and campaign pricing configurations.

  • Cost (Global Scope) — Updates the wholesale cost property for accurate profitability and operational margin calculations.

  • Minimum Advertised Price (MAP) (Global Scope) — Overrides or applies corporate MAP requirements to protect brand value.

  • Display Actual Price (Website Scope) — Configures storefront pricing visibility rules via a dropdown menu layer:

    • Leave unchanged — Retains individual database records without applying modifications.

    • Use config — Reverts storefront pricing display rules to match default global parameters.

    • On Gesture — Restricts price visibility until a customer explicitly hovers or clicks on the product layout.

    • In Cart — Hides the price on listings and detail pages, displaying it only inside the shopping cart.

    • Before Order Confirmation — Delays price disclosure until the final step of the checkout funnel.

Advanced Pricing

This grid establishes volume-based tier discounts for large catalog blocks simultaneously. Click the Add button located directly beneath the grid to generate a new row.

  • Web Site — Identifies the store view or website where the tier rule is active (e.g., All Websites).

  • Customer Group — Binds the volume pricing break to specific storefront segments: All Groups, General, NOT LOGGED IN, Retailer, or Wholesale.

  • Quantity — Defines the minimum product volume threshold that triggers the special tier pricing inside the cart.

  • Price Type — Selects the calculation method framework using the dropdown tool (e.g., Fixed price assignment).

  • Item Price — Sets the specific pricing target. Fully supports math modifiers (+15%, *2, /2, or static numbers like 49.99) to dynamically process formula-driven batch calculations.

  • Row Maintenance — Click the Trash Can icon in the Action column to instantly purge a specific advanced pricing rule row.

 

Update Quantities

Manages physical fulfillment locations, stock status, and stock volumes across Multi-Source Inventory (MSI) setups:

  • Name & Source Status — Displays the unique identifier (e.g., Default Source) and the active operational state (Enabled/Disabled) of the warehouse node.

  • Source Item Status — A dropdown menu to change storefront availability directly to In Stock or Out of Stock.

  • Qty (Quantity) — Manages physical warehouse stock levels. Leaving this field blank leaves data unchanged. It supports two entry formats:

    • Static Value — Inputting a plain number overrides the stock level with an absolute value.

    • Relative Expression — Inputting modifiers like +10 or -10 increments or decrements current database inventory counts automatically.

  • Actions — Clicking Unassign detaches the selected items from that specific inventory source channel entirely.

Update Categories

  • Categories Selection Field (Global Scope) — A multi-select box where you can add or remove category relationships using visual chips. To remove an assignment, click the × icon on its chip.

  • Asterisk (*) Indicator — A red asterisk next to a category name (e.g., * Collections) indicates a partial assignment (the category is assigned only to some of the selected products). Saving the workspace with this chip active applies it to all selected products.

  • New Category Button — Creates a completely new category entry on the fly directly from this panel without leaving the workspace.

Update Related, Cross-sell, and Upsell Products

Establishes cross-linking marketing frameworks across large product selections simultaneously via an integrated lookup layout:

  • Relation Type Dropdown — Defines the marketing link architecture you want to build:

    • Related — Suggests complementary items on the primary product page.

    • Cross-sell — Surfaces impulse purchase recommendations within the shopping cart layout.

    • Upsell — Promotes premium alternatives or higher-tier product variations.

  • Select Mode — Controls how new assignments interact with pre-existing catalog data. Labels change dynamically based on the active relation type:

    • Append to existing [relations] — Merges the newly chosen products into current lists without removing prior connections.

    • Replace all existing [relations] — Purges all pre-existing link mappings for target products, replacing them entirely with the new selection ("Warning: This will overwrite current relations!").

  • Product Lookup Grid — Provides a filtering layout with a keyword search field to select specific catalog items as relational assets via checkboxes.

 

Background Data Export

The custom export engine runs right from the main workspace view, offering greater workflow flexibility than standard Magento native tools.

Export Actions Available

  • Export All to CSV / XML — Compiles and outputs every product record matching your active grid filters.

  • Export Selected to CSV / XML — Limits spreadsheet creation strictly to the rows manually checked in the grid view.

Once the export process is complete, the extension generates a ready-to-use file. You can easily access and download all your exported spreadsheets by navigating to System ➔ Export in your Magento admin panel.

Advanced Export Capabilities

  • Visible Column Mapping — The export engine perfectly mirrors your current screen layout. If specific attributes (such as Category or Description) are disabled or hidden via the grid's Columns selector, those data points are completely excluded from the generated CSV or XML spreadsheet. To quickly restore the standard product grid after generating your custom file, simply switch back to your Default View using the view selector located right next to the Filters button.

  • Flexible Export Scope — You can choose between exporting your entire catalog data at once or exporting only specific, selected product rows that require immediate analysis.

 

Report incorrect information

Still Have Questions?

Our customer care team is here for you!

Contact Us