kalicr/module-almacenes (1.2.0)
Published 2026-07-03 18:41:14 +00:00 by kalicr-packages
Installation
{
"repositories": [{
"type": "composer",
"url": " "
}
]
}composer require kalicr/module-almacenes:1.2.0About this package
Magento 2 module that displays a list of physical store locations with Google Maps embeds, Waze links, and a configurable top navigation entry.
Module Kalicr_Almacenes
Magento 2 module that displays a list of physical store locations (almacenes) on a dedicated frontend page, with Google Maps embeds and Waze navigation links. A top navigation menu item is automatically injected when the module is enabled.
This module is developed by Kal-i CR Development Team.
Features
- Store locations listing: displays active almacenes on a frontend page with name, description, image, embedded Google Map, and Waze link.
- Admin CRUD: manage almacenes (name, image, description, coordinates, Waze URL, status, sort order) from the Magento admin panel.
- Top navigation link: automatically injects a menu item into the top navigation bar using the configured section title as its label.
- Configurable section title: the page heading and nav label are set from the admin panel — no code changes required per project.
- Configurable URL slug: the frontend URL (e.g.
/almacenes/) is set from the admin panel — no code changes required per project. - Configurable contact info: phone number and email shown on the frontend page.
- Enabled/Disabled toggle: the nav link and page content are only rendered when the module is enabled.
Admin Configuration
Stores → Configuration → Kal-í CR Extensiones → Almacenes
| Field | Description |
|---|---|
| Habilitar Módulo | Activates/deactivates the module |
| Título de la página | Heading shown on the frontend page and used as the nav menu label |
| URL de la página | URL slug for the frontend page (default: almacenes) |
| Teléfono de contacto | Contact phone shown on the frontend page |
| Correo de contacto | Contact email shown on the frontend page |
Configuration is scoped to store view level.
Admin Store Management
Kalicr → Almacenes
Each almacén record includes:
| Field | Description |
|---|---|
| Name | Store name |
| Image | Store photo |
| Description | Address, schedule, and short description |
| Latitud / Longitud | Coordinates for the embedded Google Map |
| Waze URL | Deep link for Waze navigation |
| Status | Enable/disable the record |
| Sort Order | Display order on the frontend |
Installation
Via Composer
composer require kalicr/module-almacenes
bin/magento module:enable Kalicr_Almacenes
bin/magento setup:upgrade
bin/magento cache:clean
Manual installation
- Copy the module into
app/code/Kalicr/Almacenes. - Run:
bin/magento module:enable Kalicr_Almacenes
bin/magento setup:upgrade
bin/magento cache:clean
Dependencies
- PHP:
^8.1 || ^8.2 || ^8.3 - Composer packages:
magento/frameworkmagento/module-backendmagento/module-catalogmagento/module-configmagento/module-storemagento/module-thememagento/module-ui
Compatibility
- Adobe Commerce / Magento Open Source:
2.4.6,2.4.7,2.4.8 - PHP:
^8.1 || ^8.2 || ^8.3
Technical notes
- Block:
Kalicr\Almacenes\Block\Almacen— renders almacén list, contact info, and configurable section title - Plugin:
Kalicr\Almacenes\Plugin\Block\Nav— injects nav menu item viabeforeGetHtml; label and URL driven bysection_titleandurl_keyconfig values - Router:
Kalicr\Almacenes\Model\Router— custom frontend router (sortOrder 25) that intercepts the configuredurl_keyslug and internally forwards to thealmacenes/index/indexaction; updatespathInfobefore forwarding to prevent infinite dispatch loops - Helper:
Kalicr\Almacenes\Helper\Data— config accessors - DB table:
kalicr_almacenes - Frontend route:
almacenes(fixed fallback inroutes.xml) - Config paths:
kalicr_almacenes/configuration/enablekalicr_almacenes/configuration/section_titlekalicr_almacenes/configuration/url_keykalicr_almacenes/configuration/phonekalicr_almacenes/configuration/email
Changelog
Release notes are maintained in CHANGELOG.md.
Support
If you need help with this module, contact Kal-i CR Development Team.
License
This package is distributed under the proprietary KaliCR commercial license. See LICENSE.md.
Dependencies
Dependencies
| ID | Version |
|---|---|
| magento/framework | ^103.0 |
| magento/module-backend | ^102.0 |
| magento/module-catalog | ^104.0 |
| magento/module-config | ^101.2 |
| magento/module-store | ^101.1 |
| magento/module-theme | ^101.1 |
| magento/module-ui | ^101.2 |
| php | ^8.1 || ^8.2 || ^8.3 |