mar-pod / module-core
Shared Magento 2 administration menu and configuration section for Marpod modules.
Requires
- php: ^8.5
- magento/framework: ^103.0
- magento/module-backend: ^102.0
- magento/module-config: ^101.2
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-13 15:26:05 UTC
README
Shared administration foundations for Magento 2 modules maintained by Marpod.
Features
- adds the top-level Marpod menu in the Magento Admin;
- adds Stores > Configuration > Marpod > Marpod Configuration;
- exposes shared ACL resources that dependent Marpod modules can extend;
- keeps common navigation definitions out of feature modules.
The module intentionally contains no storefront or business logic.
Requirements
- PHP 8.5
- Magento 2.4.9-compatible framework packages
Installation
composer require mar-pod/module-core:^2.0
bin/magento module:enable Marpod_Core
bin/magento setup:upgrade
bin/magento cache:clean
Configuration
This module adds no configurable fields of its own. It registers the shared Marpod admin
menu and the marpod section under Stores > Configuration > Marpod > Marpod Configuration
that feature modules (e.g. Marpod_BulkAddToCart) attach their own groups and fields to — see
"Extending configuration" below for how, and each feature module's own README for the fields it
exposes.
Extending the Admin menu
Use Marpod_Core::main as the parent of a feature module's etc/adminhtml/menu.xml entry.
Extending configuration
Add feature-module groups to the marpod section in etc/adminhtml/system.xml. Configuration paths then use:
marpod/<group_id>/<field_id>
Uninstallation
bin/magento module:disable Marpod_Core
composer remove mar-pod/module-core
bin/magento setup:upgrade
Disable or remove dependent Marpod modules first.