Monthly Archives: September 2025
-
September 05, 2025
Adding an "Ask a Question" feature directly to product pages 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 product pages, sends notifications to admins and automated replies to customers, and adds FAQ 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 product page without hurting performance.
- Controllers and an email/notification workflow (admin alerts + templated auto-reply
-
September 03, 2025We're sorry, an error has occurred while generating this content.
-
September 02, 2025
In this post I’ll show you how to 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, how to integrate with checkout 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 checkout.
High-level features we’ll cover
- Store selection during checkout (pickup
-
September 01, 2025
Intro — Why extensions matter for your Magento 2 store
Think of Magento 2 like a powerful sports car: the platform gives you 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, how to 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
Before 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.