Latest Articles

Browser language auto-detection in Magento

By default, Magento shows the store that has been configured «by default». Adding browser language auto-detection is pretty easy editing the Magento index.php file. We just need to check what’s the user browser main language and then try to load the store that uses that code. It’s important to note that maybe the user has […]

Solr: 413 Status: FULL head and Magento (hits but no results)

A few days ago we tried to install and set Solr as a Magento default search system. We run into a weird problem: once we checked that Solr was working we enabled it in Magento. Everything seemed to work well: when reindexing products the log would show the changes and the button for testing whether […]

Magento Professional Edition no longer exists

February 1st: Magento announces that Magento Professional edition will disappear (they’ll phase it out, they said). This means that people who have recently bought the professional edition have been left hanging. In our case, we have 3 clients that have recently paid for a Magento PE license and now we have to explain to them […]

Programmatically update product price per website in Magento

If you want to programmatically update product prices per website (this means that you have many websites and have set a website scope for price in the configuration), then you can use this script: Important note: I haven’t developed this, but I think it’s interesting to note it down. Thanks to Knowledge Craving from Stackoverflow.

Adding configurable product options to category list in Magento

At this moment we’re working on 3 projects, all of them require a category list with products that are only configurable and the customer has to be able to choose the options from the configurable and add it directly to the cart without going to the product page. Step by Step How can we add […]

Programmatically create order statuses in Magento

If you want to create new order statuses (not states) and assign them to a particular state you need to use the sales/order_status model. It’s pretty easy: Then you can assign the state with the assignState method:

What’s new in Magento 1.7 alpha?

People from bloggento have written a great article about what’s new in Magento 1.7 alpha. Let’s take a look! Forms Captcha Captcha is a security system for forms that basically prevents spam. The «one» that is filling the form has to prove that he or she is a human. Captcha helps with that. Now we’ll […]

How to set tier prices programmatically in Magento

Working with tier prices programmatically in Magento is somewhat tricky. I found a couple of annoying bugs or behaviors that really got me stuck. I’ll speak about that at the end of this post. Update: Our colleague Josh found how to solve this issue by rewriting a core module. Take a look at that solution in […]

Get customer product alert subscriptions list in Magento

Some things are easy, some things are not. This one is easy-peasy. If you want to get the product list that a customer has been subscribed to (price or stock alert), you need to use the productalert model. Product stock alert list Product price alert list

What you need if you want to develop with magento

Here are a few tips to take into account if you want to start developing with Magento.