Page 3 - Monthly Archives: September 2025
-
- Septiembre 05, 2025
Adding an "Ask a Question" feature directly to página de productos is a small change that can boost conversion, reduce returns, and increase engagement. In this post I’ll walk you through building a lightweight, maintainable custom module for Magento 2 that: stores product questions in the database, exposes an admin interface to manage them, renders a performant frontend form on página de productos, sends notifications to admins and automated replies to customers, and adds Preguntas frecuentes structured data for SEO.
What we’ll build — quick overview
- A simple database schema for questions and answers (db_schema.xml).
- Models, resource models and collections to persist questions.
- An admin grid + edit form so store staff can answer questions.
- A frontend block and template to add an AJAX "Ask a Question" form on the página de producto without hurting performance.
- Controllers and an email/notification workflow (admin alerts + templated auto-reply to customers when an answer is published).
- JSON-LD
-
- Septiembre 03, 2025
Magento 2 and Composer: A Deep Dive into Dependency Management for Developers
Hey — if you’re reading this, you probably spend time wrestling with composer.json files, dependency trees, or the occasional mysterious “memory exhausted” error while pulling Magento 2 projects. This post is a relaxed, pragmatic walkthrough of Composer in the context of Magento 2 (Open Source and Adobe Commerce). I’ll show mejores prácticas for dependency management in enterprise projects, tips to optimize Composer performance, strategies to handle de terceros extensions and versioning, cómo automate despliegues with Composer in CI/CD, and practical troubleshooting cases — including memory optimizations.
Why Composer matters for Magento 2
Magento 2 relies on Composer as the canonical package manager for core packages, official modules, and de terceros extensions. Composer defines which PHP packages (and versions) your project uses, resolves dependencies, and installs code into the vendor directory. For a Magento
-
- Septiembre 02, 2025
In this post I’ll show you cómo build a custom "Reserve in Store" (Click & Collect) module for Magento 2. Think of this as a practical walk-through you can follow step-by-step while sipping coffee — I’ll explain the architecture, the key files and folders, cómo integrate with pago and stock, admin UI for managing stores and reservations, notifications, and a few performance tips to keep your site snappy. Examples include concrete XML, PHP and JavaScript snippets you can copy and adapt for your project.
Why build a custom Click & Collect module?
Built‑in Magento features might not fit every merchant’s needs: different pickup workflows, special store rules, varying stock handling with MSI, or bespoke emails and reminders. Building your own module means you control UX and logic — and you can integrate closely with your inventory strategy and your pago.
High-level features we’ll cover
- Store selection during pago (pickup point chooser)
- Persisting pickup selection on quote/order
- Admin UI to manage
-
- Septiembre 01, 2025
Intro — Why extensions matter for your Magento 2 store
Think of Magento 2 like a powerful sports car: the platform le da speed and flexibility, but to win races you often need to tune it. Extensions are those performance parts and convenience features that turn a capable store into a high-converting, secure, fast business. In this post I’ll walk you through five essential extension categories every store owner should consider, cómo choose them, a realistic case study about inventory management, a short comparison of building in-house vs using pre-built extensions, and a practical step-by-step install/config guide you can follow even if you’re not a developer.
The five essential extension categories
Antes de we list examples and recipes, here are the five categories I recommend prioritising for almost every Magento 2 store:
- Inventory / stock management — reduce out-of-stock (OOS), manage multiple sources, automate replenishment.
- SEO — structured data, metadata templates, canonical URLs,