Magento 1.0 Released!
45 days ago
Magento 1.0 Has Been Released!
Head on over to the site and start playing, or check out the demo.
Posted by Nick at 18:28.
Comments [3]
Online Backups
110 days ago
One of our computers recently had a power surge that fried both hard drives on its RAID-1 array simultaneously. Thankfully we were able to swap the fried logic board with one from an identical hard drive to retrieve the data but the incident has us looking seriously at how backups can be improved. It’s not good enough to just do an on-site backup – what if there is a fire? Let’s look at some various online backup services. I am only covering services that are designed to backup a system automatically in the background and that aren’t outrageously expensive. All these services also encrypt your files.
Mozy – Unlimited data for $4.95/month. Deals are out there for about $50/year.
Pros: Well liked by many people. Backed by EMC, a large company, so it is hopefully not likely that the company will just disappear. UNLIMITED DATA seems to really mean unlimited data, as there is nothing in the terms and conditions to indicate a limit, and I could not find any reports of Mozy limiting the amount of data backed up or performing throttling.
Cons: No versioning. Only partial support for USB drives. No support for network drives. If the computer hasn’t connected in 30 days they will delete the files, even for paying customers. No Linux support.
Carbonite – Unlimited data for $49.95/year.
Pros: Unlimited data seems to really mean unlimited data (see cons however)
Cons: No versioning. No support for network drives. People report that Carbonite limits initial backups to 2GB/day and once you hit 50GB in your backup set it limits the bandwidth to only 500MB/day. Many reports of questionable customer service. No Linux support.
IDrive – 150GB for $4.95/month
Pros: Supports versioning. Doesn’t delete user data from the backup if the user deletes it. Supports USB drives and network drives.
Cons: They claim unlimited data for backups but in the terms they define “unlimited” as 150GB. They claim that home users will rarely have more than 150GB but of course many people do. If you store more than 150GB they force you to upgrade to their “Pro” plan which costs $0.20 – $0.10 per GB, depending on how much data you store. No Linux support.
Xdrive – 50GB for $9.95/month
Cons: Doesn’t look like it supports backups properly.
Elephant Drive – Unlimited data for $9.95/month with “Home Edition” , 1TB for $34.95/month with “Pro Edition” (for small businesses)
Pros: Supports versioning. Supports network drives. Some data is stored on Amazon’s S3 network which may provide some assurance of reliability.
Cons: No Linux support. Home edition limits individual files to 1GB. Pro edition limits individual files to 2.5GB.
Jungle Disk – $20 one-time for the software (as many machines as you want), $0.15/GB/month for storage, $0.15/GB/month for transfer (charged by Amazon S3)
Pros: Supports versioning. Supports network drives. Data is stored on Amazon’s S3 network which may provide some assurance of reliability. Supports Linux. Allows archiving where data is stored even if it is not on the user’s computer’s hard drive.
Cons: $0.15/GB/month is more expensive than others.
CrashPlan – $20 one-time, $60 one-time for Pro for software, plus the cost of hard drives
Pros: Supports versioning with the Pro version. Supports USB drives and network drives. Supports Windows and Linux. No monthly fees – just the initial purchase price of the software and the hard drives. Can do the initial backup or restore across the local network, allowing it to be done much faster than over the internet.
Cons: User needs to spend more money purchasing hard drives up front. User needs to manage the hardware instead of having another company manage it. Probably want two redundant backup destinations for higher reliability in case one backup computer dies.
Duplicity – Free (Open Source), plus the cost of hard drives
Pros: Free. Open source so more assurance that you’ll be able to access your data.
Cons: Somewhat complicated to set up. Even more complicated for Windows. No commercial support.
BackupPC – Free (Open Source), plus the cost of hard drives
Pros: Free. Open source so more assurance that you’ll be able to access your data.
Cons: No support for saving files to Windows machines (only using Windows machine as clients). No commercial support.
Posted by Nick at 19:48.
Comments
Magento Beta Released!
255 days ago
The first beta of Magento was released!

Head on over to the site and download the beta, or check out the demo. It will be exciting to see what future beta releases bring.
Posted by Nick at 19:42.
Comments
Magento Analytics
304 days ago
A great feature to have in Magento from the beginning would be support for Google Analytics which gives you all sorts of detailed statistics about your site and allows you to visualize how many users “walk down” a certain path, complete goals (like placing an item in their cart, completing an order, etc). It wouldn’t be very hard to add Analytics into your own Magento site, but it would be even easier if they built it into the default templates and you just had to fill in your Analytics code number.
What would also be neat is support for Google’s Website Optimizer or something similar to it. If you haven’t use the Website Optimizer yet, you use it by inserting javascript into a page where you want to run a test and then you set up test cases. Say you have 2 graphics you want to try advertising your free shipping and you don’t know which one performs better. Instead of just trying one, you set up a test case and the Website Optimizer will actually give some of the people one and some the other and report statistics on how well each one does. It goes beyond this, though, as you can do multivariate tests with multiple variables. Of course, the time needed to run goes up exponentially, but you can run some very useful tests. I don’t know if it would be best to integrate Google’s Website Optimizer into Magento since it relies on javascript, but perhaps something similar could be built right into Magento? That would be cool — split your pages into sections and then you could have the option of rotating sections and seeing what performs the best.
Posted by Nick at 15:31.
Comments
Analyzing Magento
307 days ago
Today I went through the entire Magento website and looked at everything I could. Some thoughts from their Why Magento page:
- No Constraints The first points they make are that Magento is a “professional” solution and that it is flexible and doesn’t constrain your business to their model. “Never feel trapped in your eCommerce solution again”. Good so far…
- Completely Scalable So Magento is scalable…does this mean that if I buy a faster processor then it will be able to handle more users or does this mean that they will have data replication support and I’ll be able to run Magento on multiple web servers with database mirroring? Of course I can do that, but is it something they are planning for? If I have two Magento servers running will I have to work really hard to make sure there isn’t an order number collision before the database can replicate across or is that built in and just works? I can always hope…
- Professional and Community Support Magento is backed by a company called Varien, which is apparently a web development firm using it to make sites for their clients. Let’s look at the good and bad of it being controlled by a company:
PROS: Professional support is great to have as an option, even though it’s often expensive, because when something breaks and you’re losing orders you are willing to pay to get it done now. Community support is great because the open source community is second-to-none in its willingness to help you fix your problems. It is open source which is great because we can make changes and don’t have to worry about what happens to Varien. Also, free is always good :-)
The problem with open source is that oftentimes even large projects are headed by one person who may be working on it in his free time, and perhaps a handful of people throw in bug fixes periodically. With Magento’s model you have an entire company with a vested interest in making the software better, because they use that software for their clients. Hopefully this will cut down on the long time between releases that seem to accompany other eCommerce software.
CONS: I haven’t seen which open source license Magento will be under. There are many “normal” ones that would be just fine, but it’s always possible that it gets some weird license that has some strange restriction. Hopefully that won’t happen. Another thing that remains to be seen is how tight Varien will want to control their creation. Will they allow outsiders to make contributions that get rolled into the main code base? We’ll just have to wait and see.
- Smooth Integration They are planning on integrating with third-party solutions — we’ll just have to see what.
- Cutting Edge Features Integrating whiz-bang features that few other systems have, right out of the box, will definitely attract developers. But you can’t build your system with only cutting edge features…everything else needs to be solid.
Speaking of features, let’s go through the Features page and see what looks interesting.
- Customer Accounts We take it for granted that customers can have their own account. Special little features include listing what items they’ve tagged or reviewed recently, their last viewed items, etc.
- Shopping Cart Ah yes, the shopping cart, where your customer tempts you by saying they want to buy something and then changing their mind and saying goodbye forever…actually, this can be minimized by making it as easy as possible for them to use, and that’s what Magento is going for. The shopping cart page will list the tax and shipping estimate, if it can calculate it, to avoid annoying customers that fill in all their personal information only to find that the shipping is more than they want to spend.
- Checkout “Tools for a Smooth Purchase” says Magento, and that’s what we need. Both single page and multi-page checkouts are built-in, as well as a Guest Checkout option. Perfect!
- Wishlist, Reviews, Tagging Some sellers will really like these features, others may not find them as useful. A small site won’t have enough customers to make reviewing or tagging very worthwhile, but if you either have a very large site or a fairly small set of products, these may be very appealing.
- Layered Navigation Drilling down by product attributes. Very important for some products.
- Product Comparison Put several products side-by-side on the same page to compare their attributes. It will be interesting to see how this is done. Sometimes features like this can be too confusing, but if done well, and for certain products, it could be a big hit.
- Search Search auto-completion!
- Ship to Multiple Addresses For some businesses this could be useful. Otherwise it may just be confusing for visitors.
- Customer Communication Magento will support RSS feeds, email notifications and email newsletters, complete with newsletter templates and reports.
- Search Engine Optimization This is a big one. You want your site to have the easiest possible URLs for search engines to navigate through it without being stuck on sessions. Ideally you can also put some keywords up there. Magento does that. It also creates a sitemap protocol sitemap which is great.
Now on to the Administrative Features:
- Dashboard It looks like they are including a bunch of reports and there will be a quick way to get a birds-eye picture of what’s going on. A cool little feature is a real-time customer list so you can actually see what customers are doing right now.
- Order Management This tool sounds great for phone agents. You will actually be able to log on to your website and check out the customer’s shopping cart, even see what other items they were viewing to help them complete their order.
- Permissions Of course it should be expected that some of your employees only have limited access to administrative sections of the site.
- Import/Export A boring section, perhaps, but this is where a program can really shine if implemented correctly. When you have tens or even hundreds of thousands of parts, using a web interface to edit can be tedious and it’s sometimes easier to just pull up a spreadsheet. I have a client that sells parts: lawnmower parts, ATV parts, Snowmobile parts, go-kart parts …well, you get the idea. Lots and lots and lots of parts, which makes editing their data cumbersome. The problem is that the more complex an eCommerce system gets, the harder it is to represent that data in a format that can be edited in a one-row-per-product spreadsheet design. It remains to be seen as to how Magento handles this. It looks like it also keeps a history of imports/exports — it would be great if besides revision tracking they had full revision support with rollback capability.
- Customer Groups Give certain customers permanent discounts. May be useful.
- Content Management System (CMS) A fancy way of saying that you’ll be able to create static HTML pages that link to your catalog. Well, it’s necessary.
- Products and Catalog Products can have many different attributes.
- Tax Flexible tax rules.
- Reports A bunch of reports is always good.
- Marketing Features Multi-tier pricing, where the cost of a product decreases when you buy more, is very useful for some stores. Also useful will be the coupon functionality, which looks like it will be quite flexible.
Other, general features:
- Payment Authorize.net, PayPal, and Google Checkout will be supported from day one. Great. You’ll also be able to allow checks, money orders, etc.
- Shipping Real time shipping integration will be available. Also, it looks like it will be very flexible in how you decide to charge for shipping (flat per item, flat per order, free shipping, table rates).
- International Multiple languages and multiple currencies will be supported for those who need such features.
- Multiple Websites Basically inheritance for eCommerce sites. Cool.
- Design Magento is going to come with some sets of pre-built templates. We’ll have to wait and see how easy it is to customize them and/or build our own. One problem with some other eCommerce packages is that in order to make a really slick, easy to use, templating system they have to abstract things so much that the software runs really slowly and has to make a done of database queries just to build a simple page. Hopefully Magento can have a good templating system that’s built for speed. They are also planning on making it really easy to switch templates, even going so far as allowing you to make templates and set them up to switch automatically at a certain date/time.
Other notes, obtained from various sources:
- Upgrading It seems clear that the Magento team know how big of pain it is to upgrade some software after you’ve customized it. They haven’t said how it will work but they have said that you’ll be able to customize a particular module and then upgrade Magento without losing your changes. That’s great, assuming it works as well as it is described.
- osCommerce A lot of comparisons have been made to osCommerce, with some speculating that Magento will actually be based on osCommerce with some administrative components using the Ext library. Varien has reported that Magento has been written from the ground-up, and is not based on osCommerce, for what that’s worth. The CEO of Varien notes that their upgrading system, plugins, and templating will be miles ahead of osCommerce.
- The Future The CEO of Varien also claims (or at least hopes), In 5 years, Magento will be the standard of open source eCommerce and have thousands of sites across the web. If it works as well as they predict then perhaps that will happen…we’ll see.
Final Thoughts
Overall, Magento looks very exciting. I have a few questions that I’d like answered though before I get overly excited. My primary concern as I look for a new eCommerce solution is that it be truly enterprise worthy. I know I just pulled out a major buzzword there, but here’s what I mean…these are what I need the software to be, in order of priority:
- Secure You can have the best, fastest, most complete software ever, with so many features it takes days to even comprehend what you have on your computer, but if it’s not secure, it’s worthless. eCommerce software is especially vulnerable to attempted security breaches as it deals with personal information, credit cards, and a high volume of traffic. Your software is only as secure as the rest of the server, of course, which is only secure as the people running it. That’s not what I’m talking about, though. I need the software itself to be free of bugs that allow security violations to happen. You can be the best company in the world and patch the software as soon as a flaw is found, but chances are if you know about the flaw, someone else knew about it before you did. PHP makes me a little nervous, perhaps it’s just a bias but there have been so many cases of PHP software being hacked, not necessarily because of a bug in PHP, but because PHP made it really easy for someone to write some code that they shouldn’t have. Magento will be written for PHP 5, and perhaps that will aid in making it more secure. I will need to do a lot of research, however, before I can truly trust that my eCommerce site running Magento, or any other software for that matter, is secure.
- Speed Speed is second. You can have tons of great features that wow them, but if your site is dog slow you’ll lose tons of sales. I need eCommerce software to be fast, with well optimized database queries and the ability to handle thousands of page loads per minute. We’ll see what ends up happening.
- Features Features are last, not because they aren’t important, but because they aren’t as important. Writing secure and fast software isn’t as glamorous as writing software with a lot of features. On the other hand, in this modern eCommerce world, people get used to new features. Software that adapts to the trends is ideal.
Well, I think I’m done with this long analysis. I’m eagerly awaiting new information, as well as the release of Beta 1 in August! Hopefully it will happen before my vacation!
Posted by Nick at 20:50.
Comments
The Name
311 days ago
Haha, so what do I think of the name…Magento…when I first heard it I thought it was magneto, as in mag-neat-o and I first thought of Gandolf, oops, the guy from X-Men, or perhaps an engine part As I looked at the word I realized it was Magento, as in ma-jen-to, which sounds like the color magenta. It’s funny, when you type Magento into Google it asks…Did you mean: magneto. NO I DIDN’T! :-)
Posted by Nick at 15:23.
Comments
Introducing Magento
315 days ago
I’ve been doing this eCommerce Consulting thing for quite a few years now and I’ve been searching awhile for an open source eCommerce package that’s not just good, but excellent. Something that is flexible, looks good out of the box, is easy to use, and is enterprise-ready. It should be secure, fast, and not constrain me to a certain business model. This spring a new product was announced: 
The product hasn’t been released yet, but at first glance looks to be really slick, that is, if it lives up to the claims of its creators. I started this blog to collect all the information I could get on Magento. Looks exciting so far!
Posted by Nick at 17:48.
Comments [1]