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 moreBlog
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 moreFrom 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 moreAdd custom renderer for a custom column in Magento grid
Every now or then we need new column on some grid listing in Magento. It is quite simple task, but you will probably want to format values way you want or whatever.
This is where writing your own renderer would be usefull and simple.
How to disable email sending when programatically creating an order in Magento
Here is a little snippet of code that can come in handy if you are like me handling a task of programatically creating an order in Magento.
Read moreInchoo becomes Magento Professional Partner
Inchoo has officially become a Magento Professional Partner. With this step, Inchoo joins an international roster of Magento Solution Partners as the first partner in Southeastern Europe.
Read moreHow to create Magento payment module
Here is small example which will explain how to create a simple Magento payment module.
Read moreTop 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 moreMysteries 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 moreWhy 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 moreHandling options injection in “select” element by Ext.js
So you would like to make dynamic dropdown list using Ext.js and you want it to be browser compatible, including IE browsers. You could use innerHtml to inject options in your “select” element of a dropdown list. Which looks like:
Read moreProgramatically 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 more2 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 moreHow to add your own translations to Extensions?
In my last post about translations I was explaining how to translate words in Magento with inline translation tool as an option, but there are more techniques for translating besides that.
In this post I will try to cover translations for custom modules so they all refer to a single csv file.
How to set multiple websites with multiple store views in Magento
If you work with Magento, sooner or later you will end up needing multiple websites that have
multiple languages.
Most of you know this, but I hope someone will still find this post useful.
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 moreHow to set FedEx shipping in Magento
This is guide about setting FedEx shipping method in Magento.
Read moreSite Speed – Magento community, do not panic!
As Google announced that site speed finally became a ranking factor, the world of SEO was buzzing all around. People think their ranking positions with Magento stores will suddenly drop, but this will not be the case.
Read moreGit ignore (.gitignore) file for Magento project
Yesterday I was determined to write a detailed walk-trough on setting up the SVN for Magento development. After some minor frustrations I decided to let go of the SVN and make my self learn Git.
Read moreImportance 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 moreCustom 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 moreProperly 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 moreInline 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.
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.
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 moreHow 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 moreIs 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 moreCreating 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 moreRediscovering 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 moreBlank 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