Download the PHP package mage2kishan/module-advanced-product-grid without Composer

On this page you can find all versions of the php package mage2kishan/module-advanced-product-grid. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package module-advanced-product-grid

Panth Advanced Product Grid — Inline Edit Magento 2 Admin Catalog Grid | Panth Infotech

Magento 2.4.4 - 2.4.8 PHP 8.1 - 8.4 Hyva Compatible Packagist GitHub Upwork Top Rated Plus Panth Infotech Agency Website

Turn the Magento 2 admin catalog grid into a spreadsheet. Inline-edit every column — text, select, multiselect, date, price, image, tier price — auto-discover every EAV attribute, add 20+ extra columns, manage visibility / rename / reorder / filter from one tabbed panel, and ship a smarter CSV / XML export. Built for catalog managers who live inside the product grid.

Panth Advanced Product Grid rewrites the admin product listing experience. Instead of clicking into each product to update one field, your team edits cells directly in the grid, applies changes across many rows with mass edit, opens rich modal editors for textareas / multi-selects / image galleries / tier prices, and filters by any attribute — including custom EAV attributes you create tomorrow. The grid auto-discovers attributes from your EAV setup, so you never need to declare a single XML column for new fields, and every save passes through a per-attribute strategy that handles category sync, image roles, URL keys, stock, tier prices, and more without losing data.

The module overlays Magento's standard product_listing UI component instead of replacing it, so it stays compatible with every other extension that touches the grid (MSI, ConfigurableProduct, Amasty, etc.). Performance is engineered for 2,000+ row stores with batched queries, an indexed qty-sold table, and a bookmark-aware data provider that only loads the attributes you actually display.


🚀 Need Custom Magento 2 Development?

Get a free quote for your project in 24 hours — custom modules, Hyva themes, performance optimization, M1→M2 migrations, and Adobe Commerce Cloud.

Get a Free Quote

### 🏆 Kishan Savaliya **Top Rated Plus on Upwork** [![Hire on Upwork](https://img.shields.io/badge/Hire%20on%20Upwork-Top%20Rated%20Plus-14a800?style=for-the-badge&logo=upwork&logoColor=white)](https://www.upwork.com/freelancers/~016dd1767321100e21) 100% Job Success • 10+ Years Magento Experience Adobe Certified • Hyva Specialist ### 🏢 Panth Infotech Agency **Magento Development Team** [![Visit Agency](https://img.shields.io/badge/Visit%20Agency-Panth%20Infotech-14a800?style=for-the-badge&logo=upwork&logoColor=white)](https://www.upwork.com/agencies/1881421506131960778/) Custom Modules • Theme Design • Migrations Performance • SEO • Adobe Commerce Cloud

Visit our website: kishansavaliya.com  |  Get a quote: kishansavaliya.com/get-quote


See It In Action


Screenshots

Manage Columns Panel — tabbed picker with rename, toggles, sort order, filterable / editable / width / marker chips. Opens as a centered popup over the grid.

Standard tab Pricing tab Attributes tab (auto-discovered EAV)

Multi-Cell Inline Edit — pick rows, edit every cell across them, Save Edits banner commits the batch.

Modal Editors — rich popups for cell types that don't fit inline.

Multiselect editor (searchable + select-all / clear-all) Thumbnail / image editor

Image Cell Hover Overlay — "View" jumps to the storefront preview, "Edit" opens the upload modal.

Hover state Storefront preview modal

System Configuration — every behavior of the grid is configurable from one place.


Table of Contents


Key Features

Inline Edit Every Column

Auto-Discover EAV Attributes

20+ Extra Columns

Column What it shows
Thumbnail Product image with hover overlay (View / Edit)
Categories Colored chips per category with a quick "remove from category" link
Type Bag, Top, Bottom, Configurable, Bundle, Downloadable, etc.
Attribute Set Set name (not just ID)
Visibility Catalog, Search, Catalog+Search, Not Visible
Availability Tri-state — In Stock / Out of Stock / Manage Stock Disabled
Backorders No Backorders / Allow Qty Below 0 / Allow Qty Below 0 + Notify
Low Stock Boolean derived from a configurable threshold
Quantity Editable, with optional integer-only display
Salable Quantity Per-source breakdown when MSI is installed
Special Price From / To Editable date range
Cost Editable numeric
Tier Prices Count chip ("4 tiers") that opens a full tier-price modal
Qty Sold Indexed total over a configurable date range and order-status set
Storefront URL Click-through link to the live product page
Meta Title / Keywords / Description / Robots Full SEO column set, editable inline

Tabbed Manage Columns Panel

Smart Filters for Every Data Type

Performance Engineering

Unsaved-Changes Guard

Export Aware of Visible Columns


Why Inline-Edit Matters

Catalog managers spend hours every week opening, editing, and saving products one at a time. The native Magento grid only allows editing a handful of fields, and only for the columns Magento decided to make editable. Anything custom requires going into the product edit form, scrolling, saving, waiting for cache, going back.

Panth Advanced Product Grid removes that friction:

  1. One screen, one save — edit ten cells across five products, hit Save Edits once
  2. No XML for new attributes — create a custom attribute, enable it in Columns, edit it
  3. No silent failures — saves verify against the DB; if EAV drops a write, you see a clear error instead of an empty cell
  4. Fewer mistakes — filters narrow the grid to exactly the rows you intend to touch, so bulk edits stay safe

Compatibility

Requirement Versions Supported
Magento Open Source 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8
Adobe Commerce 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8
Adobe Commerce Cloud 2.4.4 — 2.4.8
PHP 8.1.x, 8.2.x, 8.3.x, 8.4.x
MySQL 8.0+
MariaDB 10.4+
Hyva Admin 1.0+ (native support)
Luma Admin Native support
Required Dependency mage2kishan/module-core ^1.0
Optional magento/module-inventory-api, magento/module-configurable-product

Installation

Composer Installation (Recommended)

Manual Installation via ZIP

  1. Download the latest release ZIP from Packagist or the Adobe Commerce Marketplace
  2. Extract the contents to app/code/Panth/AdvancedProductGrid/ in your Magento installation
  3. Ensure Panth_Core is installed (required dependency)
  4. Run the same commands as above starting from bin/magento module:enable

Verify Installation


Configuration

Navigate to Admin → Stores → Configuration → Panth Extensions → Product Grid to configure the module.

Setting Default Description
Enable Yes Master toggle — when off, the grid reverts to standard Magento behavior.
Editing Mode Multi Cell Single Cell (save on blur) or Multi Cell (Save / Cancel banner).
Confirm on Navigation Yes Prompt before discarding pending edits when paging / filtering / sorting.
Linked Products Qty 3 How many related / upsell / cross-sell SKUs to preview in the cell.
Low Stock Threshold 5 Qty at or below which a product is marked low-stock.
Qty Sold Enabled Yes Master switch for the qty-sold indexer.
Qty Sold Date From -90 days Strtotime-style anchor for the rolling window.
Qty Sold Date To now End of the rolling window.
Qty Sold Order Statuses complete, processing Which order statuses count toward qty sold.
Qty Sold Include Refunded No Whether to subtract refunded units.
Auto-flip Stock on Qty Change Yes Setting qty to 0 marks the product out of stock automatically.
Show Qty as Integer No Round qty for display; storage stays decimal.
Export Visible Columns Only Yes CSV/XML export honors the bookmark's visible columns.

Extra Columns Reference

Thumbnail

Renders the product's base image (or small_image / thumbnail / swatch_image if available) with a hover overlay that exposes View (storefront link) and Edit (modal upload) actions.

Categories

Colored chips, one per assigned category, with the full path resolved (e.g. Bags › Travel › Duffles). Click a chip × to remove the category from the product directly from the grid.

Availability

A tri-state derived from manage_stock, use_config_manage_stock, and is_in_stock:

Backorders

Standard backorders attribute exposed as a select column with editable options: No Backorders / Allow Qty Below 0 / Allow Qty Below 0 and Notify Customer.

Low Stock

Boolean derived from the configurable threshold. Quick filter to surface near-empty SKUs without writing a report.

Qty Sold (Indexed)

Total units sold over the configured window. Uses an mview-indexed table (panth_product_grid_qty_sold) — even on stores with hundreds of thousands of orders the column loads in milliseconds.

Storefront URL

Computed <base>/<url_key> link that opens in a new tab. Resolves correctly under multi-store and category-aware URL setups.

Tier Prices

Shows the count of active tier-price rows ("4 tiers"). Clicking opens a modal where the admin can add / remove tiers, switch between Fixed Price and Discount Percentage, and assign each tier to a specific website + customer group.


Inline Edit Strategies

Each attribute type routes through a dedicated strategy class in Model/InlineEdit/Strategy/:

Attribute Strategy What it handles
qty QtyStrategy Writes to stock_item, auto-flips is_in_stock based on config.
category_ids CategoryIdsStrategy Diff-based add + remove via CategoryLinkManagementInterface.
tier_price TierPriceStrategy Normalizes website + group + price + qty payload.
weight WeightStrategy Numeric validation, strips currency / commas.
visibility VisibilityStrategy Validates against the 4 standard visibility states.
url_key UrlKeyStrategy Generates URL rewrites + handles duplicates.
panth_availability AvailabilityStrategy Translates the tri-state back into stock_item fields.
panth_backorders BackordersStrategy Updates the standard backorders value.
image / small_image / thumbnail / swatch_image ImageRoleStrategy Direct DB inserts into the media gallery tables (bypasses the noisy product-save validator).
Everything else GenericAttributeStrategy Plain setData with __empty__ / __use_default__ sentinels.

All saves go through Model/InlineEdit/Processor which:

  1. Force-reloads the product in edit mode (so every EAV attribute is in _origData and writes always persist).
  2. Calls AttributeSetAssigner to ensure the attribute is bound to the product's set.
  3. Dispatches to the right strategy.
  4. Saves via the standard ProductRepository.
  5. Verifies, then optionally refreshes URL rewrites.

Manage Columns Panel

Click the Columns button (top-right of the grid) to open the centered popup. Inside:

Double-clicking a column header in the grid also opens a quick-rename prompt for that single column.


Smart Filters

Filtering works automatically for every column the data provider knows about:


Export Behavior

When Export Visible Columns Only is enabled (default), CSV / XML exports:

Disable the toggle in Stores → Configuration to fall back to Magento's stock export behavior.


Architecture


ACL & Permissions

Resource Purpose
Panth_AdvancedProductGrid::product_grid Top-level resource — gate the whole grid feature.
Panth_AdvancedProductGrid::inline_edit Required to save inline cell edits.
Panth_AdvancedProductGrid::tier_price Required to open the tier-price modal.
Panth_AdvancedProductGrid::manage_gallery Required to open the image-role modal.
Panth_AdvancedProductGrid::config Required to access System Config → Product Grid.

Use these in System → User Roles to give catalog managers exactly the privileges they need without giving away the whole admin.


Troubleshooting

Issue Cause Resolution
Custom attribute cell shows empty after save Attribute not in product's attribute set AttributeSetAssigner now handles this on save automatically; if you still see it, re-flush cache.
Filter chip shows but row count doesn't change Stale cache after upgrade Run bin/magento cache:flush and hard-refresh the admin (Cmd/Ctrl+Shift+R).
Save Edits button stays disabled No actual change in any cell Touch a cell value — the button enables once at least one field is dirty.
Price input shows $ prefix Theme override re-introduced the price editor Confirm setup:static-content:deploy -f re-ran after install.
Grid 404s on render Inventory-Sales-Admin-Ui maximumStocksToShow DI bug Run bin/magento setup:di:compile again after cache:clean config.
Manage Columns popup off-center Stale compiled styles.css Run a full static deploy without --no-css.

FAQ

Does it replace Magento's stock product grid?

No — it overlays it. The standard product_listing.xml and ProductDataProvider stay in place; the module adds columns and plugins. Disabling the module reverts to the native grid with zero data loss.

Will it conflict with MSI or ConfigurableProduct?

No. All integrations are guarded by isTableExists() and module-list checks. MSI per-source columns appear when MSI is installed; the Parent SKU column appears when ConfigurableProduct is installed.

Can I edit a brand-new attribute I just created?

Yes. Enable it in the Columns panel and the column appears with a filter, an editor, and option labels. On first save, AttributeSetAssigner auto-binds the attribute to the product's set so the write persists.

Is it Hyva-compatible?

Yes. The module is admin-only (front-end stores aren't affected). The admin grid runs on Magento's stock UI components, which Hyva inherits.

Can I customize the column editor type for a specific attribute?

Yes. Use Manage Columns → Edit chip to toggle inline edit on/off per column. For richer customization, override ColumnFactory::EDITOR_TYPE_BY_INPUT via class preference.

Does it support multi-store / multi-language?

Yes. All UI strings are translatable via __(). Per-store edits use the standard Magento store scope.

Are inline edits ACL-gated?

Yes. Every save controller checks Panth_AdvancedProductGrid::inline_edit and individual modals check their own resources.

Is Panth_Core required?

Yes. mage2kishan/module-core is a required dependency and is pulled in automatically by Composer. It provides shared services (config helpers, install reporter, system messages).

How does the qty-sold indexer work?

Model/Indexer/QtySold walks sales_order_item over the configured date range and statuses, sums qty_ordered minus qty_refunded (if enabled), and writes to panth_product_grid_qty_sold. The mview observer keeps it incrementally up-to-date after each order save.


Support

Channel Contact
Email [email protected]
Website kishansavaliya.com
WhatsApp +91 84012 70422
GitHub Issues github.com/mage2sk/module-advanced-product-grid/issues
Upwork (Top Rated Plus) Hire Kishan Savaliya
Upwork Agency Panth Infotech

Response time: 1-2 business days.

💼 Need Custom Magento Development?

Looking for custom Magento module development, Hyva theme customization, store migrations, or performance optimization? Get a free quote in 24 hours:

Get a Free Quote

Hire on Upwork    Visit Agency    Visit Website

Specializations:


License

Panth Advanced Product Grid is licensed under a proprietary license — see LICENSE.txt. One license per Magento installation.


About Panth Infotech

Built and maintained by Kishan Savaliyakishansavaliya.com — a Top Rated Plus Magento developer on Upwork with 10+ years of eCommerce experience.

Panth Infotech is a Magento 2 development agency specializing in high-quality, security-focused extensions and themes for both Hyva and Luma storefronts. Our extension suite covers SEO, performance, checkout, product presentation, customer engagement, and store management — over 34 modules built to MEQP standards and tested across Magento 2.4.4 to 2.4.8.

Browse the full extension catalog on the Adobe Commerce Marketplace or Packagist.

Quick Links


Ready to turn your admin product grid into a spreadsheet?
Get Started


SEO Keywords: magento 2 advanced product grid, magento 2 inline edit grid, magento 2 mass product edit, magento 2 catalog grid extension, magento 2 column manager, magento 2 grid editor, magento 2 product grid customization, magento 2 spreadsheet editor, magento 2 grid filters, magento 2 EAV grid, magento 2 tier price grid, magento 2 grid export, magento 2 multi-cell editor, magento 2 product grid columns, magento 2 product attributes grid, magento 2 admin productivity, magento 2 attribute set grid, magento 2 categories grid, magento 2 thumbnail grid, magento 2 qty sold indexer, magento 2 stock grid, magento 2 availability grid, magento 2 backorders grid, magento 2 low stock grid, magento 2 salable qty grid, magento 2 MSI grid, magento 2 SEO meta grid, magento 2 meta robots grid, hyva admin grid, luma admin grid, magento 2.4.8 admin grid, magento 2 PHP 8.4 grid, mage2kishan advanced product grid, panth infotech product grid, kishan savaliya magento, hire magento developer upwork, top rated plus magento freelancer, custom magento development, adobe commerce admin grid, magento 2 grid plugin


All versions of module-advanced-product-grid with dependencies

PHP Build Version
Package Version
Requires php Version ~8.1.0||~8.2.0||~8.3.0||~8.4.0
mage2kishan/module-core Version ^1.0
magento/framework Version ^103.0
magento/module-backend Version ^102.0
magento/module-catalog Version ^104.0
magento/module-catalog-inventory Version ^100.4
magento/module-eav Version ^102.1
magento/module-store Version ^101.1
magento/module-ui Version ^101.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package mage2kishan/module-advanced-product-grid contains the following files

Loading the files please wait ...