Getting Started With Magento
videos

Easy E-Commerce With Magento

Hundreds of ecommerce systems exist, but very few can match the power of Magento. In this screencast, I’ll demonstrate how to download and install Magento to a local host, configure some of the site options, and create simple and configurable products and categories for our test e-commerce site.

Screencast

Why Use Magento?

Well there are quite a few very good reasons to use Magento:

  • A Simple Intuitive Interface
  • Easy To Download, Install & Maintain
  • Built on current technologies unlike other systems.
  • Multiple Site Functionality
  • And best of all…It’s free and open source!

Preparation

As with all successful things in life, preparation is key! Before we can install Magento we must set up a database on our server. Using phpmyadmin we create a new database called “magento”. We will use this later when we come to install Magento.

Downloading/Installing Magento

Once our database has been set up on our server the next step is to download Magento itself. To do that we need to go to the download page on the Magento website. For this tutorial we will be downloading the Full Release in ZIP format. Once you have it downloaded unzip it to the folder of your choice.

Now that we have the files on our server it’s time to install Magento, to do this we go to http://localhost/magento (or whichever folder your using) in your web browser.

Accept the TOC’s and continue onto the next page.

Pick the settings that apply to you and click continue.

Going well so far…Now fill in the database connection settings. Make sure that you hit Use Web Server (Apache) Rewrites for added SEO friendliness and if you want to change the default access address for your backend from /admin edit the Admin Path field.

Fill in the login details you’d like to use for your account and enter an custom encryption key if you like, otherwise leave it blank and Magento will make one for you.

Great, now Magento has been installed on your server, if you have installed locally there is one last step you need to take before you can login…

In your Magento folder go to app/code/core/Mage/Core/Model/Session/Abstract/Varien.php

Find the session_set_cookie_params code block (Line 78) and replace it with this code:

		session_set_cookie_params(
            $this->getCookie()->getLifetime(),
            $this->getCookie()->getPath()
            //$this->getCookie()->getDomain(),
            //$this->getCookie()->isSecure(),
            //$this->getCookie()->getHttponly()
        );

On a proper webhost you do not need to do this! However as we are working on localhost we need to do this to address an cookie issue.

Tax Rules

To set up our different levels of tax we need to go to the Manage Tax Zones & Rates tab under Sales &raquo Tax. If the rule for your state doesn’t exist or has been changed recently then hit the “Add New Tax Rate”.

Save your new tax rule and you are good to go!

Categories

To create a new category we need to go to the Catalog tab on the navigation and select Manage Categories. From there we can manage and add new categories.

To create our new category we need to click Add Subcategory and fill in the details like the picture below, making sure to change Is Active to Yes.

Products

Products are key to a site but in Magento there was multiple product types as shown below…To create a new product we need to Catalog tab on the navigation and select Manage Products. And finally click Add Product

Simple Products

These are the products that have no options, such as DVD. To create our Simple product select Default for the attribute set and Simple Product for the Product Type and click Continue.

General Tab

  1. Name: The name of our new product
  2. Description: The main body description of the product; the place to really sell the product and all of its features!
  3. Short Description: The quick overview that appears just below the price on the product page; the place to grab the attention of buyers
  4. SKU: The stock code for the product
  5. Weight: The weight of the product. This can be kilos, tonnes or whatever you want as long as you keep uniformity across all your products
  6. Manufacturer: Blank by default but manufacturers can be added through the Manage Attributes Tab.
  7. Colour: Blank by default but again like the manufactures can be added through the Manage Attributes Tab
  8. Set Product As New From Date: Sets the product to new from the date you enter.
  9. Set Product as New to Date: Sets when the product ends being new.
  10. Status: If the product is Enabled and showing on the website or if it’s disabled.
  11. URL key: The custom option for how the URL for your product is written.
  12. Visibility: Where the product can be found by your visitors;
    • Nowhere: The product does not appear on the website.
    • Catalog: The product will appear on the website but not in search results.
    • Search: The product will not appear on the website but will appear in search results.
    • Catalog, Search: The product will appear on the website and in search results.
  13. Allow Gift Message:
    • Yes: Allows a gift message
    • No: Doesn’t allow a gift message
    • Config: Use the site’s configuration

Price Tab

  1. Price: The price of our product
  2. Special Price: Offers on products for limited times.
  3. Special Price From Date: The date in which the special price starts.
  4. Special Price To Date: The date in which the special price ends.
  5. Cost: The cost of the product.
  6. Tax Class: If your product requires Tax added then Taxable Goods must be selected.
  7. Tier Price: Allows for bulk discounts to be set up. Click Add Tier to add quantity discounts.
  8. Google Checkout: Can visitors buy this product using Google Checkout.

Meta Information Tab

  1. Meta Title: Information that appears in the <title> tag.
  2. Meta Keywords: keywords that apply to your product.
  3. Meta Description: A short description of your product that appears on Search Engine Result Pages.

Images Tab

Images are a key part of your product and the better quality you can get the more chance you have of making a sale, Magento allows for multiple images to be uploaded and specific images to be uploaded for the Base Image, the Small Image and the Thumbnail, as well as allowing for a label. If you want to remove an image simply click the Exclude to hide or the Remove to delete checkbox(s).

  • Base Image: The main image that appears on the product page.
  • Small Image: The image that appears in the categories/search view.
  • Thumbnail: The thumbnail of the product.

Design Tab

Unless you are using a template for your Magento store it’s best to give this one a miss, but for anyone who is curious the Design tab allows you to use themes that you have set up and allows you to choose active to and from dates as well as changing the page layout into different column blocks and so on.

Inventory Tab

  1. Manage Stock: If you’d like to track and manage stock levels then leave this set to Yes
  2. Qty: The amount of product you have.
  3. Stock Availability: If the product is in stock or not. Setting this to Out of Stock will not hide the product on the website!

The other options are best left to the site configuration however are all pretty self explanatory if you wish to set them to your needs.

Categories Tab

Your product can appear in multiple categories; simply click the checkbox of the category you want it to appear in!

Related Products / Up-sells / Cross-sells

With related products, up-sells and cross-sells the interface to add is same, to add a product simply select a field you wish to search by and click the search button, a list of products matching your criteria will appear. Click the checkbox next to the product and it will appear as a related product/up-sell or cross-sell as applicable.

Product Reviews / Product Tags / Customers Tagged Product

These are all added by users and can viewed from the tabs.

Custom Options

These are custom options that you can add to your product. To add a custom option click Add New Option and fill in the details.

Managing Attributes & Attribute Sets

Attributes are the options that make up your products, for example colour, weight and so on. Attribute sets are sets of attributes that make a whole product and allow us to make configurable products.

Attributes

To create a new attribute/view our current attributes we need to go to the Catalog tab on the navigation and select Attributes and then Manage Attributes. To view a attribute simply click on the row, to create a new attribute click the Add New Attribute Tab.

Properties Tab

It’s best to use an convention when you are naming your attributes, as your list grows it will make it easier to find what you are looking for. I like to use options_option_product which for this product would be options_colour_nettuts_shirt. We must set our scope to global and Catalog Input Type to Dropdown in order to create our configurable product(s). We are only applying our Attribute to Simple Products and Configurable Products. In order to use this attribute in our configurable products we must choose Yes on the Use To Create Configurable Product field. We must also select Yes on the Visible on Product View Page on Front-end field in order to make the attribute visible.

Manage Label / Options Tab

Next we need to set up the options for our user to select from when choosing there product. In our example we are using Colour as our product option.

The title is what the visitor will see above the dropdown, with Magento we can define what the admin sees and what the user sees making it easier to track options with additional information, in the example we have called our Title, Colour. If we leave the Default Store View blank it will copy what we have entered into Admin.

To add the options for our product click the Add Option button for the number of options you require, in our example 3. Like the title if we leave the Default Store View blank it will copy what we have entered into Admin but we can use the Admin field to add more information, making it easy to fulfill orders for example. We use position to order our options and the Is Default radio box to define which option is default. We can easily delete any option using the button to the right. Once we have all the options we want click Save to return to the attributes page.

Attribute Sets

Next we need to set up our Attribute Set in order to create our configurable product. We navigate to the Catalog tab on the navigation and select Attributes and then Manage Attribute Sets. Like the Attributes page we have a list of our Current Attribute Sets; Default should only be appearing. Click Add New Set.

Again like our Attribute we should use a convention to name our Attribute Set…so matching our Attribute; options_size_tshirts. Since we have no other Sets we are going to base the new one on Default.

To include our Attribute into our Set we simply need to click and drop it into the General group from the right hand list. Click save and our set is complete. Going well so far…

Creating A Configurable Product

Creating a configurable product is very similar to creating a Simple Product. To start we create a new product. But we need to change the Attribute Set to the one we just created and the product type to Configurable Product and click continue.

Next we need to pick the Attributes we would like to use in our product. Only attributes with a scope of Global, type of dropdown and the option to create a configurable product set to yes can be used.

The only tabs that change are the Inventory tab and an new tab has been added called Associated Products which is where we will add our options. Once we have filled in all our details we need to save and continue edit before we can begin to add our Associated Products. Unlike some other ecommerce systems Magento creates simple products that are hidden in order to create a configurable product.

To create the options we are going to use the “Quick simple product creation” tool to make our Simple Product options. For the name and SKU fields you can let Magento auto generate these but for added control I suggest that you fill these in yourself. In the example we are creating a green shirt option. We have filled in the Name, SKU, Weight and have set the product to Enabled. However we must set the visibility of our product to nowhere. From the drop-down we select the attribute option we are creating for and set the price. For the default option we don’t enter a value and it will use the price we set on our configurable product but for the other options we enter the difference between the configurable product and the option. So if the Green top is $15 and our configurable product is $20 then we have to enter -5.00 as our price. We then need to set the Qty for the option and the Stock Availability to In Stock and click Quick Create. We repeat this process until we have added all of our options and click save. Our configurable product is now complete. If we view our products page we can see that Magento has created the options as simple products for us that have been hidden. Making tracking stock much easier!

Congratulations

Well done, you have just downloaded and installed Magento to your localhost, you have created a simple product, a custom attribute and attribute set, a configurable product using your custom attribute and a category. I hope that you have learned some of the basics of Magento and I wish you all the best during your endeavors. If you have any questions please leave a comment below and i’ll try my best to help you out!

If you a real go getter and would like to get into some of the more advanced topics or would like to learn more than I suggest that you check out the Knowledge Base on the Magento website as well as Designers Guide if you’re interested in customizing Magento more.


Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • http://myfacefriends.com Myfacefriends

    nice tuts! thanks!

  • B

    I tried it about a year ago and it was so slow. it was very code heavy before the page even rendered. any recent improvements on this?

    • http://www.d3.lt/blog Zy

      Hmm they are trying to do something, but I use recent version and I can confirm, that without dedicated hardware magento runs comparably slow. This is because it used to do a lot of XML processing somehow, or at least that I and my friend managed to research.

      In short, custom development with magento is very far from perfect. For example this tutorial does not cover how to modify layouts or how to use blocks system. Building default store with magento is easy, but try to customize it and then you will understand why magento development services aren’t so cheap :)

      Good luck.

      • Daniel

        I can also confirm. And right when I was in the middle of making a store they changed the way support works. The FREE version has ZERO support now. And I’ not about to pay almost 9 Grand for a cart with so many problems. I was willing to give it a chance but once they killed support I scrapped it and went elsewhere.

      • http://alfredtay.com Alfred

        time to try PRESTASHOP… light and fast and easy to mod :)

    • Jed

      Try again next year. It’s gonna get faster! We just know it!

  • http://www.mindwarpentertainment.com Octavio Corral

    thats the one drawback of Magento. it is incredibly slow. Even on the fastest servers. The last thing you want your customers feeling is frustration because the store takes too long to load between pages.

  • NaRzY

    Nice Tutorial!

  • http://minardimedia.com Emmanuel Medina

    Great I just starting a new project with this tool very helpful !

  • http://vivalacollege.com Kevin Urrutia

    nice thanks :)

  • http://www.venuepath.com Sam G. Daniel

    Great tutorial. How does Magento compare with Zen Cart. One of the reasons I shied away from Magento was performance. I find Zen Cart ok but there is a lot that you need to do to get it off the ground.

    • Michael Thompson

      Until they release the new version (2.0 — due soon), do not deploy with Zen Cart. I’ve had two client installations get hacked.

      As far as adding/maintaining product, Magento wins. And they’re both a bit of a mess to build templates for.

      • Michael Thompson

        And to clarify, the “hacked” sites were due to ZC vulnerabilities. If you do run with ZC or have installations deployed currently make certain you’re keeping up-to-date with security news and patches.

  • Alex

    What else do you guys recommend? I need a lightweight, easy to customize/design solution for a small online shop.

    Thanks,
    Alex

    • Daniel

      Have you had a look at Shopify? It’s hosted but def easy to customize

      • http://www.antsmagazine.com Nahid

        How about Prestashop which alfred suggested? Heard about shopify but never tried it!

  • Ruslan

    Oh My God

    Finally a good Magento tutorial.

    Thank you SOOOO much

  • Nick

    I have run into a lot of trouble customizing magento themes. It has also crashed many times. My client/friend wants to be up and running soon, but things just havent gone too smoothly. Any suggestions on other free carts?

    • http://joshellington.com Josh

      Yeah, the template system and performance issues turned me off Magento. I’m a happy user of PrestaShop now: http://www.prestashop.com

  • Nic

    I’m a Magento integration specialist, and some of the above concerns about speed and reliability are pretty well-based. There’s a myriad of common problems, and even community support is getting scarce :(

    • http://www.brianswebdesign.com Brian Temecula

      Having never used Magento, your comment above all others (because you are a specialist) seems to really make using Magento seem unrealistic. The video had me really believing that Magento was awesome, especially considering that my only experience with a pre-built shopping cart is osCommerce, and osCommerce is terrible to work with IMHO.

      So what e-commerce solution do you recommend?

  • http://laranzjoe.blogspot.com lawrence77

    good one….
    I’m happy with nettuts…. :)

    • http://www.antsmagazine.com Nahid

      quite happy I can see!

  • http://www.vitamincm.com Christopher Masiello

    I feel totally mislead. I thought that this was going to be about Easy E and how to sell his stuff. Not E-Commerce.
    Just kidding, good tutorial.

  • John Shaw

    As someone who is STILL learning every nuance about Magento, I can honestly say that the headaches sometimes do not feel worth it. The biggest was probably figuring out the design-side of things. But then we ran into issues with formatting the email templates, the store being slow, emails not being sent or received, and a whole slew of other issues. Also, it seems that if you get the free version and can’t spring for the support package, if you post on the forums for a solution to a problem, it’s rare for anyone from the Varien team to respond.
    All in all, I like the feature set of Magento, but the overhead just simply outweighs everything else. I wish I had convinced the client better to stay with our previous cart software.

  • Maz

    For 10 years we work as open-source implementator and costultant company, It was nice to see the Magento BOOM, BUT!

    1. Magento is very-very slow!

    2. It has some ‘insane’ PHP code inside that make it hard to customize and upadte!

    3. Almost every update makes the API different what makes your customized SHOP stop running and Plugin-In development expensive and impossible to maintain.

    4. I think the point of magento developers is to SELL YOU the Tehnical support Package that cost 8.000 USD per year!

    Monthly We have about 20 clients that want to install/customize and use Magento, they always step off later…. Yes it is really simple and nice to install, and run, but realize that you will depend on this system for long time! As I said, I think the only point is to Crush your existing shop, make your depend on magento and then sell your the X.000 USD technical support package!

    Try magento but think before getting depend on it! Also Try other open-source carts!

    • Alex

      And remember, the paid package doesn’t include development support!!!

      Magento is one big headache!

  • http://www.nscreate.com Neilio

    I’ve also been looking into Magento recently. The features do seem to be amazing but I’m getting the impression that it’s almost too powerful, meaning slow performance and an incredible learning curve. It would probably be spot on for a huge business but for a small business that wants to be up and running quickly, with a responsive ecommerce site, I’m trying to check out other options.

    When I checked out Magento’s installation process (only a couple of weeks ago), it said you also had to set up a cron job and the instructions for that seemed a bit ambiguous. However, if it’s as easy as this tut suggests, I might give it a whirl.

    • Michael Thompson

      De facto Magento installation, summarized:

      1. Create database.
      2. Copy files.
      3. Load yoursite.com/shop/ in a browser.
      4. Fill out a few text boxes.

    • Jason Judge

      I wouldn’t say it was *too* powerful. What I will say is that the features that make it look so great don’t actually work. I am having a nightmare with promotions and tax – it simply calculates the tax wrongly, by applying the discounts *after* the tax on the pre-discount amount is calculated, and there is no fix.

      So – what is the use of all these so-called features if they cannot actually be used?

      There is no community support. There is just a release of code from a year ago, and that’s it. No bugs being responded to, no ability to push fixes back to the project, no-body reading the forums. A year ago it looked great; now I would say stay *well clear* of Magento. It will eat your time and your sanity.

  • Shawn Imbeault

    How easy is it to add Magento functionality to a customized front end? You mentioned you’d be covering other things in the future, is this one of them?

  • http://www.redrhinomedia.com JohnW

    Excellent intro to Magento! I have been interested in finding out more about the software and this helped a lot. Do you have any information about what type of reports Magento can output? The biggest question I have had is whether or not Magento can interact with Peachtree by Sage. Most of the solutions I have seen are expensive integrations, so the search continues. Thanks for the good work.

  • http://www.alexpica.com Alex P

    Nice tutorial. Love it! Any chance of a tutorial about development in Magento any time soon? Like creating templates, plugins etc..?

  • http://www.ejboyer.com Eric Boyer

    Oh good. I thought I already read this tutorial…

    http://net.tutsplus.com/tutorials/other/getting-started-with-magento-ecommerce/

    It even has the same picture! :)

    Lets move on past downloading and installing PHP applications… and get into the dirty work.

  • http://garotosopa.wordpress.com Diogo Galvão

    Great tutorial!

    I never give it a real try but playing around with it for a while I can confirm it’s quite enterprise slow.

    Quoting one of their old release notes:
    “Removed unnecessary queries from catalog pages and homepage (e.g. reduced total number of database queries from 700 to 60 for homepage, and from 500 to 100 on product listing page on a database of 1000 products and 300 categories).”

    Even with this improvement you can see it’s a simple application. But I suppose that’s what you got for such a customizable solution.

    And it’s worth pointing that one should definitely use a PHP opcode cache such as APC given that one request uses hundreds of PHP classes.

  • http://realsuccessdynamics.com Jason Barone

    Magento looks high quality but when I tested it out, the code was VERY heavy, pages loaded slow, and it was very complicated to do simple theme changes. Support was hard to find as well. Maybe in the future I’ll give it a shot again…

  • http://www.connect-green.com NetChaos

    The new version of OsCommerce is based on Kohana framework and it is named QuantumOs

    • http://www.brianswebdesign.com Brian Temecula

      Where can this be found? I searched around for “QuantumOs” online and found nothing.

      • http://Connect-Green.com NetChaos

        Hi Brian,

        They haven’t yet started working on it, still in planing stage. If you are wondering from where I got the news, there was a discussion about it at the Kohana forum as they are planing to use Kohana framework for the new QuantumOS.

  • http://southcreative.com.au Trev

    I agree with the above comments from Jason, etc.

    Magento is a beast! There’s probably entire operating systems + software that have a smaller code-base. It’s so slow on all but the fastest of dedicated servers, and even then it’s only “ok”. It’s way too bloated. The admin-side does everything you could ever want and then some, but is also incredibly complicated for clients to use. Feature-bloat, code-bloat, a pain to customise and theme… avoid.

    A good alternative is Spree (no affiliation, it’s just decent): http://spreecommerce.com/

    Satchmo (strange name) also looks very promising:
    http://www.satchmoproject.com/

    Also, Shopify seems to still be the best hosted solution.

  • http://weechuan.com Wee Chuan

    I like Magento, can do everything I want on e-commerce. But like said by many, it hogs resources. So not really can be used if on shared hosting. Do you know any good plugins for WordPress instead that do proper e-commerce but not full-blown as Magento? TQ.

  • http://www.theharderview.com/ Moe

    I’ve just finished working with Magento on a small project.

    It’s one of the hardest to customize carts I’ve ever worked with. Making minor changes to the layout can sometimes take a large amount of research and effort just to execute.

    Support is severely lacking (have to pay for basic documentation) and is frequently outdated. The only real support is available from the members on the forum.
    It’s quite clunky and slow and things often don’t run how you expect them to.

    They lure you in with their great looking site, but anybody who spends too much time trying to explain it is likely to get lost forever down the rabbit hole.

  • http://owenperry.ca Owen

    Don’t worry about the slow computer, man! Thanks for helping everyone out. We’re a company looking to use Magento for a few upcoming projects, and your screencast helps enormously.

  • http://www.imblog.info Muhammad Adnan

    i prefer the oscommerce rather than any other OpenSource e-commerce Solution.

    for wordpress , use wp-e-commerce plugin . i have used it . easy to customize and manage.

    • devx

      Oscommerce! Are you serious!? Its way too outdated. I really like Magento, but its quite chellenging to configure if you don’t have any programming experience. Prestashop also looks really promising, and its more easier to configure compared to Magento.

  • Karl

    Sorry to say but Magento is mainly the product around the script to me (not to play the effort down of course).
    Also, I agree with the consensus in the comments, Magento is slow as hell and a headache to work with. It totally reminds me to the Gallery 2 script when it finally was released, in terms of performance etc. Thankfully I came across Zenphoto.org
    Still looking for a script that approaches a shopping cart the way Zenphoto approaches image gallerys. Simple and to the point yet very productive.

  • http://iamikeland.com Mike

    I prefer Drupal’ s Ubercart…works well and is easy to customize but lacks the slick backend that Magento offers…

  • http://www.xtensives.com Hasanga

    Magento is good script. However it’s slow with shared hosting.

    My best choice for e-commerce, Joomla + VirtueMart!
    Fast!!, Easy to customize, Optimized, Huge Community support and lots and lots of plug-ins available.

    Nice tut anyway!

    Regards!

  • http://twitter.com/furley Furley

    yay magento! such a nice ecommerce system.

  • http://danjoedesign joe

    if you’re rolling wordpress, grab the Shopp plugin. it’s very segzy!

  • http://www.magento.lt fokusininkas

    Almost everyone complains about it, but also everyone uses it :) Thats because the alternatives are weak.. but i must agree – Magento needs a good server, nowadays its not a big problem i think..

  • http://www.riquock.com Riko Kwe

    I’ve tried Magento about 2 months ago. I agree that the application is way too heavy. The admin panel is really slow.

    In order to add 1 product, you have to go through lots of steps, which is good. But the downside is time. It is taking way too much time. Not very efficient. Not to mention, the longer you work on the admin panel, the more memory your browser will consume.

    If your store is not selling many products to sell, I will strongly advise not to use Magento. You will sacrifice your loading time over the features, unless you’re ok with that.

    In e-commerce, every second of loading time counts. If your e-store takes longer than 5 seconds to load, there is high chance your customer will go to other e-store.

    Better do more research before getting into decision to use Magento

  • ricochet

    Finally we have an open-source eCommerce company/community that understands the importance of providing a positive user experience for both the front-end and back-end users! The performance issues will be resolved in future releases, and the naysayers will have to move on to another application! ;)

    Thanks Ed!

  • http://www.dator.fr Clément

    I can suggest you Prestashop (http://prestashop.com/) fast and awesome !
    There is a lot of plugins !

    I’ve tryed Magento, very powerful but slow … :’(

    thanks for this tuts

  • http://www.andrislinz.ch Andris

    That was a pretty informative screencast. next time I have to set up a shop, I’ll definetly use Magento.

  • Jerichvc

    Yes. I tried using magento to both production and localhost servers and its slow. For me, magento is good for large ecommerce sites, but its a heavyweight for simple ecommerce sites to use.

    Also, it would be great to follow this tutorial with a screencast of customizing theme. Because if we dig in to its files, there is a lot of it to customize.

    It would be a wise decision to use magento with their future release bec. i believe it will load fast and easy to customize and play.

  • http://www.nouveller.com/ Benjamin Reid

    De ja vu? Has this not been on here before?

  • http://rocketitalianfree.blogspot.com/ maria

    An excellent resource on magento. well done!

  • http://www.postingvendor.com reece

    thanks been needing help with magento for awhile

  • http://www.seo-core.com Simbioziz

    Its so good and so easy! Thanks
    Wery interest tuts.

  • Nick

    A tutorial on customizing themes would be great.

  • sule

    very nice and helpfull! thanks a lot

  • awake

    nice tutorial…

    more and more I’m feeling like nettuts tutorials are more useful than those in tutsplus (for developers i.e. for designers, theres tons of cool stuff there)

  • Gene

    I think magento is the beast of all open-source shopping carts.. But mastering magento + zend framework will make yourself a beast.. :D

  • http://www.westwideweb.com MXWest

    Magento can be slow – and a maze of twisty little passages at times – but the tradeoff of an extensible feature rich platform makes it impossible to not pay attention to it. A couple things that should be done on your server:

    * Optimize MySQL
    * Use Zend Server (Community Edition is free)
    * When creating your interface/ theme, be sure to *only* bring in files that you need to change. Leave the default/default theme where it is – sym link into your interface. Magento loads your interface *and* the default – don’t duplicate files.

    If you’re brand new – or coming from osCommerce – spend the $24.99 and buy the PDF book as well.

    This is a complicated system with a steep learning curve for customization, skinning, and programming.

  • Roberto

    Oh thank you very very very very much!!!!!!!!

    I was looking for something like this weeks ago because I need it for a personal project and here it’s!!!!!!

    Thanks to all ENVATO people for doing this blogs, of course, the best of all the web.

    Thanks again.

  • http://geigercomputers.com Glenn

    A lot of truth going on here, many good points to consider. I’m pretty heavily invested in Magento at this point, about to go live once the monstrous task of adding all the configurable products is done. I’ve got it running on a grid hosting package using GoDaddy, and it’s noticeably faster now than when it was on their shared hosting package.

    But I’m not that great with code, and it looks like I’ll need to master a new skill set to make my store look the way I conceptualized it in PS.

    If you’re looking for a simple way to sell online, not a lot of products, I’d look into http://www.foxycart.com. The checkout is pretty slick and you can get it to do all kinds on stuff. Support forums are great.

    As for Magento, I’ll be clicking on some of the links in these comments to see if there’s something more manageable out there.