Blog

Explaining the Sitemap SEO Myth

Explaining the Sitemap SEO Myth

It seems to me that the most common SEO misconception that occurs is the one regarding the sitemap. I often see discussions on business forums about SEO and a very common advice people get when they ask what to do to improve their website’s SEO is to submit a sitemap to Google.

Read more

Best development IDE for web on Linux

Best development IDE for web on Linux

There are many tools available for developing web applications, but if you use Linux, the situation is dramatically changed. There are only few compared to other platforms.

Read more

From Russia with Love a.k.a. 20! (video)

From Russia with Love a.k.a. 20! (video)

It’s been a long time since we filmed something. I want to introduce you to our 20th employee, Kamila Fatkullina. She came all the way from Russia. We borrowed her from the Russian start-up KommandCore. She will be performing sales related tasks at Inchoo.

Read more

Top 3 annoying things in Basecamp

Top 3 annoying things in Basecamp

“It’s simple for us and it’s simple for clients” cried Željko Prša, our frontend developer over a year ago in our first Ask a developer episode. Our clients know that we use Basecamp as our collaboration tools because of its simplicity and the fact that clients get familiar with it in a short time. However, we really miss some of the simple features that would improve usability a lot.

Read more

Mysteries of Magento Encryption Key

Mysteries of Magento Encryption Key

If you ever went through Magento installation process, you know that at some point you are asked for Magento Encryption key. Magento will automatically generate one for you if you do not enter anything in this field. For first installation, this is just fine. You will see a note that Magento uses this key to encrypt passwords, credit cards and more. Is this really the case?

Read more

Why rel=nofollow in eCommerce menus is a bad idea

Why rel=nofollow in eCommerce menus is a bad idea

First of all, I’d like to say that GetElastic is usually an awesome and very useful blog for anyone that does anything related to eCommerce. Linda wrote hundreds of extremely good posts over there, but this new guest post at GetElastic was kind of dangerous for site owners and I’ll try to explain why, putting it as simple as possible.

Read more

Programatically create attribute in Magento, useful for the “on the fly” import system

Programatically create attribute in Magento, useful for the “on the fly” import system

Sometimes when doing an import in Magento from old shop system you are faced with lot of issues related to attributes. For instance your old shop system might have several product attributes that simply do not fit into the default Magento attributes. In such cases you need to create these attributes manually in the Magento admin, assign them to the appropriate attribute set and then construct a valid CSV file with valid column names for these new attributes.

Read more

2 years of Inchoo, 1 year of Magento Enterprise Edition

2 years of Inchoo, 1 year of Magento Enterprise Edition

Last Friday, Inchoo team celebrated two years of our company and one year of Magento Enterprise Edition. We prepared a traditional meal that’s often cooked for such events called cobanac. We give you a behind the scenes video, so that you can feel some of the fun we had.

To all of our community and clients, thank you for sticking with us for these long two years of Magento design and development and lets hope for many more to come. For the Varien team, congratulations on one year of excellent product and lets look forward to the future releases!

Read more

How to activate/deactivate Magento module per a website level

How to activate/deactivate Magento module per a website level

First off let me just clearly say that I am not talking about just activating/deactivating a module output per a website level. Module output merely disables toHtml() method that certain module block class implements. In this article I am talking about fully deactivating the module like when we open the modules config xml file and place <active>true</active>.

Read more

Importance of product presentation

Importance of product presentation

We all now that image is everything, especially when you’re selling the product online. There are some obvious facts that need to be taken into concern. This post will include some (IMHO) valuable reminders and a checklist for the shop owners willing to reevaluate their product presentation.

Also, let’s remind ourselves that eCommerce product photography is probably one of the most important steps in “optimizing” the performance of your eCommerce online store.

Read more

Custom email server (transport) with Magento

Custom email server (transport) with Magento

Magento has quite interesting email sending capabilities. However, those are more in terms of email templates then selecting a non-built in email server. Sometimes, your web hosting might have separate mail server and even the simple php send mail does not work. In such cases you are forced to use an external mail server that supports SMTP. Good example of this is a Gmail.

Read more

Properly remove white image frame upon resizing photos in Magento

Properly remove white image frame upon resizing photos in Magento

Magento has pretty neat image helper you can use to output your product photos. Today one of my coworkers got frustrated with the white frame he kept getting around the resized image he tried to output in sidebar block. As s possible solution he tried resolving the issue with CSS. However, there is a better, more nicer solution to ditch the whit frame around resized images in Magento.

Read more

Inline translation in Magento

Inline translation in Magento

If you need translations for your site but translation packs are not fully translated, then inline translation is very nice feature.
In this post I will cover entire process for inline translation in Magento.

Read more

Simple Controller Plugin in Zend Framework

Simple Controller Plugin in Zend Framework

This tutorial will describe how to create own Controller Plugin.
How to set up environment for zend framework controller plugin.
How extend the library with own class and finally how to use it.

Read more

Will my rankings drop if I switch to Magento?

Will my rankings drop if I switch to Magento?

“Will my search engine rankings drop after the switch to Magento?” is one of the most often asked SEO questions I see regarding Magento. Unfortunately, there is no “Yes/No” answer. No matter which e-commerce solution you were using prior to switch, your rankings might get effected.

Read more

How to create a new product type in Magento

How to create a new product type in Magento

Magento comes packed with several product types: simple, grouped, configurable, virtual, bundle, downloadable. Sometimes clients request can reach beyond any of these built in product types functionality. In such cases, usual way of handling things is throwing some new attributes and hooking into some events from which you can handle and “re-route” certain logic.

Read more

Is it time for the 1st Croatian eCommerce client?

Is it time for the 1st Croatian eCommerce client?

As some of you may know, our team is located in lovely small country called Croatia (it is in Europe). Our mission is to create a microbrand for  eCommerce development services. Since we were using Magento as a platform of choice, we ended up creating a microbrand for a Magento development services. On the long run, our goal is to be recognized in eCommerce community and not just Magento’s. There is a long way to go to achieve this, but here we are: working in the international world, with clients all over the globe. From US ones, Canada, Sweden, Denmark, France, United Arab Emirates, Hong Kong. Only one Croatian client hired us for iPhone development services. Is it time for first Croatian eCommerce client?

Read more

Creating cron script in Magento

Creating cron script in Magento

Creating Magento cron script is very simple thing. First of all we have to create the module, (I hope that you know how to create magento module) and add in config.xml file next code:

Read more

Rediscovering your site with YSlow

Rediscovering your site with YSlow

Since it’s crucial to have a responsive site let alone online store you’ll definitely want to do anything humanly possible to make that store run fast. Here’s one way of doing it.

Read more

Blank Magento widget to get you started with Magento widget development

Blank Magento widget to get you started with Magento widget development

Hello inchoo readers. As we are nearing the Christmas time, I felt I could write down some free code and share with you. Yesterday I got all excited seeing Magento 1.4 beta1 available for download. As you can guess, it did not took me long to download and install it. One of the most interesting features, for me, are the widgets.

Read more