Events List in Magento Community 1.4

1 June, 2010

In the course of developing a Magento module, I needed to set up an event observer, but I couldn’t find the right event, so I wrote a quick script to pull out all of the events from Magento.

Setting Your Magento Admin Session Length

8 May, 2010

Another quick snippet that might save you some time. Recently, while working on a client site, I discovered that Magento wouldn’t obey the session timeout that I set for the Admin panel. I changed the database value, went spelunking in the code, and came up with nothing. Turns out, the fix for my problem wasn’t in Magento at all.

How to Know if Your Magento Store is in Secure Mode

7 May, 2010

It’s easy to know if your site is currently in secure mode. Here are a few snippets to help you find, and use, that information.

8 (And a Half) Reasons Your Magento Products Don’t Show Up In the Catalog

23 April, 2010

As you set up your Magento store, you may notice that some of your products do not appear in the catalog in the way you think they will. Magento uses several product attributes to decide where and whether to display a product, and until you get used to the nuances of Magento’s catalog you may find yourself banging your head against the wall trying to figure out why your products don’t show up. Read on for the information you need to figure out why your products won’t show up and how to fix them.

Fix Your Broken Magento Config

28 March, 2010

Alan Storm has an interesting article up about a way to check configuration files in Magento. One of the consistently painful things to do in Magento is change configuration parameters. Alan’s solution is a new Magento module: Config Lint. In the great spirit of Lint programs, Config Lint runs through your configuration code and finds lines that are likely to be wrong. I don’t think I’m the only one who’s spent hours trying to debug configuration issues in Magento, so this sounds like a great idea.

Go check it out over at Alan Storm’s Blog.

Magento’s File Layout

27 March, 2010

Now that we’ve covered what you need to know, let’s take a look at the Magento system from a very high level. At the end of this post, you should have a basic understanding of how Magento is put together and discuss parts of a Magento module using a common vocabulary.

Your Magento Development Environment

6 February, 2010

Whether configuring and theming a new Magento site or developing new functionality to package as an extension, your development environment has a big impact on how much you can get done. You may be able to get away with notepad (or vim for our Linux friends) to edit files for smaller projects, but Magento is a sprawling system and you’ll need more firepower to work with it. In this article we’ll take a look at the essential tools you’ll need to do just that.

What You Need to Know to Develop in Magento

23 January, 2010

Before we dive into the gritty details of working with Magento, let’s set some expectations for what skills you need. You’ll need more skills to work with Magento than with most other eCommerce packages, and you’ll often find yourself digging in unfamiliar parts of the system, so I’ve created a list of the skills you’ll need to get by. The list is split between developers and designers to help you focus your attention, but try to brush up on all the skills listed.

Mastering Magento

5 January, 2010

To kick off the Mastering Magento blog, I want to explain a little more about this project and what to expect in the coming months. Magento is a great eCommerce system, but it has a reputation for being complex and difficult to use. Sometimes that reputation is warranted. While Varien and the Magento community have done a lot to make the system more approachable, the average user still has a lot of trouble starting out. The same goes for developers, who may fight for seemingly endless hours to get things done in Magento. So, to make life a little bit easier for everyone involved, I will be rounding up some of the most valuable information from around the Magento community and providing you with the tools you need to make the best use of the fastest growing eCommerce system in the world. Think of it as Magento for mere mortals.