301 redirects vs canonical links in Magento
What can you do to prevent duplicated content of products from different stores. Recently we’ve gotten one inquiry to optimize one existing Magento website. Shortly, there are 2 stores with codes:...
View ArticlePer product meta robots tag control in Magento
My first Magento related task here at Inchoo was to assist our client to gain control over his meta robots tag on per product basis. In this article I’ll present simple Magento extension designed to do...
View ArticleAutomatic Cross Related Products – CSV Import
If you have configurable products that have been associated with simple products, you can assign configurable products to related products. You probably know how this task can be boring. To avoid that...
View ArticleNewsletter auto-subscribe on create account and place order in Magento
By default Magento provides a Newsletter feature, which enables store administrators to send newsletters to customers who have registered to receive them. Since most customers tend not to opt-in to any...
View ArticleObject-specific Layout Update Handles
Every HTTP request in Magento results with a few layout handles which can be used to customize layout of desired pages. If you ever tried to dump layout handles in Magento, you would see many of them....
View Article(Free) Gift Wrapping Service – Magento EE
Maybe you’ve wondered how not to charge for the Gift Wrapping Services for customers that have more items in their cart. We’ve gotten a request where client wanted to provide free Gift Wrapping...
View ArticleEnable Gift Wrapping module for certain countries – EE
I promised in one of my previous posts that I’ll share with you this nice feature about how to enable Gift Wrapping module in Magento Enterprise Edition, but for certain countries. So let’s extend it...
View ArticleFix chrome autofill issue on Magento checkout
Learn how to fix “This webpage has disabled automatic filling for this form” magento bug in Chrome browser. Imagine yourself on magento checkout using your favorite browser – chrome, and have to fill...
View ArticleOverriding Magento blocks, models, helpers and controllers
There is no project that uses framework as is. Every now and then there is a need to change something, to add something new or to override something already written. Due to many reasons it’s a bad...
View ArticleRemind customers to place their first order in Magento
Sometimes customers need a little encouragement to place their first order after creating an account. There are many reasons this is the case, for example customers may forget to bookmark your site,...
View ArticleHow to add custom product relations in Magento
Currently there are three types of product relations in Magento: Up-sells, Related Products, and Cross-sell Products. Recently while discussing client’s requirements, we’ve come to conclusion it would...
View ArticleGoogle Connect Magento extension
Since pretty much everyone now days has Google account, wouldn’t it be nice if customers could register or create an account at your store using their Google account credentials? I think it would,...
View ArticleSocial Connect Magento extension
In my last article I’ve presented Google Connect Magento extension and your feedback has been nothing but positive. Discussion that followed spawned some new ideas like creating Magento extension that...
View ArticleGlobal e-commerce to hit $1.2 trillion this year with Asia in the front
E-commerce sales are forecast to increase 17% worldwide this year, to be exact – from $1,04 to $1,22 trillion, led by growth in the Asia-Pacific region. Independent market research firm eMarketer...
View ArticleDisabling Magento’s default newsletter transactional emails
Not everyone is satisfied how Magento’s options regarding newsletters so they choose to use some 3rd party service (like MailChimp). In that case it might be a good idea to disable Magento’s default...
View ArticlePHP shell scripts for Magento
There are times when it’s necessary to access Magento system from outside Magento. A way to do this is using PHP shell script that bootstraps Magento. An average PHP developer would just go to Magento...
View ArticleCustom Product Option and its use-case in Magento
This post is actually short tutorial on how to create custom option for product and how to extend Magento Sale Order grid to show custom option as “Delivery Date”. This is beginner guide tutorial so if...
View ArticleMagento archive database dumps (structure only, data only, full)
Sometimes during the various Magento upgrade projects you might find it handy to have a SQL file ready to “restore” the old Magento version. Maybe a client has the Magento Community Edition 1.4.2.0 and...
View ArticleMagento – Install, install upgrade, data and data upgrade scripts
If you are in the business of creating your own custom extension (module) for magento, then chances are that at some point you will need your extension to be able to persist data to database, this is...
View ArticleMagento extension – URL Rewrite Importer
If you have done your share of Magento migrations, migrating existing client site to Magento, then surely you had a challenge with URL rewrites. The idea is that once you move an existing site with its...
View Article