Download the PHP package mage2kishan/module-indexer-manager without Composer

On this page you can find all versions of the php package mage2kishan/module-indexer-manager. 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-indexer-manager

Panth Indexer Manager — Reindex Magento 2 from the Admin with Live Tracking | 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

Reindex Magento 2 from the admin — without ever opening a terminal. Per-row Reindex + View buttons, three top-row mass actions (Selected / All / Invalid), one-click Mode toggle, live status polling, full searchable run history with duration & error message, retention cron, optional message-queue strategy, and email alerts on failure.

Panth Indexer Manager drops a thin layer of UX on top of Magento's native Index Management page so admins, store owners, and content editors can run reindexes themselves — safely — and see exactly what happened afterwards. Every reindex (whether triggered from the admin, the CLI, cron, or any plugin) is captured into a dedicated Run Log with start/end timestamps, duration in milliseconds, context (admin / cli / cron / api), the admin user who triggered it, and the full error message if it failed.


🚀 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

Reindex Selected, View modal, click-to-toggle Mode, live status polling, and the Run Log — all from the native Index Management page.


Table of Contents


Key Features

Reindex from the admin — with proper UX

Full Run History (Run Log)

Strategy Choices

Retention & Notifications

Built right


Why You Want This

Reindexing in Magento is a daily reality — flush cache, save a category tree, change tax rules, deploy to staging — and the out-of-the-box tooling for non-developers is brutal:

  1. The native Index Management grid has no per-row Reindex button. You either tick the row, find the right mass action, hit Submit, then re-read the page to see if it worked — or SSH in and run bin/magento indexer:reindex catalog_product_attribute, which most ops people can't or shouldn't do.
  2. There is no history. A reindex either silently succeeds or quietly fails; the only way to investigate is to scroll var/log/exception.log if exceptions happened to be logged.
  3. There's no live feedback. A long reindex blocks your tab and you have no idea if it's working or hung.

Panth Indexer Manager fixes all three:

It's the same UX shoppers are used to in modern admin tools — applied to one of Magento's most-used pages.


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 Theme Admin-only — no storefront impact
Luma Theme Admin-only — no storefront impact
Required Dependency mage2kishan/module-core ^1.0

Installation

Composer Installation (Recommended)

Manual Installation via ZIP

  1. Download the latest release ZIP from Packagist or GitHub Releases.
  2. Extract the contents to app/code/Panth/IndexerManager/ 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 → Indexer Manager.

Section Setting Default Description
General Enable Indexer Manager Yes Master switch. When off, run tracking and email notifications are skipped (admin reindex actions still work).
General Reindex Strategy Standard Standard runs reindex synchronously in the request. Queue dispatches to the panth.indexer_manager.reindex topic — requires the consumer to be running.
Live Tracking Track Reindex Runs Yes Persist start/end time, duration, status, and message of every indexer run into the panth_indexer_manager_run_log table.
Live Tracking Log Failures Only No Skip successful runs entirely. Keeps the log tiny if you only care about errors.
Live Tracking Log Retention (days) 30 Cron prunes entries older than this every day at 03:00. Use 0 to keep forever.
Notifications Email on Reindex Failure No When Yes, send an email each time a tracked reindex throws an exception.
Notifications Notification Email (empty) Comma-separated list of recipients.

All settings respect Magento's standard scope hierarchy (default → website → store view) where applicable.


Admin UI Tour

Manage Indexers — three new columns + a top-row toolbar

Panth Indexer Manager extends Magento's native Index Management page with:

View Details modal — recent run history per indexer

Click View on any row to see:

One-click Mode toggle

Click any Mode cell to flip between Update by Schedule and Update on Save — no mass-action dropdown, no Submit, no page reload.

Run Log — paginated, searchable, exportable

Every reindex anywhere in the system is captured here:


Reindex Strategies

Standard (default)

Runs synchronously in the request. Best for fast indexers (< 1 second). Same code path as Magento's native mass action.

Queue (deferred)

Best for long-running indexers (full catalog reindex, search rebuild). Returns immediately to the admin with a "queued" toast. To drain the queue:

Or run it as a cron-driven consumer (see Magento docs).

The tracking plugin records the run regardless of which strategy is in use, because it wraps IndexerInterface itself.


Run Log & Retention

The panth_indexer_manager_run_log table stores every captured run with:

Column Type Notes
log_id int unsigned PK
indexer_id varchar(64) e.g. catalog_product_price
operation varchar(32) reindexAll / reindexRow / reindexList
context varchar(32) admin / cli / cron / api / unknown
status varchar(16) running / success / error
started_at datetime UTC
finished_at datetime UTC, nullable
duration_ms int unsigned nullable
message text exception message on error
admin_user varchar(128) username if triggered from admin

Indexes on indexer_id, started_at, and status keep the grid responsive even with hundreds of thousands of rows.

Retention is enforced by the daily cron panth_indexer_manager_cleanup_run_log (runs at 03:00 in the default group). Set Log Retention (days) = 0 to keep entries forever.


Email Notifications

When a reindex fails and notifications are enabled and at least one recipient is configured, an HTML email is sent containing:

The email template is registered as panth_indexer_manager_failure and lives at view/frontend/email/reindex_failure.html — override it in your theme if you want to brand the message.

The default sender is the store's trans_email/ident_general identity (Stores → Configuration → General → Store Email Addresses).


Troubleshooting

Issue Cause Resolution
Buttons not appearing on Index Management page Static content not deployed bin/magento setup:static-content:deploy -f -a adminhtml en_US && bin/magento cache:flush
ACL not granted to admin user New ACL resources need re-login Log out / log in once after install
Run Log is empty Tracking disabled, or Failures Only is on Enable Track Reindex Runs, disable Failures Only
Queue strategy isn't running anything Consumer not started bin/magento queue:consumers:start panth.indexer_manager.reindex
Failure emails not arriving SMTP not configured, or email blank Check Stores → Configuration → Advanced → System → Mail Sending Settings, verify the recipient list is non-empty
Old log entries not pruning Cron not running, or retention is 0 Verify default cron group (bin/magento cron:run --group=default), check Log Retention (days)
Per-row Reindex button doesn't show on a custom indexer Custom indexer doesn't extend Magento\Indexer\Model\Indexer Ensure the indexer is registered in etc/indexer.xml and follows Magento conventions

FAQ

Will this slow down my admin?

No. The grid renderers are O(n) over the indexer list (~17 entries by default), and the live-poll endpoint is a single tiny JSON response. Tracking adds one INSERT + one UPDATE per reindex.

Does it interfere with Magento's CLI reindex?

No — and it actually adds tracking to it. bin/magento indexer:reindex goes through IndexerInterface, which our plugin wraps, so the run shows up in the Run Log with context = cli.

What about cron-driven reindex?

Same — Magento's indexer_reindex_all_invalid and indexer_update_all_views jobs run through the same interface, so cron-triggered runs appear in the log with context = cron.

Is the queue strategy production-ready?

Yes. It uses Magento's standard MessageQueue framework with the DB connection, so no AMQP / RabbitMQ infrastructure is required. For higher throughput you can switch to RabbitMQ by editing etc/queue_publisher.xml to use a different connection.

Does it work on Hyva?

The module is admin-only — it doesn't touch the storefront — so it works identically on Hyva, Luma, Breeze, or any custom theme.

Can I disable the new columns and keep just the buttons?

Yes — remove the two <block class="...Column" name="panth.indexer.grid.last_run|actions" ...> entries from view/adminhtml/layout/indexer_indexer_list_grid.xml (you'd typically do this in your custom module via <referenceBlock remove="true">).

Does it work with multi-store?

Yes. Indexers are global in Magento, but the failure-notification email respects the store from which the request originated.

Is Panth_Core required?

Yes. mage2kishan/module-core is a required dependency and is pulled in automatically by Composer.


Support

Channel Contact
Email [email protected]
Website kishansavaliya.com
WhatsApp +91 84012 70422
GitHub Issues github.com/mage2sk/module-indexer-manager/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 Indexer Manager 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


Stop SSH-ing in to reindex. Click a button instead.
Get Started


SEO Keywords: magento 2 reindex from admin, magento 2 indexer manager, magento 2 reindex button, magento 2 indexer log, magento 2 reindex history, magento 2 indexer admin ui, magento 2 reindex tracker, magento 2 reindex queue, magento 2 indexer email alert, magento 2 indexer notification, magento 2 indexer dashboard, magento 2 reindex from backend, magento 2 stop using cli reindex, hyva indexer admin, magento 2 update on save toggle, magento 2 update by schedule toggle, magento 2 reindex selected, magento 2 reindex all, magento 2 reindex invalid, magento 2 indexer mode toggle, magento 2.4.8 reindex extension, magento 2 PHP 8.4 indexer, magento admin reindex extension, magento 2 indexer module, magento 2 indexer history log, mage2kishan indexer manager, panth infotech indexer manager, kishan savaliya magento, hire magento developer upwork, top rated plus magento freelancer, custom magento development, adobe commerce indexer admin


All versions of module-indexer-manager 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-indexer Version ^100.4
magento/module-store Version ^101.1
magento/module-config 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-indexer-manager contains the following files

Loading the files please wait ...