Magento或Prestashop,哪个更好?

42

我想为我的小店寻找一个电子商务解决方案。我的朋友告诉我Prestashop非常易于使用和开发模块,但有些人说Magento更好。有人可以告诉我哪个更适合开发模块以及原因吗?


1
我尝试过两种方式,我发现Magento更加精致,但也更加复杂。根据你需要完成的任务,它可能会有些过剩。如果只是一个小项目,你可能想坚持使用Prestashop。 - jgallant
1
根据我的经验,Magento 是一个嵌套目录和文件混乱不堪的糟糕系统,但是在经过陡峭的学习曲线之后,它可能会提供更多的功能。我从未使用过 Prestashop。然而 Magento 确实允许您创建自己的模块,并添加任何所需元素。请查看此处的第一个答案。 - Nona Urbiz
14个回答

22

我查看了这些平台的内部结构,实际上我并不喜欢它们中的任何一个,因为弹出引擎盖后它们都很丑陋,而像 OpenCart 这样的解决方案实际上更好、更容易处理。然而,从功能角度来看,OpenCart 远远不如 Magento 或 PrestaShop,并且与 PrestaShop 不同,它没有一个团队的开发人员。但是,话虽如此,对于具有基本 OO PHP 知识的任何人来说,它更易于理解和修改。 它的结构更加良好。 PrestaShop 内部其实有点丑陋,CSCart(这是一个开源但不免费的替代品)也可能是一个可行的解决方案,因为它只需要花费大约 $300,所以不会太贵。 我必须说,我个人会选择 PrestaShop 或 CSCart,因为它们比 OpenCart 拥有更多的功能,同时也不像 Magento 那样需要昂贵的设置和运行成本。 如果你想要改变什么,即使你真的知道你在做什么,Magento 也是一个绝对的噩梦……太多层。

另一个我会建议给那些不关心技术的人的购物车是 nopCommerce。它是基于 ASP.NET 的购物车,架构非常良好且功能齐全。对于有 ASP.NET 经验的任何人来说,它也很容易修改。


1
我有同样的担忧,但在使用nopCommerce后,我发现这是一个非常适合中小型电子商务网站的真正开源电子商务平台。与Magento或Prestashop相比,它的社区非常活跃,其开发人员会优先修复错误。推荐nopCommerce的主要原因是其经过深思熟虑的模块化架构,可以使用附加模块轻松扩展。与Magento和Prestashop相比,它非常容易定制。它几乎拥有您可能需要的所有功能,这些功能与Magento提供的非常相似。 - Krunal

12

我完全同意MAGENTO太“沉重”并且消耗CPU和内存过多的观点。如果您拥有自己的专用服务器,可以尝试使用MAGENTO。

但是,如果您只能承受共享托管,请使用轻量级的PRESTASHOP。许多购物者不需要MAGENTO提供的复杂功能,因此不喜欢它。更多并不总是意味着更好 - 有时候简单就意味着更好。

此外,PRESTASHOP有大量免费和商业扩展可用。因此,每个店主都可以选择他需要和想要的东西。每个潜在的市场空缺都会立即填补,例如,如果有人注意到在访客模式下购买没有快速结帐选项,这种扩展程序会立即出现在市场上。


8

我没有使用过Prestashop,但最近部署了一个Magento商店。正如其他人所说,我不建议将其用于小型简单的商店。此外,如果您在经济服务器上,页面加载可能会很缓慢。

好消息是,在经历了陡峭的学习曲线之后,它非常灵活和强大。我个人认为模板系统非常棒。


7

Magento速度慢。它有一系列特定的服务器要求必须满足,即使如此,它也可能无法百分之百地工作。

此外,在共享主机环境中使用Magento可能非常不安全,因为Magento喜欢在文件系统上具有可写性。如果您的托管公司没有铁桶般的安全保障,则该系统上的另一个用户可以更改这些可写区域。

就代码质量而言,我认为它相当不错。但它比必要的复杂得多。他们完全忽略了K.I.S.S.原则(保持简单,傻瓜)。

总之,如果您对昂贵的服务器和复杂的开发感兴趣,那么Magento很好。如果您想要简单明了,那么它并不适合您。


6

Magento更加精细化,但在我的经验中,修改起来相当困难。使用Magento做了几个商店后,我们转向Prestashop并且感到非常高兴。非常高兴。虽然需要首先进行一些自定义(例如基于法国的开发在地址表单上留下了一些怪癖),但它要简单得多,也更容易理解和开发自定义模块。


6

我不是程序员,所以只需要一些基本的东西。起初我尝试了Magento,但发现它很难用。还出现了几次“崩溃”(不确定用什么词),最后一次超出了我能解决的范围。我开始怀疑整个东西是否只是为了让我深陷其中,以至于在紧急情况下需要专业支持来修复。

因此,在搜索互联网寻找一个不错的替代品时,我偶然发现了PrestaShop。我试着使用它,因为我的Magento网站仍然无法使用。发现它要容易得多,我在一天内就建立了一家商店(现在仍然在运行)。

所以我不确定这意味着什么,但毫不犹豫地说我更喜欢PrestaShop。我确实喜欢在Magento中创建多个购物体验的选项,但我想我可以只使用多个PrestaShop安装来完成同样的事情。不管怎样,我都必须自定义它们。

这就是我的两分钱,希望对某人有所帮助。


6
Magento是一个非常复杂的解决方案,适用于需要处理超过500个产品的大型商店,需要良好的硬件基础。虽然有很多资源可以开始使用Magento,但我个人发现,一旦你了解了一些烦人的东西,比如XML布局依赖关系(几乎没有关于XML的文档,这是为Magento制作良好主题的基础),以及PHP中的对象(某些函数和数据无法从模板的某些部分访问),构建主题实际上非常容易。
我非常熟悉在OO PHP中工作和编写自己的应用程序,但Magento有时会引起一些麻烦,而且目录结构和主题处理方式都很奇怪...
另一方面,PrestaShop很快(经过一些调整之后),但仍然需要一些后端工作。我正在开发很多后端模块,帮助人们充分利用这个系统,因为它值得。此外,社区正在壮大,开发者正在修复他们能够修复的所有问题。
还有一件事:为Prestashop编写后端和前端模块非常容易,而且使用SMARTY作为模板是一个不错的选择。
编辑:Magento在部署期间或部署后很容易出问题(特别是在本地主机和托管空间之间),并且对于经验不足的开发人员来说,维护SVN可能会很痛苦。

5

我尝试过两种电商平台,首先使用的是Magento,这个平台非常强大,但是对于服务器的PHP设置要求也很高。如果你的店铺规模较小,可以选择PrestaShop,它更易于使用。


4

PrestaShop是您最佳的选择。唯一的问题是,PrestaShop使用了Smarty模板引擎,而不是编写干净的PHP代码,无需使用循环等,在Smarty中,他们让主题对于普通人来说非常费力。

如果他们摆脱Smarty并实现一个更简单的模板系统,例如一个包含文件的主要html文件,您可以将PHP模板标记嵌入其中,我会毫不犹豫地支持PrestaShop


4
我和你一样,不是程序员而是商店老板。所以我希望我的观点能帮助你,我使用过PrestaShopMagento

Magento我不喜欢,船只!
Prestashop很好,模板漂亮,但好的模块不是免费的,要想获得具备所需功能的在线商店可能需要花费数千美元。

我还使用Zen Cart,虽然它有世界上最丑陋的标准模板,但如果您的CSS知识平均水平,您可以使它看起来几乎像任何您想要的样子。它内置的功能比Magento每年11k英镑的功能更多,网站上的所有模块都是免费的,社区也更好,因为论坛专注于开源。

希望这有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接