ZenCart与osCommerce、OpenCart、PrestaShop哪种开设外贸网店更适合新手操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ZenCart与osCommerce、OpenCart、PrestaShop哪种开设外贸网店更适合新手操作相关的知识,希望对你有一定的参考价值。

本来不想回答的,呵呵,奈何我天天和这些程序打交道,给你个选择吧:opencart 速度最快,对空间要求最低 prestashop 速度比opencart稍慢,对空间要求和opencart差不多,oscommerce和zencart,属于被抛弃的品种,好处是,免费模板多,缺点是乱,后台和后期使用,开发,都特别麻烦.....对空间要求,一般,初学者推荐opencart,代码简单,上手快,有点实力的,用prestashop,相对比opencart成熟,插件也多,不过大多收费.......自己选择,我只能给客观评价,选择还是看人和你自己的需求.......
http://t.qq.com/foolma
参考技术A zencart在国内确实优势明显,主要是开发起来也很简单。其实这几个除了PrestaShop不知道外。
都应该是一个重量级的,都是基于osCommerce开发的。还是推荐ZC.
参考技术B 我用zencart 3年了,一直在更新中,目前最新版1.39h, 功能强大。 后台对前台页面控制很好管理。 OS很长时间没更新了。 你到淘宝查下,到处都是卖zencart模版与二次开发服务的。 目前各地的网络公司建设外贸商店也是用的这个zencart。 推荐使用,有问题再联系我 参考技术C 各有各的好处,zencart的插件功能比较多一些,用户多一点

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

【讨论】:

以上是关于ZenCart与osCommerce、OpenCart、PrestaShop哪种开设外贸网店更适合新手操作的主要内容,如果未能解决你的问题,请参考以下文章

osCommerce:经常性付款[关闭]

从 osCommerce 中的类别中列出随机产品

HTML OSCommerce表宽度

osCommerce目录文件说明

外贸建站Zencart,还是ECSHOP,还是magento

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