PHPackages                             mgh-tech/module-parent-products - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. mgh-tech/module-parent-products

ActiveMagento2-module[Admin Panels](/categories/admin)

mgh-tech/module-parent-products
===============================

Magento2 Admin product form section listing parent products (grouped, configurable, bundle) for current product.

1.0.0(5mo ago)932proprietaryPHPPHP &gt;=8.1

Since Dec 12Pushed 4mo agoCompare

[ Source](https://github.com/mgh-tech/module-parent-products)[ Packagist](https://packagist.org/packages/mgh-tech/module-parent-products)[ RSS](/packages/mgh-tech-module-parent-products/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

Magento2 Admin ParentProducts
=============================

[](#magento2-admin-parentproducts)

[![Latest Stable Version](https://camo.githubusercontent.com/2274573f68c7eb07fc71af4d4672fc475e9cdf1577d86658d7ba081ce2a2e1de/687474703a2f2f706f7365722e707567782e6f72672f6d67682d746563682f6d6f64756c652d706172656e742d70726f64756374732f76)](https://packagist.org/packages/mgh-tech/module-parent-products) [![Total Downloads](https://camo.githubusercontent.com/f60a5584a223d2c67b5d324c7faef3b165271d3fd3ca48a58f17834cb5251d0c/687474703a2f2f706f7365722e707567782e6f72672f6d67682d746563682f6d6f64756c652d706172656e742d70726f64756374732f646f776e6c6f616473)](https://packagist.org/packages/mgh-tech/module-parent-products) [![Latest Unstable Version](https://camo.githubusercontent.com/26a00f4b6e76f1bd83fbaf9de75e2a58cdb5a4d73722e8b9f40a94976f58760f/687474703a2f2f706f7365722e707567782e6f72672f6d67682d746563682f6d6f64756c652d706172656e742d70726f64756374732f762f756e737461626c65)](https://packagist.org/packages/mgh-tech/module-parent-products) [![License](https://camo.githubusercontent.com/01ed0b4af3f0a7a13a853a1e6a551bd58a638caccc6531c342127a5be6a02b41/687474703a2f2f706f7365722e707567782e6f72672f6d67682d746563682f6d6f64756c652d706172656e742d70726f64756374732f6c6963656e7365)](https://packagist.org/packages/mgh-tech/module-parent-products) [![PHP Version Require](https://camo.githubusercontent.com/65fc6dc04ba256d57e34d94a65e79a7b5704f6404db807a2b55214bde9b41d35/687474703a2f2f706f7365722e707567782e6f72672f6d67682d746563682f6d6f64756c652d706172656e742d70726f64756374732f726571756972652f706870)](https://packagist.org/packages/mgh-tech/module-parent-products)

A Magento 2 admin module that displays a fieldset listing all parent products (Configurable, Grouped, Bundle) referencing the current product in the product edit form.

Overview
--------

[](#overview)

**MGH\_ParentProducts** enhances the Magento admin product edit experience by providing a clear, ACL-protected overview of parent product relationships. This is especially useful for catalog managers and merchandisers working with complex product structures.

Problem &amp; Solution
----------------------

[](#problem--solution)

Ever found yourself lost in Magento's admin, desperately trying to figure out which configurable, grouped, or bundle products reference the simple product you're editing? Have you ever needed to navigate back to the product grid or, even worse, run a database query just to find a parent product?

If so, this module is for you. Now you get a clear, instant overview of all parent products referencing the current product, right in the admin product edit form.

No more wild goose chases.

**Before**[![Without parent product feature](https://private-user-images.githubusercontent.com/11610880/526226727-c3688db7-04f0-442e-80cc-ac86fd46dc20.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU0MTU5NDAsIm5iZiI6MTc3NTQxNTY0MCwicGF0aCI6Ii8xMTYxMDg4MC81MjYyMjY3MjctYzM2ODhkYjctMDRmMC00NDJlLTgwY2MtYWM4NmZkNDZkYzIwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA1VDE5MDA0MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTExNDQ1MTkyODBlNGNkMjlkOGM3NzhhYzk3MmQ5NDhkMGE3NTAzYWEwNjdhMzNhNTQzNDE5ODlmZDJiMzE1MGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.RzdG8hFo8Qopq9voeOXJ2DlEG6xQ0mGK1vsCRKQCNMc)](https://private-user-images.githubusercontent.com/11610880/526226727-c3688db7-04f0-442e-80cc-ac86fd46dc20.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU0MTU5NDAsIm5iZiI6MTc3NTQxNTY0MCwicGF0aCI6Ii8xMTYxMDg4MC81MjYyMjY3MjctYzM2ODhkYjctMDRmMC00NDJlLTgwY2MtYWM4NmZkNDZkYzIwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA1VDE5MDA0MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTExNDQ1MTkyODBlNGNkMjlkOGM3NzhhYzk3MmQ5NDhkMGE3NTAzYWEwNjdhMzNhNTQzNDE5ODlmZDJiMzE1MGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.RzdG8hFo8Qopq9voeOXJ2DlEG6xQ0mGK1vsCRKQCNMc)**After**[![Parent products grouped/bundle](https://private-user-images.githubusercontent.com/11610880/526226725-dd3e2c8a-96a8-4aea-a4f7-8b9c7f225d43.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU0MTU5NDAsIm5iZiI6MTc3NTQxNTY0MCwicGF0aCI6Ii8xMTYxMDg4MC81MjYyMjY3MjUtZGQzZTJjOGEtOTZhOC00YWVhLWE0ZjctOGI5YzdmMjI1ZDQzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA1VDE5MDA0MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY3MGE5ODgxZWUxYjYzNjg5ZThjNGViMDY0MjUyZDZiMWJlYjRmMDk0NmQ0MGUyZWE0MTFlMTQ0ZWM1ZTdmNzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.C72gKo_u6qkZR1z-OepYax_2DZQjkeows5phEI3wX7E)](https://private-user-images.githubusercontent.com/11610880/526226725-dd3e2c8a-96a8-4aea-a4f7-8b9c7f225d43.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU0MTU5NDAsIm5iZiI6MTc3NTQxNTY0MCwicGF0aCI6Ii8xMTYxMDg4MC81MjYyMjY3MjUtZGQzZTJjOGEtOTZhOC00YWVhLWE0ZjctOGI5YzdmMjI1ZDQzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA1VDE5MDA0MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY3MGE5ODgxZWUxYjYzNjg5ZThjNGViMDY0MjUyZDZiMWJlYjRmMDk0NmQ0MGUyZWE0MTFlMTQ0ZWM1ZTdmNzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.C72gKo_u6qkZR1z-OepYax_2DZQjkeows5phEI3wX7E)[![Parent product configurable](https://private-user-images.githubusercontent.com/11610880/526226726-8d26f6fd-367a-48cf-98f0-ec32da2c2788.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU0MTU5NDAsIm5iZiI6MTc3NTQxNTY0MCwicGF0aCI6Ii8xMTYxMDg4MC81MjYyMjY3MjYtOGQyNmY2ZmQtMzY3YS00OGNmLTk4ZjAtZWMzMmRhMmMyNzg4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA1VDE5MDA0MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVmOTc4ZTE5MGFmNGVhODFkODdmMzBjN2ZiMWI3YmE0NTMyZTkxYjg4MWJkZTFjOGUwZGY0YTM3MTdkMTlkNTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.PvLuFZrvArVrvhznM-cI-mtMurClmKodKbTYSzh-hs8)](https://private-user-images.githubusercontent.com/11610880/526226726-8d26f6fd-367a-48cf-98f0-ec32da2c2788.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU0MTU5NDAsIm5iZiI6MTc3NTQxNTY0MCwicGF0aCI6Ii8xMTYxMDg4MC81MjYyMjY3MjYtOGQyNmY2ZmQtMzY3YS00OGNmLTk4ZjAtZWMzMmRhMmMyNzg4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA1VDE5MDA0MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVmOTc4ZTE5MGFmNGVhODFkODdmMzBjN2ZiMWI3YmE0NTMyZTkxYjg4MWJkZTFjOGUwZGY0YTM3MTdkMTlkNTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.PvLuFZrvArVrvhznM-cI-mtMurClmKodKbTYSzh-hs8)

### How It Works

[](#how-it-works)

When editing a product in the Magento admin:

1. The module injects a collapsible fieldset "Parent Products" into the product form (if enabled and permitted).
2. The fieldset displays a grid listing all parent products (ID, SKU, Name, Type, Relation, Edit link).
3. The grid is dynamically populated via a provider interface, allowing for extensibility.
4. The fieldset is hidden if the module is disabled or the admin user lacks ACL permission.

Key Features
------------

[](#key-features)

- **Seamless admin integration**: "Parent Products" grid on product edit form
- **Intelligent provider**: Extensible logic for parent product discovery
- **ACL protected**: Only visible to users with `MGH_ParentProducts::parent_products` permission
- **Configurable**: Enable/disable via system configuration
- **Zero impact when disabled**: No UI or performance overhead
- **Graceful fallback**: Parent name falls back to SKU if empty
- **Unit tested**: Ensures reliability and maintainability

Installation
------------

[](#installation)

### Option 1: Via Composer (Recommended)

[](#option-1-via-composer-recommended)

```
composer require mgh-tech/magento2-parent-products
bin/magento setup:upgrade
```

### Option 2: Manual Installation

[](#option-2-manual-installation)

1. Place the module under `app/code/MGH/ParentProducts` in your Magento 2 project:

    ```
    mkdir -p app/code/MGH/ParentProducts
    # Copy module files into this directory
    ```
2. Register the module by running setup upgrade:

    ```
    bin/magento setup:upgrade
    ```
3. Configure the module (see Configuration section below)

Configuration
-------------

[](#configuration)

The module provides the following configuration options under **Stores &gt; Configuration &gt; MGH &gt; Parent Products**:

SettingTypeDescription**Enable Parent Products Fieldset**BooleanToggle the module on/off. Only active in admin area.### Configuration via Admin Panel

[](#configuration-via-admin-panel)

1. Navigate to **Stores &gt; Configuration &gt; MGH &gt; Parent Products**
2. Enable the module (Enabled by default)

### Configuration via Command Line

[](#configuration-via-command-line)

Alternatively, configure the module using the command line:

```
# Enable the module
bin/magento config:set mgh_parentproducts/general/enabled 1
```

Requirements
------------

[](#requirements)

- **PHP** &gt;= 8.1
- **Magento** 2.4.x

Compatibility
-------------

[](#compatibility)

- ✅ Magento Open Source 2.4.x
- ✅ Adobe Commerce 2.4.x

License
-------

[](#license)

This module is licensed under the **MIT License**. See the [LICENSE.txt](LICENSE.txt) file for details.

Author
------

[](#author)

**mgh-tech** - Magento 2 Development &amp; Solutions
GitHub: [github.com/mgh-tech](https://github.com/mgh-tech)

Support &amp; Contributions
---------------------------

[](#support--contributions)

For issues, questions, or contributions, please contact the author or your Magento integrator.

###  Health Score

35

—

LowBetter than 79% of packages

Maintenance73

Regular maintenance activity

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

150d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/64ca35b5ace40bdee9a932c0e2d1c0750ee403ee21a2b1ed92c3b165fb6673c0?d=identicon)[gharbi-mohamed](/maintainers/gharbi-mohamed)

---

Top Contributors

[![gharbi-mohamed](https://avatars.githubusercontent.com/u/11610880?v=4)](https://github.com/gharbi-mohamed "gharbi-mohamed (2 commits)")

### Embed Badge

![Health badge](/badges/mgh-tech-module-parent-products/health.svg)

```
[![Health](https://phpackages.com/badges/mgh-tech-module-parent-products/health.svg)](https://phpackages.com/packages/mgh-tech-module-parent-products)
```

###  Alternatives

[dwij/laraadmin

LaraAdmin is a Open source Laravel Admin Panel / CMS which can be used as Admin Backend, Data Management Tool or CRM boilerplate for Laravel with features like CRUD Generation, Module Manager, Media, Menus, Backups and much more

1.6k68.7k](/packages/dwij-laraadmin)[filament/spatie-laravel-media-library-plugin

Filament support for `spatie/laravel-medialibrary`.

1764.8M125](/packages/filament-spatie-laravel-media-library-plugin)[filament/infolists

Easily add beautiful read-only infolists to any Livewire component.

1220.8M36](/packages/filament-infolists)[magevision/module-admin-category-product-thumbnail

Admin Category Product Thumbnail Extension for Magento 2

115.2k](/packages/magevision-module-admin-category-product-thumbnail)[vasileuski/magento2-module-admin-search

Magento 2 module that enhances the admin panel's global search by enabling fast and efficient searches through main entities with improved visibility and ACL support.

252.7k](/packages/vasileuski-magento2-module-admin-search)[run-as-root/magento2-product-grid-category-filter

Provides the possibility to filter products by categories in Magento Admin Product Grid

139.1k](/packages/run-as-root-magento2-product-grid-category-filter)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
