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.0

About 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.

KaliCR Logo

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

  1. Copy the module into app/code/Kalicr/Almacenes.
  2. 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/framework
    • magento/module-backend
    • magento/module-catalog
    • magento/module-config
    • magento/module-store
    • magento/module-theme
    • magento/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 via beforeGetHtml; label and URL driven by section_title and url_key config values
  • Router: Kalicr\Almacenes\Model\Router — custom frontend router (sortOrder 25) that intercepts the configured url_key slug and internally forwards to the almacenes/index/index action; updates pathInfo before forwarding to prevent infinite dispatch loops
  • Helper: Kalicr\Almacenes\Helper\Data — config accessors
  • DB table: kalicr_almacenes
  • Frontend route: almacenes (fixed fallback in routes.xml)
  • Config paths:
    • kalicr_almacenes/configuration/enable
    • kalicr_almacenes/configuration/section_title
    • kalicr_almacenes/configuration/url_key
    • kalicr_almacenes/configuration/phone
    • kalicr_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
Details
Composer
2026-07-03 18:41:14 +00:00
1
Kal-i CR Development Team
proprietary
38 KiB
Assets (1)
Versions (1) View all
1.2.0 2026-07-03