This category is dedicated to practical Magento tutorials for both Magento 1 and Magento 2, written from the perspective of a developer who has lived inside real stores. You will find guides that walk through everything from local setup and environment configuration to theme tweaks, layout changes, and module development. Articles cover core concepts like the Magento directory structure, XML layout updates, dependency injection, events and observers, and working safely with overrides so you do not break the upgrade path.
Because many stores are still moving from Magento 1 to Magento 2, I also focus on migration and maintenance topics. That includes planning and testing upgrades, cleaning up old extensions, optimizing database tables, and handling performance bottlenecks on busy catalogs. You will see examples of indexing strategies, cache tuning, cron jobs, and troubleshooting slow queries so you can keep page loads snappy even under load.
Security, stability, and day to day operations are a big part of these Magento tutorials as well. Expect walkthroughs for setting up backups, managing environments, wiring in payment gateways and shipping methods, and connecting Magento to external services like CRMs, ERPs, and analytics. Whether you are maintaining a legacy Magento 1 shop or building a fresh Magento 2 store, this category aims to give you copyable patterns and code you can trust in production.
Today I am going to show you some different methods that can be used while using the SOAP API V2 method versus V1. There are a couple of settings that you should be aware of in Magento regarding the API that can impact your API call. You can find these settings here: System > Configuration…
Have you recently discovered that when you try to submit a rating from the backend you receive a 404 error? I ran into this issue with a client of mine and after several minutes of debugging installed 3rd party extensions, I found that this is indeed a core coding issue with Magento’s code. The Magento…
If you have been looking at Magento 2 closely you are probably wondering where the etc/modules folder went and how to declare your custom module. In the previous version of Magento, we would simply let Magento know that our module exists by adding an .xml file directly in the modules folder. This in turn told…
Reindexing Magento 2 Tables Using Shell In this tutorial, I will show you how easy it is to reindex Magento 2 using the command line. For the purposes of this tutorial, we will be reindexing Magento’s New Index Management tables. Let’s begin. Go ahead and SSH into the site where your Magento 2 installation resides.…
I decided to write this post since there is not much documentation related to getting the customer group id for a coupon. The best way to achieve this is to grab the customer group id using the function getCustomerGroupIds(). Below is a simple and fast way to get this using the salesrule/rule model. Now you…