Magento 和 Prestashop,哪个更好?
我想为我的小商店找到一个电子商务解决方案。我的朋友告诉我 Prestashop 非常易于使用和开发模块,但有些人说 Magento 更好。谁能告诉我哪个更适合开发模块以及为什么?
I want to find an ecommerce solution for my little shop. My friend tells me that Prestashop is very easy to use and develop modules for, but some say Magento is better. Can anybody tell me which is better for developing modules and why?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(14)
在深入了解这两个野兽的背后后,我不能说我真的喜欢它们中的任何一个,因为当你打开引擎盖时它们都相当丑陋,而像 OpenCart 这样的东西实际上是一个非常好的且更容易使用的解决方案。然而,从功能角度来看,OpenCart 与 Magento 或 PrestaShop 相差甚远,并且与 PrestaShop 不同的是,它没有背后的开发团队。不过话虽如此,对于任何具有 OO PHP 基础知识的人来说,理解和修改要容易得多。它的结构要好得多。 PrestaShop 实际上有点丑陋,CSCart(这是一个开源的,但不是免费的替代品)也可能是一个可行的解决方案,因为它的成本只有 300 美元,所以不是那么多。我不得不说,我个人会选择 PrestaShop 或 CSCart,因为它们确实比 OpenCart 有更多的功能,同时安装和运行成本也比 Magento 低。如果您想要改变任何东西,即使您真的知道自己在做什么,Magento 绝对是一场噩梦......层数太多。
我向那些不关心技术的人推荐的另一种购物车是 nopCommerce。它是一个基于 ASP.NET 的购物车,其架构非常好且功能齐全。对于具有 ASP.NET 经验的任何人来说,修改它也非常容易。
Having looked under the covers of both of these beasts I can't say that I actually like either of them as they're both rather ugly when you pop the bonnet and something like OpenCart is actually a much nice and easier to work with solution. However, from a feature perspective OpenCart is nowhere near either Magento or PrestaShop and unlike PrestaShop it doesn't have a team of developers behind it. However having said that it is much easier to understand and modify for anyone with a basic knowledge of OO PHP. It is much better structured. PrestaShop is actually a bit ugly under the covers and CSCart (which is an open source, but not free alternative) may also be a viable solution as it only costs like $300 so not that much. I'd have to say I'd personally go for either PrestaShop or CSCart as they do have a lot more features than OpenCart and at the same time also don't cost anywhere near Magento to setup and run. Magento is an absolute nightmare if you're looking to change anything even if you really know what you're doing... Too many layers.
Another cart I would suggest to anyone who isn't fussed about technology is nopCommerce. It's a ASP.NET based shopping cart and it's very well architected and full of features. It is also very easy to modify for anyone with ASP.NET experience.
我完全同意MAGENTO太“重”并且消耗太多CPU和内存的观点。如果您有自己的专用服务器,您可以尝试 MAGENTO。
但如果您能负担得起共享托管,请仅使用轻量级 PRESTASHOP。许多购物者不需要MAGENTO 提供的复杂功能,因此不喜欢它。更多并不总是意味着更好——有时更简单意味着更好。
此外,还有大量免费和商业的 PRESTASHOP 扩展可供使用。所以每个店主都可以选择自己需要和想要的东西。每个潜在的市场空白都会立即得到填补,例如,如果有人注意到访客模式购买中没有快速结账选项。这种扩展立即出现在市场上。
I fully agree with the opinion that MAGENTO is to "heavy" and consumes too much CPU and memory. If you have your own dedicated server you may try MAGENTO.
But if you can afford shared hosting only use lightweight PRESTASHOP. Much shoppers do not need complicated functionalities provided by MAGENTO and therefore don't like it. More doesn't always mean better - sometimes simpler means better.
Moreover there is large set of PRESTASHOP extensions available free and commercial ones. so every shop owner may choose what he needs and wants. Every potential market gap is filled immediately e.g. if somebody noticed there is no fast checkout option in the guest mode buying. This kind of extension appears immediately on the market.
我没有使用过 Prestashop,但最近部署了一个 Magento 商店。正如其他人所说,我不建议小型、简单的商店使用它。此外,如果您使用的是经济型服务器,则页面加载可能会很缓慢。
好消息是(在经历了陡峭的学习曲线之后),它非常灵活且强大。我个人认为模板系统很棒。
I haven't used Prestashop but I have recently deployed a Magento store. As others have said, I wouldn't suggest it for small, simple stores. Also, if you are on an economy server, you're likely to have sluggish page loads.
The good news is that (after a steep learning curve), it's incredibly flexible and powerful. I personally think the templating system is great.
Magento 的速度很慢。它有一个必须满足的非常具体的服务器要求列表,即使如此,它也可能无法 100% 工作。
此外,在共享托管环境上使用 Magento 可能非常不安全,因为 Magento 喜欢在文件系统上写入可写内容。如果您的托管公司没有严格的安全措施,则该系统上的其他用户可以在这些可写区域中进行更改。
就代码质量而言,我认为它相当不错。它也比需要的更复杂。他们完全忽视了 KISS 原则(Keep It Simple,Silly)。
总而言之,如果您对昂贵的服务器和复杂的开发感兴趣,Magento 是不错的选择。如果您想直接前进,那么它不适合您。
Magento is S L O W. It has a very specific list of server requirements that have to be met, and even then it may not work 100%.
Also, using Magento on a shared hosting environment can be VERY insecure as Magento likes to have things writable on the file system. If your hosting company does not have iron clad security another user on that system can make changes in those writeable areas.
As far as code quality, I'd say it's pretty good. It's also more complicated than it needs to be. They completely ignored the K.I.S.S. principle (Keep It Simple, Silly).
To sum up, Magento is good if you are interested in an expensive server and complex development. If you want straight forward, it's not for you.
根据我的经验,Magento 更加精致,但修改起来也很麻烦。在几家商店使用 Magento 后,我们转向 Prestashop,并且更高兴。预先需要进行更多的定制(例如,基于法语的开发在地址形式中留下了一些怪癖),但是花点心思开发自定义模块要简单得多。
Magento is more polished, but also a beast to modify, in my experience. After using Magento for a few shops, we switched to Prestashop and are much happier. It took a bit more customization up front (French-based development left some quirks in the address forms, for example), but it is much, much simpler to wrap your brain around and to develop custom modules.
我不是程序员,所以我仅限于菜鸟般的需求。起初我尝试了Magento,发现它很难。它也“崩溃”了几次(不知道该用什么词),最后一次超出了我能弄清楚的范围。我开始怀疑整个事情是否只是为了让我陷得如此之深以至于在紧要关头需要专业支持来修复它。
因此,当我在互联网上搜索寻找合适的替代品时,我偶然发现了 PrestaShop。我尝试了一下,因为我的 Magento 网站仍然完好无损。发现它更容易使用,并且我在一天内就建立并运行了一家商店(仍在运行)。
所以我不确定这一切意味着什么,但毫无疑问我更喜欢 PrestaShop。我确实喜欢在 Magento 中创建多种购物体验的选项,但我认为我可以使用多个 PrestaShop 安装来完成同样的事情。不管怎样,我都必须定制它们。
所以这就是我的两分钱,因为它的价值。希望它能帮助某人。
I am not a programmer, so I am confined to noob-like needs. At first I tried Magento, and found it to be difficult. It also "crashed" (not sure what word to use) a couple times, the last time beyond something I could figure out. I began to wonder if the entire thing was created just to get me to get in so deep that I'd need pro support to fix it when in a pinch.
So as I searched the internet looking for a decent alternative, I stumbled upon PrestaShop. I gave it a shot, since my Magento site was still RIP. Found it to be much easier to use, and I had a shop up and running (STILL up and running) in a day.
So I'm not sure what it all means, but hands down I liked PrestaShop better. I did like the options to create multiple shopping experiences within Magento, but I figure I can just use multiple PrestaShop installs to accomplish the same thing. Either way I'd have to customize 'em, anyway.
So that's my two cents, for what it's worth. Hope it helps someone.
Magento 是一个非常复杂的解决方案,适用于需要良好硬件基础来处理 500 多种产品的大型商店。尽管有很多资源可以开始使用 Magento。
我个人发现,一旦您找到了解决一些烦人的事情(例如 XML 布局依赖项)的方法(XML 上几乎没有任何记录,XML 是为 Magento 制作良好主题的基础),构建主题就非常容易了)和 PHP 中的对象(某些函数和数据无法从模板的某些部分访问,只是因为)。
使用 OO PHP 工作和编写自己的应用程序感到非常满意,但是 Magento 完成的东西有时确实很烦人,而且目录结构和主题处理方式也很尴尬......
我对 另一方面,PrestaShop 速度很快(经过几次调整),但仍然需要在后端进行一些工作。我正在开发很多后端模块来帮助人们充分利用这个系统,因为它是值得的。另外,社区正在不断发展,开发人员正在尽其所能地修复一切。
另一件事:为 Prestashop 编写后端和前端模块非常容易,而且使用 SMARTY 作为模板是一个不错的选择。
编辑:Magento 在部署期间或部署之后(尤其是在本地主机和托管空间之间)非常容易损坏,并且 SVN 中的维护对于缺乏经验的开发人员来说可能是一件痛苦的事情。
Magento is a very complex solution for large shops that require good hardware base to handle more than 500 products. Although even though there is a lot of resources to start with Magento.
I have personally found out that building themes is really easy once you find your way around few annoying things like XML layout dependencies (there is barely anything documented on XML, which is the base for making good themes for Magento) and objects in PHP (some functions and data is not accessible from certain parts of the template just because).
I'm very comfortable with working and writing my own apps in OO PHP but stuff that Magento pulls off sometimes is really annoying and also directory structure and the way themes are being handled is awkward...
On the other hand, PrestaShop is fast (after few tweaks), but still requires some work in the back-end. I am developing a lot of back-end modules to help people get the most out of this system as it's worth it. Plus the community is growing and developers are fixing everything they can.
One more thing: writing both, back-end and front-end modules for Prestashop is incredibly easy, plus using SMARTY for templates is a good choice.
Edit: Magento is very easy to break during or after deployment (especially between localhost and a hosted space) and maintenance in SVN might be a pain for inexperienced devs.
我尝试了两者,首先我使用magento,它很强大,但也非常需要服务器良好的php设置。
prestashop比较好用,如果你是小商店可以选择prestashop。
I tried both, first I use magento, which is powerful but also very require a good php setting for the server.
prestashop is more easy to use, if you are small store you may choose prestashop.
Magento 是一个非常完整的解决方案,可以拥有一个拥有 500 多种产品的大商店。
但是,对于新手来说,加载和修改它是非常困难的。
今天,我在 magento 上有一个网站,其中包含 20,000 多种产品,但我们仍然遇到问题。
配置它非常困难,如果没有很好的优化,你的网站将会非常慢。
我建议你在300种以内的产品上使用prestashop。
Magento is a very complete solution in order to have a big shop, with more than 500 products.
But, for newbies, it's very difficult to load and modify it.
Today, I have a website on magento with more than 20,000 products, and we still have issues.
It very difficult to configure it, and without a nice optimization, you will have very slowly website.
I advise you less than 300 products to use prestashop.
和你一样,我不是程序员,而是商店老板。所以我希望我的观点对你有帮助,我已经使用过PrestaShop和Magento。
Magento 我不喜欢,船具!
Prestashop 是很好的、漂亮的模板,但是好的模块不是免费的,要获得一个具有您需要的功能的在线商店最终可能要花费 1000 美元,
我也使用 Zen Cart,而它有世界上最丑的标准模板,如果你的 CSS 知识一般,你可以让它看起来像你想要的任何东西。它比 Magento 每年 11,000 英镑的内置功能更多,并且网站上的所有模块都是免费的,而且由于论坛以开源为重点,因此社区也更好。
希望有帮助。
Like you, i am NOT a programmer but a store owner. So i hope my view point helps you, i have used both PrestaShop and Magento.
Magento i didn't like, boat ware!
Prestashop is good, pretty templates but the good modules are not free and to get an online shop with the features you need can end up costing 1000s
I also use Zen Cart, while it has the worlds ugliest standard template, if your CSS knowledge is average you can make it look pretty much like anything you want. It has more features built in than the Magento £11k pa has and all modules on the site are free and also a better community too as the forums are open source focused.
Hope it helps.
PrestaShop 是您最好的选择。 PrestaShop 的唯一问题是使用 smarty 模板引擎,而不是编写干净的 PHP 而不需要循环等,在 smarty 中他们付出了很大的努力对于普通人来说是主题。
如果他们摆脱 smarty 并实现一个更简单的模板系统,例如包含您可以将 PHP 模板标签嵌入其中的主 html 文件,我将 100% 支持 PrestaShop 。
PrestaShop is your best bet. The only problem with PrestaShop is that uses smarty template engine and rather than write clean PHP without the need of loops etc, in smarty they have made it a very great deal of effort for the average person to theme.
I will stand behind PrestaShop 100 percent if they get rid of smarty and implement a simpler templating system such as a main html file with includes that you can just embed PHP template tags into.
如果是“小”商店,就不要使用 magento。
If it is for a 'little' shop don't bother using magento.
现在 PrestaShop 的功能比免费版本的 Magento 多得多,所以如果您想每年花费数千美元来获得最好的功能,请选择 Magento。如果您想要一个免费发布各种模块和主题(以及大量付费模块和主题)的优秀社区,那么 PrestaShop 就是您的最佳选择。
我想做的一件大事是给人们优惠券/优惠券,所以如果我见到他们或向他们出售东西,他们可以在另一次购买时使用优惠券。它内置于 PrestaShop 中,但使用 Magento 您需要给他们很多钱才能使用该功能。尽管花很多钱就能获得很多功能,但对于很多小型企业来说,使用 PrestaShop 并支付专业人员进行工作并支付某些模块的费用比每个模块都花很多钱要便宜得多Magento 的一年。
哦,是的,当您为 Magento 付费时,您只能获得一年的许可证。在我发现这一点之前,我真的很喜欢 Magento,现在我对这家公司或他们已经掩盖的虚假开源项目一点也不关心。
It's now getting to the point that PrestaShop has a lot more features than the free version of Magento, so I would if you want to spend thousands a year to get the best, get Magento. If you want a great community which releases all sorts of modules and themes for free (along with a bunch of great paid ones), PrestaShop is the way to go.
One big thing that I want to do is give people vouchers/coupons, so if I meet them or sell them something, they can use the coupon on another purchase. It's built into PrestaShop, but with Magento you need to give them a lot of money in order to use that feature. Albeit you get a lot of features for a lot of money, but for a lot of small businesses, it is a lot cheaper to use PrestaShop and pay professionals to work on it and pay for some modules than shell out a lot of money every single year to Magento.
Oh yeah, when you pay for Magento, you are only getting a one-year license. I was really into Magento until I found this out, now I don't give a damn about the company or it's faux open-source project that they have swept underneath the carpet.
我用过Prestashop,确实很好用。作为程序员可以对其进行定制和进行所需的更改。 Prestashop 也有很好的模块,可以免费使用。
I used Prestashop, it is really good one. As an programmer can customize and make required changes in it. Also Prestashop having good modules which are available for free.