Magento 2 Product Import via CSV: The Complete Guide
How to import products into Magento 2 with CSV without losing a weekend: behaviors, images, a command-line importer, and the real fix for the "URL key already exists" error.
Module development, admin/system.xml configuration, plugins, observers, DI and backend how-tos for Magento 2 & Adobe Commerce.
17 articles
How to import products into Magento 2 with CSV without losing a weekend: behaviors, images, a command-line importer, and the real fix for the "URL key already exists" error.
When Magento cron stops firing, your store silently breaks: indexes go stale, transactional emails queue forever, and scheduled prices never apply. This guide covers the exact crontab lines, cron groups, cron_schedule diagnostics, and every root cause fix for Magento 2.4.4-2.4.9.
One Magento install can serve any number of brands, regions, and languages, but only if you map the Website, Store, and Store View scopes correctly from the start. This guide walks you through every step: admin creation, nginx virtual host wiring, per-scope CLI config, shared vs separate catalogs, and the common pitfalls that break production multi-store setups.
Magento 2 ships with solid SEO bones, but a fresh install points most of them in the wrong direction. This checklist covers every layer of the stack: indexation, canonicals, structured data, Core Web Vitals, faceted-navigation control, hreflang, image SEO, and AI visibility, with exact admin paths and bin/magento commands.
Let Claude actually talk to your Magento store. This is a tested, end-to-end build of a Model Context Protocol server in TypeScript: read-only tools, a scoped token, Claude Desktop/Code wiring, and how the same layer powers a Hyvä storefront assistant. Includes the real gotchas (stdout is sacred, searchCriteria traps, self-signed TLS) and live output.
AI scaffolds Magento modules in seconds, but generates code that looks right and breaks the framework's conventions. Here's how to build a custom extension properly in the AI era: the canonical anatomy, a working example, the AI gotchas to reject, and the gates that keep it maintainable.
Magento has no type="wysiwyg" for system.xml. Here's the canonical frontend_model that turns a config field into a full TinyMCE editor, how to render the value safely per store view, and the gotchas that waste an afternoon.