Opencart vs Prestashop vs Magento
新興的基於PHP/MySQL的開源免費網店軟件,有這三種:Opencart, Prestashop, Magento。這三種網店軟件已經後來居上,全面超越osCommerce, Zencart, CRE Loaded。如果你只想建設一個中小型網店,使用這三種成熟的軟件是完全可以的。然而,這三種網店軟件都各有優缺點,究竟選擇哪一個,我們先做一下對比,在你對比之後,根據自己的需求選擇。當然,您也可以向IECSP告知詳細需求,我們幫助您確定要採用的網店軟件。
功能比較:
| 功能 | Prestashop | Magento | Opencart |
|---|---|---|---|
| 代碼開源 | 100% | 100% | 100% |
| 價格 | 免費 | 免費 | 免費 |
| 模板引擎 | Smarty | Smarty | PHP |
| 多語言支持 | |||
| 多幣種支持 | |||
| 產品評價 | |||
| 產品投票 | |||
| 下載支持 | |||
| 相關產品 | |||
| 產品屬性 | |||
| 簡訊發送 | |||
| 折扣券 | |||
| 搜索友好鏈接 | |||
| 備份和恢復 | |||
| 可打印發票 | |||
| 銷售報告 | |||
| 免運費 | |||
| 批發 | |||
| 新聞和活動 | |||
| 預購清單 | |||
| 客戶感言 | |||
| 訂單跟蹤 | |||
| 常見問答 | |||
| 代金券 | |||
| 瀏覽過的商品 | |||
| 積分 | |||
| 批量添加目錄 | |||
| 批量添加產品 | |||
| 產品比較 | |||
| 統計分析 | |||
| 廣告聯盟 | |||
| 會員分級 | |||
| 單頁購物車 | |||
| 訂單條碼 | |||
| 退換貨支持 | |||
| RSS 支持 | |||
| 標籤支持 | |||
| 發送給朋友 | |||
| 訪問限制 | |||
| 在線幫助軟件 |
結論:Magento勝出,Prestashop和Opencart落後。
代碼比較:
Opencart 的code不僅僅是非常優秀的,而且是一個簡單高效的framework。它採用MVC schema開發,具備了清晰的邏輯結構,易於學習和修改。當然前提是你要具有很強的PHP開發能力。Opencart 沒有使用Smarty模板引擎,這是IECSP非常讚賞的它的一個原因。這種方案不僅僅能提高運行效率,還能讓程序員大大減少code工作量。
Prestashop也是基於PHP5開發的,採用smarty模板引擎。作者們最初設計的MVC schema並不優秀。初次接觸Prestashop的code,會吃力一些。由於它使用了smarty,code行數較多,增加了擴展開發的工作量。
Magento是採用Zend framework開發的。沒有採用smarty模板引擎。對於進行擴展開發的程序員來說,不僅要精通PHP,還要熟悉Zend framework。熟悉了Zend framework之後,能有效提高開發效率。然而使用Zend framework必然會降低Magento處理性能,這點是先天不足。不過現在Magento為提升性能增加了Compiler模塊,至少提升了30%的性能。
結論:Opencart勝出,Prestashop和Magento落後。
速度比較:
我們把三個網店軟件部署到同一台服務器上,都開啟cache功能,Magento開啟Compiler模塊,首頁顯示20個產品。我們對每個網店軟件進行了首次和二次訪問,然後記錄了訪問速度。經過多次的測試,把平均值進行了對比,發現Opencart的速度最好。Prestashop和Magento速度稍差。IECSP需要說明的是,我們測試是基於自己的服務器環境,自己的簡單方法,並不是全面的客觀評估,很可能產生誤差,如果您測試可能和我的結果不一樣。
結論:Opencart勝出,Prestashop和Magento落後。
社區和支持比較:
Magento是美國一家公司開發,Prestashop最初是法國的一群學生開發,Opencart最初只是一個英國的程序員開發。
截至本文Post時,Magento Community有13萬會員,Prestashop有3萬會員,Opencart只有不到4000會員。
結論:Matento勝出, Prestashop次之,Opencart落後
IECSP 原創版權內容,轉載請註明來自 http://www.iecsp.com53 回應
引用通告
- uberVU - social comments
- Bookmarks for April 10th through April 26th « Peng’s Blog
- OpenCart vs Prestashop vs Magento
- E-Commerce
- links for 2011-09-07 « Gatunogatuno’s Weblog




thanks for this review, I have been used Prestashop since 10 months ago and made some money from this great opensource ecommerce application. But we realize that these three kinds of shopping cart software have their own advantage and disadvantage. Now i’m learning the opencart template system as requested from our client.
Regards
ArdianYS
I can tell you from my experience that Prestashop is much easier to install and to use.
I know that when I tried to install Magento for the first time, I got frustrated after about 15 minutes because it seemed too hard. Usually with new software it never takes me more than 15 minutes to figure out how it works.
In fact I am just now in the middle of converting a Magento site to Prestashop for a client.
Also, many of the Prestashop features and addons you have marked with an X are available now.
I am also an English Moderator on the Prestashop forum, and I see many people that are far less tech savvy than me that manage to install and customize their own shops, and install themes, modules and modification with little or no help.
I have many useful modules for Prestashop on my store (http://www.presto-changeo.com/), like a filter module, a translation module (which I used to translate my site to 15 other languages), and an attribute wizard module that lets you customized your attributes similar to apple’s website.
I have not tested Prestashop on a really large scale (10,000 – 50,000+ products), so I can’t say if Magento works better in those conditions, but for any small / medium shops, I feel the Prestashop is by far the better option.
I have personally experienced Prestashop and Opencart. Prestashop will be very nice, but is still in its early phase and has many bugs to work out. There are several issues to be worked out for U.S. based customers such as shipping features. I have decided to use Opencart because of ease of product import and export, and easier to integrate shipping features.
While I do appreciate your effort into putting together this review, I’ve gotta say that it has some inaccurate information whithin. To be honest I did not have the patience to read it through, but I did notice your “Function contrast” comparsion. That’s actually what I was looking for.
There are some features that even though you said PrestaShop cannot do, I have used them before:
- It doesn’t have “News & Events” and F.A.Q. indeed, but it has CMS, which can be easily used for matter.
- It has for sure: Wish List, Testimonials, Track order, Gift Certificate, Recently Viewed, Points, Bulk Category Add, Bulk Product Add, Affiliate, Merchandise return (RMAs), RSS Feed, TAG, Send to friend.
I haven’t used Opencart at all and I only played a little with Magento, but I’m 100% sure that PrestaShop is a good choice for most uses. It has everything you need and then some. Quite fabulous I’d say.
I hope this helps.
Actually, sometimes after we use certain shopping cart for quite a while the business grows and the needs grow accordingly. That’s why more people switch to magento and prestashop. If you decided to make such move at least use a service like cart2cart to have no problems with data entry errors.
Prestashop is easy to use but its product attributes are limited, Magento full of bloat, making changes is a nightmare.
the architecture of opencart alone compared to magento and prestashop makes it a win for me hands down.
@ Tomer
I find it strange that people are selling modules and themes for free open source software — it rather defeats the purpose of the open source community. All the add-ons and tweaks I’ve created over the years for osCommerce were given for free to the community. If you want to profit from software you wrote, write extensions and add-ons for commercial software like Photoshop, etc.
Look what can you do with OpenCart:
http://style.st/opencart-template-leonardo
Never coming back to Magento again. Way too difficult.
i like magento
http://www.bodyworkout.us
PrestaShop has made inumerous updates and this post is wrong by now!
At the moment I feel PrestaShop is the best. Thanks to PrestaShop Team.
Iì’m not sure Opencart wins on speed. and on what I see Prestashop really supports unlimited categories and products, but…guy…try to put in opencart’s database 1000 categories…you’ll se the real shit of that product…
Sure, Prestashop wins, Magento I don’t know, but Opencart…Sucks…
I have a store running on opencart, installation and setup was very easy, tried magento, was EXTREMELY frustrating but then i came across Prestashop
there’s no turning back for me, its all i need and more, like most have highlighted, they provide most of the features that have been Xed in the diagram above.
I would recommend prestashop anyday
But… OpenCart have Feed and Statistics… :S
Ahh and have tags too lol..
Hey, somethings are missing on Magento:
Track order
F.A.Q
Gift Certificate (com connect or enterprise)
Recently Viewed
Points (com connect or enterprise)
Statistics
Affiliate (connect or enterprise)
One-page Checkout
Send to friend
Access Restrictions (connect or enterprise)
Live Chat Software (connect)
Many of the features marked with “X” are free/commercial modules already made for OpenCart. I’m using OpenCart for an year and I have to say that is a good choice for those who need a simple, yet powerful shopping cart.
Opencart hands down
Cheers!
I have worked with opencart and prestashop. Opencart is a very clean choice and works well. Personally that was the appeal to me. Before, I used Prestashop – loved it also but I liked the opencart look slightly more. I am now contemplating going back to Prestashop because of the more comprehensive support structures and there are more free modules available. With opencart virtually all modules must be bought – kind of defeats going with a free solution…
Magento is a great solution IF you have a GOOD PHP/Zend programmer on call. It’s damn near impossible to learn “from the ground up” – check any Magento forum and you’ll find plenty of people saying it’s just too damn hard. Besides, finding freelance programmers who *really* know what they’re doing with Magento is almost impossible also – it’s too new, and too complicated. There’s a much bigger pool of “generic PHP” or OsCommerce or OpenCart developers out there.
Magento is great if you need multiple storefronts, multiple discount groups/schemes, complex shipping, very-social-media-oriented selling, etc. But – the learning curve, the server load (about 30% slower on our server than OpenCart or hand-hacked PHP scripts, with the same exact data & images), and the sheer overwhelming mass of options and configurations make it prohibitive to anyone but the most serious developer.
Now, OpenCart does use some pretty outdated code, but it’s heck of a lot easier to work with. I’ve given up on Magento after spending almost a year learning it, and I’ve made more progress with OpenCart in 2 months than I did with 12 months of Magento.
If you are a newbie go for opencart its simple and clean made.
Thanks for the review
I never used the other 2 solution before. I started to use Magento (version 1.3.1) a few months before this post was created. I do agree on most of the complains about Magento. It is very difficult to understand if you don’t have Zend Framework background. There are many free extensions and forum supports available for simple modifications. I don’t suggest to use shared hosting package to run production Magento site because it is resource-intensive. However, it is more flexible, scaleable, better integration with Google search engine and larger community support than the other 2.
There are a few mistakes on the comparison above. Magento does come with Recently Viewed, One-Page-Checkout (need to turn on this Configuration page), and Send to friend function in default installation. It comes with user reviews (by product only), which is the same as Testimonlals to certain extend. Magento also comes with some charting on products, customers and orders matrix in the admin dashboard. I am not sure if it is what Statistic refers.
All-in-all, you may not want to use Magento if you must run on shared hosting and you have more than 100 products and 10 categories/subcategories.
It’s wrong presta suport rss, whislist, livechat, Gift Certificate, etc.
@Olivier There are not so much free add-ons for Prestashop imho !! At least not on the Presta -site….
Prestashop is better than magento and opencart together!!
it is not care, but i think ps is more easy to use than magento!
i like opencart , prestashop seams the slowly execution efficiency
I think open cart is better then. But every e commerge script has avantage and disavantage..
Hi,happy to know everybody for the first time! It’s good forum, I had been looking for something like this.
I don’t understand why people find Magento to difficult to install or use. After reading this article I’ve installed both Opencart and Magento. Both took approximately the same time (15 – 30 minutes). Both are pretty straight forward: copy files, change file permissions, create database, run webapp.
I did see Magento was a bit slower on my test setup using virtualbox and assigned 80% of one cpu, But this would run fine on most sharedhosting providers.
Having said this, I going for Opencart… Excellent code, good speed, like the default style.
CRE Loaded Development Services
CRE Loaded is among the mostly used method for the ecommerce development service. CRE Loaded is the refined version for the development of e-commerce, as it is powered by a lot of useful contributions. globonetics.com is the CRE loaded developer, which offers all the CRE Loaded development services. globonetics.com. provides CRE Loaded expert services in CRE Loaded service for installation and configuration, CRE Loaded service for module development, CRE loaded contribution installation, CRE loaded data management, CRE loaded maintenance service. The purpose of CRE Loaded is to supercharge osCommerce – a purpose which is literally stamped in the little footnote of every page with the statement, “Powered by osCommerce Supercharged by CRE Loaded Team”.
CRE Loaded Development Services by Globonetics
CRE loaded developers at globonetics.com are experienced developers, capable of developing any module, or, any service in CRE Loaded Development process. That’s why every client returns to us for the CRE Loaded development process. CRE Loaded developer team at globonetics.com mastered the art of working with concept known to the world as CRE Loaded development. Come and explore with us to generate best on the web matching your requirements on this new concept.We are blessed with young minds that are capable of generating desired results for you using concept of CRE Loaded development.
Regarding more information please contact us: http://www.globonetics.com
Nice comparison.i have used those three engines and i agree with your analysis. Opencart is much faster than magento and prestashop. Magento needs a lot of resources compared to the others but magento is more robust and stable but it’s also very slow…so slow.
opencart has wishlist built in
綠界的 Prestashop 金流模組已經開發完成, 有興趣使用可以至 http://www.ecbank.com.tw 自行下載安裝囉
I worked on several Magento sites for over 4 months and had nothing but trouble. Things would vanish and I would have to put them in over and over again. The database management was crazy. The file structure and code of this platform is not to be seen, the worst ever. I could go on and on about how pretty Magento is and what it makes you think you can do but forget it. I found opencart and tried it as a test. I had a site up and running, custom edits and all in 1 day with no errors. No bulk product load but I just used php admin to export the db, update it with products and import it. This is a dream come true. I have moved every one of my 48 sites to opencart. I cannot say enough great things about it! Magento can go to hell!!!!!
Interesting!
Your post is pretty useful for the CRE Loaded Development companies. Thanks for taking the time and effort.
Thanks for the compare, but you should consider updating this article. There are a few more features that have been added to OpenCart such as Gift Certs, Affiliates and Wish Lists to name a few.
prestashop agreat!
gwk1k6 http://www.QKiMt6vfLbn1bD0zxU9QchzPHO25ZYPy.com
Magento makes it too hard to configured so that you will buy the premium installation that costs $12,000. somebody is right you have to hire a programmer just to install it!
Hi there,
You should check again for the list items.
Prestashop wins!!!
Thanks.
Hello, Neat post. There’s an issue together with your web site in web explorer, might check this? IE nonetheless is the marketplace chief and a large element of other people will omit your excellent writing because of this problem.
Awesome issues here. I’m very happy to look your post. Thanks so much and I’m taking a look ahead to touch you. Will you please drop me a e-mail?
coffeeshop millionaire
Now all have changed, prestashop is the winner (more stores, user in forum and really speed up the last version)
I think you could make a new comparison , 2009 wise it’s a great overview, but a has changed in the projects,
also i understand you objective, but i think a win/lose scenario is not really a good thermometer for e-commerce software, great article though
I’ve been surfing online greater than three hours lately, but I never found any fascinating article like yours. It is pretty price enough for me. In my view, if all webmasters and bloggers made good content as you did, the internet shall be a lot more helpful than ever before.
I am now not certain the place you are getting your information, however good topic. I needs to spend some time finding out much more or figuring out more. Thanks for magnificent information I used to be searching for this information for my mission.