How To Install Magento Extensions – Magento Extension Installation Guide


How To Install Magento Extensions

Magento Extensions are simply great way of adding new features and functionality to your Magento powered stores. Magento is powerful E-commerce software to build highly scalable online store. Magento software is built on Zend PHP framework which provides great flexibility and reliability to Magento powered stores. No doubt, there are more than 1700+ extensions built for Magento stores, the number of extensions are increasing day by day.

How To Install Magento Community or Commercial Extensions?

There are various cool Magento extensions Live in Magento Connect repository. Magento Extensions are classified into two main categories:

  1. Magento Core (Extension Created by Magentocommerce team)
  2. Community Extensions (Free Magento Extensions Built by the Magento Community)
  3. Commercial Extensions (Paid Magento Extensions)

Depending upon your need, required support you can choose any Magento extension to install. Once you have made up your mind of which extension to install, just follow the steps given below where i am presenting step by step instructions for installing Magento extensions.

Installing Magento Commercial Extensions

Commercial Magento Extensions are not sold via Magento Connect. You can browse those extensions from Commercial Magento Extensions but in order to install any of the commercial extension you need to go to the merchant site and buy the extension. After your successful purchase they will send you the zip file containing installation instruction and source code. All these commercial extensions are written by different companies so their style of installation might differ from each other. Just, focus on the installation instruction and you will know what to do. Don’t forget to go to admin area > System > Cache Management, “Refresh” option in the “All cache” dropdown and click “Save cache settings” button. You can always ask for support if you find the extension installation too difficult for you. Most of these extension merchants provide either Free or Paid support.

Install Magento Extensions via Magento Connect Manager (Community Extensions)

If you are about to install a Free Magento community extension from Magento Connect then follow the steps given below (Advance users may skip few steps):

1. Select the community extension by browsing huge Magento extension archive. OR, If you know the direct URL of your favourite extension just open its Magento connect URL
2. Now, you will see a button right under the theme image called “Get Extension Key”. You need to click “Get Extension Key” and agree to extension license agreement.


3. After you select agree checkbox and click “Get Extension Key” you will see the Magento extension key right there itself (displayed in the box). You need to paste this extension key in your store’s Magento connect tab. Keep it safe.
4. Copy this Magento extension key. E.g. It will look like “magento-community/Magik_Autocomplete”
5. In order to install this Magento community extension into your Magento store you need to login to your store admin panel and go to System->Magento Connect->Magento Connect Manager. Magento connect manager will ask you to login again. You need to use your store admin login credentials to get past the login screen. You need to paste the theme “extension key” copied from the’s Magento connect here.


6. Installation process will begin and after successful install it will show a message. You can optionally click on “Refresh” button to see whether the extension is installed or not.
7. If the extension requires any post installation configuration then you should read & follow the documentation provided with the extension.
8. Your Magento extension is installed and Ready.

How To Install Magento Extensions From shell, using command line PEAR instructions

Suppose you own a Magento powered store which is Live with high traffic. Such high traffic store will surely face lots of hacking attacks. Leaving your folders and files writeable (chmod 777) will certainly leaves a big hole in your store’s security. In this case you might not want to download Magento extensions via Magento connect manager (which requires write permission on several folders). In this case you might want to install Magento extension using SSH Terminal.

1. Copy the Magento extension key as mentioned above
2. Log into your Magento SSH Terminal (Magento install directory)

# set preferred stability for installed/upgraded packages (alpha,beta,stable):
./pear config-set preferred_state beta
# initial installation from downloader package:
./pear mage-setup .
./pear install magento-core/Mage_All_Latest
# install extension: (paste the extension key in front of ./pear install "Magento extension key"
./pear install magento-community/Your_Extension_Key
# list available upgrades
./pear list-upgrades
# upgrade a package
./pear upgrade magento-core/Mage_Package
# uninstall a package
./pear uninstall magento-community/Unwanted_Package

Note: Your PEAR package might be installed in “magento/downloader/pearlib”

This will successfully install a new Magento Extension using SSH Terminal. Few Magento extensions would require you to place specific directories to specific place. Read the manual and copy required files to those specific directories.

I would love to hear your experiences of installing Magento extensions using Magento Connect Manager or SSH Terminal. Please leave me a comment and let me know. Don’t forget to subscribe our RSS to receive latest updates delivered to your mailbox.

  • Pingback: How To Install Magento Extensions – Magento Extension Installation … | Magento News()

  • martindann


    I am using Magento version installed on Windows 2008 Server under IIS Fast CGI.
    Everything is working fine apart from Magento Connect which I can't for the life of me get to work. I've tried all the permissions changes etc but still no joy. Is there a way to manually install these extensions without Magento Connect or PEAR?



  • martindann


    I am using Magento version installed on Windows 2008 Server under IIS Fast CGI.
    Everything is working fine apart from Magento Connect which I can't for the life of me get to work. I've tried all the permissions changes etc but still no joy. Is there a way to manually install these extensions without Magento Connect or PEAR?



  • MagentoMagik

    I would recommend to use Linux based OS as hosting provider. You will see a significant improvements in your site's performance. Unfortunately, you have to use either PEAR or Magento Connect to install extensions from the source.

    But, If you can download the extensions and copy the desired folders in appropriate directories as per readme.doc provided with the extensions. You can install extensions.

  • Dave

    Is there a way to use SSH and pear in order to see what extensions are installed?

  • MagentoMagik

    You can see all installed extensions in your Magento Connect Panel under Admin->Magento Connect. Why would you use SSH or pear to see what’s already installed?

  • Dave

    I don’t use Magento Connect because it always says my permissions aren’t correct…so I just it through SSH…

  • reggi

    You need install PEAR, in php directory check “go-pear.bat” – this is pear installation

  • reggi

    try ./pear list -a in root magento directory

  • starcraft hack

    Enjoyed reading this post, thanks.

  • spy store

    anyone here try sonassi theme?

  • Eracings

    Looks promising, I am gonna try it

  • Pingback: エクステンションのMagento Connect Versionってなんだ? | lab()

  • Sudhir Kumar Singh

    This is nice help us regarding installation for magento extension

  • ecommerce developers

    I have recently downloaded the open source, will definitely add this extension to it, and i will try to get some different output from this one, thanks for sharing each and every steps here, .

  • Nartz Kilt

    I never really thought of it that way but it makes a lot of sense that leaving your folders writeable leaves a big hole in your security. Installing magento extension using ssh terminal is a great way to help cover that hole. Good article.

  • yodgee

    How can you install these extensions when testing locally? Seems not possible which is frustrating.

  • Pingback: Best Magento Themes for Your Online Store - Wordpress Arena()

  • Simon Sprankel

    Thanks for sharing! You could update your guide for the new program that replaced pear…


  • ezygame

    Thank you for sharing.

  • Marv

    Thank you for this info i was never sure how to do this..

  • Arunadevkar

    Thank you for sharing

  • Naleen

    awesome post about installing magento extension from mangento connect.
    Thankx a lot.

  • christev john

    Great guide for beginners… I like the extensions at this site:

  • Andy Haslam

    Thanks for this but I can’t find anywhere how to remove an extension cleanly.  Can you tell us how to remove an extension?  I have deleted an extension(by ftp into folder and deleting it), installed a newer version of it and now I can’t get into admin as I have an error message that duplicate key exits.   
    How do you remove an extension cleanly without using connect?

  • Andy Haslam

    Thanks for this but I can’t find anywhere how to remove an extension cleanly.  Can you tell us how to remove an extension?  I have deleted an extension(by ftp into folder and deleting it), installed a newer version of it and now I can’t get into admin as I have an error message that duplicate key exits.   
    How do you remove an extension cleanly without using connect?

  • Magento One Step Checkout

    Great info!! I was very pleased to observe this website.. I would like to thanks for share your advance

  • Monika9404

    Trying to install an extension from magento connect (fishpig blog) I did as in the picture above but get an error (in red):

    couldn’t resolve host ‘magento-community’

    Do I have to change something at the settings maybe?

  • NgocDB

    @Monika9404: Besides installing Magento extension via Magento Connect Manager, you can install manually by using the “Magento Extension Downloader” tool here:

    Basically, you just need to enter the key and click Get Extension button, then download the “ready to use” zip file, extract all the content of the extension folder to your Magento installation root, clear cache and that’s all!!!

    A more detail guide can be found here:

    Hope it’s useful for you!

  • Jorge Machado

    I’m always getting invalid Invalid channel.xml file. 
    Any Ideia ? 

  • Mage-world

    this information is very useful for magento beginner. Thanks you for sharing… 

  • Pingback: How to install magento extensions « Blogicia()

  • Anonymous

    Can I install the extension without using the magento and SSH ?  I mean manually install the extension.  We failed to install any extensions vis magento and SSH.   When using SSH, it gives error: Notice: Undefined variable: errstr in PEAR/REST.php on line 386

  • Avadhesh

    after install the extensions, where i found it on Magento Admin Panel ??????????????

  • mnagaria

    Hey guys, I am having the issue Couldn’t resolve host ‘magento-community’ when i go in to try and install and i get the same sort of error when i try to connect 2 key as well. Any ideas why that would be? Could me being behind a proxy or firewall be causing that?

  • Anonymous

    when i go to systems to install an extension i am unable to get magento connect sub menu how can i install my extension

  • Anonymous

    Thank you sharing, very useful for magento beginner.

  • Magento Developer

    Really helpful blog post. Thank you so much

  • Magento Development

    Nice post for beginners Thanks for sharing

  • Ganesh Behera

    Good Steps to follow, Easily to understand. I Have literally confused that how can i install magento extension if they are not providing script. Is there any way that i can download the extension from magento website 

  • Khatere

    I am installing  through Magento Connect and I have successful installation massage for 3 different extension, but none is showing inside Magento.
    Any advise?

  • Magento Developer

    thanks for this tutorial.

  • Noc

    This tool : let you download magento modules directly, with a 2.0 or 1.0 magento connect key. You can also choose the version of the module to download. 

  • Dharm

    hello nice idea

  • Magento Modules

    Great! idea to installing extensions. i like it, and i download it….
    thanks you sharing all extensions persons……


    Magento Modules

  • dinh vi

    Thank you!
    It help me alot

  • Houston Web Designers

    For Magento users, knowing the latest improvement of this software will make their usage more efficient. It is nice to know that developers do not stop in looking for ways to improve their systems or software to maintain their users’ patronage and satisfaction.

  • Magento Modules

    very useful post! keep it up

  • Ramesh Kanagaraj

    They all helpful to me lot,Thank u.But i would lke to ask how to show this extension on my magento store?Means that i need the steps for this configuration. Hopefully waiting Thank u

  • magento development

    It’s rely on how your expansion was packed, e.g. pear program or frequent store.
    1.installing pear package:
    ./pear set up Foo_FooBar-0.1.0.tgz
    2.installing from frequent archive: usually you just need to draw out store into the magento main, otherwise look for training within store or demand from vendor

  • Magento Go Integration

    Nowadays, Magento is become a very popular open source store technology. The current version of magento is updated and stable. Magento use fit for e-commerce websites because of Features,API & Integration,Magento code structure,Community & Professional Support.

  • magento development india

    Install Magento extension steps.
    1. Register at strands
    2. Installing the Strands Recommender plug-in
    3. Activating the Strands Recommender plug-in
    4. Automatic catalog updates
    5. Displaying recommendations on your site

  • Magento Go Integration

    This is such a informative article. magento community can install with three category Magento Core,Community Extensions,Commercial Extensions. Magento extensions is the free version and as per above you can install your software.

  • Russel adword

    There are dozens of Magento extension maintainers at present, who provide Magento’s varied users a chance to optimize or customize their Magento to avail the best of its performance. As each maintainer has its own methodology of tweaking the code, sometimes integrating modules from more than one maintainer may result in a clash and manipulating your stable environment. More often than not the consequences may be so high that you might want to start everything from scratch.

    Magento Hosting

  • Simon


    Very impressive and useful for me to improve my seo tricks. Thank’s to sharing.

  • vikas rao


    In a grouped product, for every simple product I can add the “add to cart” button . SO if i click “add to cart”

    button on the simple product, only the “simple product” will add to shopping cart instead of “grouped product”,

    I got a ” magento extension” for this. here : but it’s not free.

    Can anyone give me “Grouped product pro free extension key” or any other extension key for

    “adding add to cart button to each simple products in a grouped product”.

    Thanks in Advance.

  • Natalia Hooper

    How you can find the seo juice, in this article? It’s a simple magento developers related article.
    Really standard article, and helpful for developers.

  • Pingback: Installing Knox on Magento by Knox Payments()

  • Carmenpeter

    Awesome article! It staggered my mind. I have seen this article, thanks for posting this article. This article is giving good knowledge about it

  • Joana Magee

    You blog post is just completely quality and informative.
    Many new facts and information which I have not heard about before. Keep
    sharing more blog posts.

    magento webshop

  • Prashant S

    Thanks for sharing informative and easy to understand steps… it will be very useful for magento beginners… keep posting..

  • Mary Johnson

    Bundle of thanks for sharing such an informative Knowledge about Magento Extension Installation. You had mentioned every point, that a basic level Magento users want.So keep writing these type of blogs.

    After reading this blog it will be easy for related users to install any Magento Extension on their webstore.So if someone need any Module you guys can visit this site you will find a lot of mostly required modules on it.

  • Arun mdinfomatics

    At last, I find tips to install the magento extension. I fed up of searching this from many days because only professional magento developers know the way how to install this. Thanks

  • Nilands Place

    Try this link download the extension archive file in latest version, without PEAR.

  • Chris Mclean

    Huge thanks for sharing this information! I use various extensions all the time, and I have to email the developers each time I have an installation problem. Now I will know what to do :) Great!

  • Quang Hiếu Phạm

    Great work, This website is a good place of magento tutorial for beginners developer, especially newbie like me

  • Quang Hiếu Phạm

    Thank you for sharing these magento tutorial for beginners developer , I will master Magento with your guide

  • Onlinety

    Great Steps.. Very Interesting post.. Thanks for sharing.. I am Very happy to Read this post

  • Mark Warner

    Thnx for the information. This is helpful for magento learners.

  • Tracy McCormick

    I am trying to install 3 extension, through the ftp, they are commercial, there are NOT clear instructions, just to install in Magento root. Can anyone please help me step through this. In this first one: I have 4 folders: app, js, skin, and .DS_store I have no idea, except to put one of these, the app in to local, however if I dump app into the folder in local, it has then 2 apps when I opened file that I import. The name of the file before I unopened it with it unzipped is magento_version 1.9. Can anyone help me I am NOT a computer geek however I want to learn really bad!

  • Mark Warner

    It is really informative post for installing magento extensions.

  • Pingback: How to Setup Transaction-Specific eCommerce Conversion Tracking - Disruptive Advertising()

  • priya kumar

    Thank you for sharing, very useful for magento beginner.

  • Ludko Simson

    AT Connect allows any developer to sell extensions to public, and allowing
    them to install it through extension key:

  • Marian Ignev

    Here i would love to share few more magento 2 extensions which are developed by Solwin Infotech.

  • store singsys

    Great tut ! I’m new to this and searching such thing so long..thanks for sharing.

  • aidalab

    really informative!!! share regularly these type information…

  • lizel ilano

    Timely blog post , BTW , if anyone need to merge PDF files , my colleague discovered a tool here

  • Lil Brucey

    Thank you for sharing your valuable tips. But does it work with my new purchased extension Magento popup?

  • anu angusamy

    Please explain the use of magento extension and soap api?