prestashop、zencart、opencart、magento哪一个好?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了prestashop、zencart、opencart、magento哪一个好?相关的知识,希望对你有一定的参考价值。

求用过的分享一下经验,或者帮忙介绍一下。

各有个的优势:

prestashop: 1、免费 & 开源PrestaShop是免费的电子商务购物车软件。免费下载,免费使用,不用担心哪天有人跑过来告诉你们未经授权非法使用来索要赔偿,也可以抛弃那些昂贵的商业软件,使成本大大降低。这就是Prestashop开源软件的优势。2、可扩展 & 模块化 PrestaShop简单实用,能够轻易的添加调整前台页面的显示,通过安装的额外的模块组件,管理员甚至都不需要专业人士就能很轻松的将前台页面布置成自己想要的样子。其模块化的设计,将页面分成许许多多的代码块,能够在短时间内定制一个中小型的电子商务网站。3、轻量 & 快速 虽然Prestashop功能这么强大,但它还是一个极为轻量级的电子商务解决方案(不算翻译文件的话仅6M),所以,Prestashop很容易下载安装和更新。4、圆滑且直观的界面 一个好的网站,形象很重要。没有人喜欢天天面对着丑不啦叽的界面操作。Prestashop界面设计美观大方,逻辑性强,入手很快。基于WEB2.0技术,使用AJAX异步通信机制,给予用户优秀的操作体验。

opencart,不仅外观漂亮,而且扩展性比较强,完全可以满足中小型外贸公司的需求;zencart如果不买插件的话,功能上和opencart区别不大,如果你想使用zencart的更多功能必须花钱定制插件。所以从性价比上opencart不错.

zencart 不太好,opencart泾渭分明,易于功能二次开发。自己懂程序的话修改起来很简单。官方Opencart功能相对粗糙,最近出了个v5cart,是基于Opencart二次开发版本,在程序结构上做了很大修改,功能也增强不少,特别是支持手机端访问,新建站的话建议试试。

Magento: 本身就是电子商城程序,可以直接用来建电子站。

参考技术A prestashop我用过,还不错,就是模板有点贵,扩展性什么的都挺好,使用也方便 参考技术B 哪一个好?要看从哪一个角度去衡量了。论功能和插件丰富程度,magento好像首屈一指吧,其次是zencart和opencart.
从未来的发展角度看,opencart凭借其优秀的MVC-L架构会有很好的前景。本回答被提问者和网友采纳

ZenCart 中的优惠券问题

【中文标题】ZenCart 中的优惠券问题【英文标题】:Coupon problem in ZenCart 【发布时间】:2011-10-09 11:17:59 【问题描述】:

我正在创建一个 ZenCart 支付模块。我可以通过产品、运输细节以及运费,但它不会在不弄乱货币格式的情况下通过优惠券。

如果我这样做,它根本不会显示优惠券

 $mCouponCost => $order->info['coupon_cost']  * $order->info['currency_value'];

如果我这样做,它会显示优惠券,但会弄乱货币格式

  $mCouponCost = $order->info['coupon_cost']  -> $order->info['currency_value'];    

全部代码如下:

  $mCouponCost = $order->info['coupon_cost'] - $order->info['currency_value'];
  if (!empty($mCouponCost)) 
  $j++;
  $process_button_string .= zen_draw_hidden_field('LIDSKU' . $j, 'Coupon') .
                                        zen_draw_hidden_field('LIDDesc' . $j, 'Coupon Cost') .
                            zen_draw_hidden_field('LIDPrice' . $j, number_format($mCouponCost, 2, '.', '')) .
                            zen_draw_hidden_field('LIDQty' . $j, '1') .
                            zen_draw_hidden_field('ShippingRequired' . $j, '1') .
                            zen_draw_hidden_field('IsVoucher' . $j, '0');
 

我哪里错了?

【问题讨论】:

【参考方案1】:

您发布了 $mCouponCost = xxxxxxx 的 3 个变体

第一个使用 * 来相乘 ... 这是正确的解决方案。

第二次使用 -> 肯定是错误的,因为数据 不是 -> 需要的对象格式。

第三个,即您所说的“所有代码”的一部分,使用 - 这将是减去,并且绝对不会产生 结果正确。

您的代码需要一些东西,其中一些在您的帖子中没有:

a) $order 对象必须在您使用它的函数/方法中声明为全局对象

b) 您必须编写自己的代码才能实际声明 $order->info 数组的“coupon_cost”元素并为其赋值

c) 如果您处理多种货币,则将基本成本乘以 $order->info['currency_value'] 将得出客户购物时所用货币的正确结果。

一个简单的测试来确定你的问题是否真的与你第一次引用的代码行有关,就是简单地分配

$mCouponCost = $order->info['coupon_cost'];

ie:根本不做任何乘法运算。这样做会揭示有用的信息,说明哪些其他问题实际上可能导致您遇到的困难。

【讨论】:

以上是关于prestashop、zencart、opencart、magento哪一个好?的主要内容,如果未能解决你的问题,请参考以下文章

zencart与opencart用哪一个做电子商务网站好?

怎么屏蔽zencart不断生成myDEBUG.log错误文件 ?

zencart 是啥 介绍一下 谢谢

求大神指导 安装zencart系统检测出现curl有问题怎么办

如何给zencart网站提速

zencart的文件结构