企业级电子商务与供应链解决方案供应商.
联系我们

+86-13006619568

info@cnopencart.com

深圳,苏州,成都,上海,杭州

扫二维码加微信
wechat

深圳,苏州,成都,上海,杭州

+86-13006619568

Top

Author: admin

Since OpenCart is the best and most used system for online store creating, we decided to give you a few tips on how to increase the speed of OpenCart. The speed of your online store depends on the amount of products and categories the system needs to calculate every time the site is loaded. To increase the speed of your online store you need to rewrite some of the files in OpenCart, so that the system...

有很多人来问,opencart是不是一个小系统,只能做个人电子商务网站,在2013年时候就有几个客户让我帮着做opencart站点优化。 总结下来是这样: opencart原系统本身适合做中小企业,数据库也就是几十张表,从安装文件大小也能看出都比其它任何一个电商系统小,当然大家希望它能撑起一个地球。 最近花了一周时间和一家高科技公司联合测试了其性能情况。 基础硬件环境: CPU: Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz  (2核) 物理内存:2 GB (集成显卡会占用一部分,真实为1.833 GB) 空间大小:7.451 GB(含操作系统) 系统配置是不是比较差? 软件环境: OS版本:CentOS release 6.4 PHP版本:   5.3.28 mysql版本:   5.5.37 nginx版本:   1.7.3 网络环境: 服务器位置:国内 网络带宽:共享50M 测试情况: 1、在没有做任何优化情况下 1.1当商品数量比较少,只有几十个情况 结果:这种情况下响应在3S内,都还正常。 1.2当商品数量增加到2000个后 结果:响应开始变慢,客户需要等待,页面请求响应在4S左右。 1.3当商品数量增加到10000个后 结果:响应变的很慢,客户访问不流畅,不能正常浏览。 网站慢的原因是什么?主要是网络带宽,数据库响应慢造成的,同样的网络环境,当增加商品数量后,瓶颈主要在数据库响应方面; 很多人增加网络带宽,提高服务器空间等做法都是徒劳的。 我检查了,发现都是数据库返回数据慢造成的,其中有很多表的关联(有的时候是业务逻辑复杂,有的时候是表设计上的问题),很多的统计数据类似 count(distinct *) 这样的,玩过数据库的人都知道这是致命的。 解决方案可以从几个方面入手: 1. 数据库缓存,使用一些缓存技术如 memory cache,这项技术需要占用较多的主机服务器内存。 2. 页面缓存, 将动态页面全部变成静态页面,客户访问的是静态文件,如: page chche 使用sphinx技术进行缓存。 3. 程序优化,优化SQL,全面优化后台的表,这个比较捞命,很少人这样做,除非是个大公司。 不过有些简单的SQL优化还是可以动手做做,提速也比较明显的 opencart提速优化(商品数小于5000个) 3. 高速缓存服务器,把数据库表加入缓存中,读写进行分离,并保持数据一致性,专门为对数据库访问性能有较高要求,需要承载大量商品信息,轻松应对复杂应用程序而设计。 下面我们在高速缓存服务器做了些测试,情况如下: 测试主机(资源已回收了) 将商品数量添加到20000个,用户页面浏览响应在 1S 左右。 我起了 400 个并发,返回测试记录如下: Overview ================================================================================ Report name: ...

许多OpenCart系统的用户都发现联系我们contact us页面提交时发生错误。本页发生错误是正常的,原因如下: 1. 你设定了SMTP,因此SMTP默认是从你设置的SMTP的email账户中发出邮件; 2. 联系我们contact us页面提交时,默认发送方是你提交的email地址,而这是要被你的SMTP服务器所拒绝的。 解决办法: 1. 如果你的服务器支持Mail Protocol之Mail方式,那就修改文件catalog/controller/inforamtion/contact.php中的代码: 代码: 全选 $mail->protocol = $this->config->get('config_mail_protocol'); 修改为: 代码: 全选 $mail->protocol = 'mail'; 2. 如果你的服务器不支持Mail方式,那可以采取如下变通方式: a. 修改文件catalog/controller/inforamtion/contact.php中的代码 代码: 全选 $mail->setFrom($this->request->post['email']); $mail->setSender($this->request->post['name']); $mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8'));修改为: 代码: 全选 ...

前期:   购买VPS,需要购买DDOS服务,安装系统CentOS 6.x 或者 CentOS 7.x  64位 VPS硬盘划分系统盘和文件盘 VPS进行一些安全设置 安装WDCP RPM包更新php版本和数据库版本       1,内存优化修改   自己用网站优化:2G内存   <IfModule mpm_prefork_module> ServerLimit         512 StartServers          5 MinSpareServers       3 MaxSpareServers      30 MaxClients          512 MaxRequestsPerChild   200 </IfModule>   当我们在服务器上安装完WDCP面板之后,首先我们看一下到底是什么导致占用内存过大,登陆服务器终端,通过以下命令查看各进程所占用的内存比例。 ps -aux 通过上面的命令我们来查看各进程所占用的内存比例:如下图 根据上图我们发现大部分占用内存的程序是httpd所导致的,针对这个现象我们来优化apache配置文件httpd.conf 优化方法: 通过wdcp后台找到需要修改的文件,文件路径/www/wdlinux/httpd-2.2.22/conf/httpd-wdl.conf 在httpd-wdl.conf中找到,这里就是apache在prefork模式下的参数段。将该段各值修改为以下数值: 各字段含义: ServerLimit 最大客户数 StartServers 服务器启动时建立的子进程数量 MinSpareServers 最小空闲子进程数 MaxSpareServers 最大空闲子进程数 MaxClients ...

Since OpenCart is the best and most used system for online store creating, we decided to give you a few tips on how to increase the speed of OpenCart. The speed of your online store depends on the amount of products and categories the system needs to calculate every time the site is loaded. To increase the speed of your online store you need to rewrite some of the files in OpenCart, so that the system...

有很多人来问,opencart是不是一个小系统,只能做个人电子商务网站,在2013年时候就有几个客户让我帮着做opencart站点优化。 总结下来是这样: opencart原系统本身适合做中小企业,数据库也就是几十张表,从安装文件大小也能看出都比其它任何一个电商系统小,当然大家希望它能撑起一个地球。 最近花了一周时间和一家高科技公司联合测试了其性能情况。 基础硬件环境: CPU: Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz  (2核) 物理内存:2 GB (集成显卡会占用一部分,真实为1.833 GB) 空间大小:7.451 GB(含操作系统) 系统配置是不是比较差? 软件环境: OS版本:CentOS release 6.4 PHP版本:   5.3.28 mysql版本:   5.5.37 nginx版本:   1.7.3 网络环境: 服务器位置:国内 网络带宽:共享50M 测试情况: 1、在没有做任何优化情况下 1.1当商品数量比较少,只有几十个情况 结果:这种情况下响应在3S内,都还正常。 1.2当商品数量增加到2000个后 结果:响应开始变慢,客户需要等待,页面请求响应在4S左右。 1.3当商品数量增加到10000个后 结果:响应变的很慢,客户访问不流畅,不能正常浏览。 网站慢的原因是什么?主要是网络带宽,数据库响应慢造成的,同样的网络环境,当增加商品数量后,瓶颈主要在数据库响应方面; 很多人增加网络带宽,提高服务器空间等做法都是徒劳的。 我检查了,发现都是数据库返回数据慢造成的,其中有很多表的关联(有的时候是业务逻辑复杂,有的时候是表设计上的问题),很多的统计数据类似 count(distinct *) 这样的,玩过数据库的人都知道这是致命的。 解决方案可以从几个方面入手: 1. 数据库缓存,使用一些缓存技术如 memory cache,这项技术需要占用较多的主机服务器内存。 2. 页面缓存, 将动态页面全部变成静态页面,客户访问的是静态文件,如: page chche 使用sphinx技术进行缓存。 3. 程序优化,优化SQL,全面优化后台的表,这个比较捞命,很少人这样做,除非是个大公司。 不过有些简单的SQL优化还是可以动手做做,提速也比较明显的 opencart提速优化(商品数小于5000个) 3. 高速缓存服务器,把数据库表加入缓存中,读写进行分离,并保持数据一致性,专门为对数据库访问性能有较高要求,需要承载大量商品信息,轻松应对复杂应用程序而设计。 下面我们在高速缓存服务器做了些测试,情况如下: 测试主机(资源已回收了) 将商品数量添加到20000个,用户页面浏览响应在 1S 左右。 我起了 400 个并发,返回测试记录如下: Overview ================================================================================ Report name: ...

很多网友在问如何搬家或者换主机,不知道如何弄。特整理文档以供参考。 第一步,打包下载: 把opencart的程序打包下载,并且导出数据库,数据库记得要用UTF-8编码的,否则到时候肯定乱码 第二步,修改文件【重要!】 首先修改根目录下的config.php 和 admin/config.php文件 里面的内容大致如下: <?php // HTTP define('HTTP_SERVER', 'http://网站域名/'); define('HTTP_IMAGE', 'http://网站域名/image/'); define('HTTP_ADMIN', 'http://网站域名/admin/'); // HTTPS define('HTTPS_SERVER', 'http://网站域名/'); define('HTTPS_IMAGE', 'http://网站域名/image/'); // DIR define('DIR_APPLICATION', '/网站路径/catalog/'); define('DIR_SYSTEM', '/网站路径/system/'); define('DIR_DATABASE', '/网站路径/system/database/'); define('DIR_LANGUAGE', '/网站路径/catalog/language/'); define('DIR_TEMPLATE', '/网站路径/catalog/view/theme/'); define('DIR_CONFIG', '/网站路径/system/config/'); define('DIR_IMAGE', '/网站路径/image/'); define('DIR_CACHE', '/网站路径/system/cache/'); define('DIR_DOWNLOAD', '/网站路径/download/'); define('DIR_LOGS', '/网站路径/system/logs/'); // DB define('DB_DRIVER', 'mysql'); define('DB_HOSTNAME', '127.0.0.1或localhost'); define('DB_USERNAME', '数据库用户名'); define('DB_PASSWORD', '数据库密码'); define('DB_DATABASE', '数据库名'); define('DB_PREFIX', '数据库前缀[这里保持和以前一样]'); ?> 网站路径比如“/home/wwwroot/yiju/”或“D:/AppServ/www/yiju/”其中yiju是我在网站服务器下建立的网站根目录,以此举例修改/admin/config.php文件,如下: <?php // HTTP define('HTTP_SERVER', 'http://网站域名/admin/'); define('HTTP_CATALOG', 'http://网站域名/'); define('HTTP_IMAGE', 'http://网站域名/image/'); // HTTPS define('HTTPS_SERVER', 'http://网站域名/admin/'); define('HTTPS_IMAGE', 'http://网站域名/image/');...

安装办法: 第一步:先上传语言包到对应的目录下(admin放到admin,catalog对应catalog,不会覆盖任何文件!) 第二步:系统配置 1、商店后台登入: 选择: System -> Localisation -> Languages -> Insert 填入如下: Language Name: 简体中文 Code:   zh_CN Locale: zh_CN.UTF-8,zh_CN,zh-cn,china Image: cn.png Directory: zh-CN Filename: zh-CN Status: Enabled (启动) Sort Order: 任意数字 填写后按 Save 存档 2、把正体中文设置为预设语言: 选择:Sytem -> Settings -> Local 在下列项目 选择简体中文 Language: 简体中文 Administration Language: 简体中文 填写后按 Save 存档 =================== 如有问题,请跟帖留言,我们会尽快修改错误,谢谢! 欢迎转载,请注明出处!...

Opencart英文模板Jewellery主题Opencart1.5x,2.x响应式模板外贸商城B2C 下载地址:https://www.52free8.com/thread-5410-1-1.html 站点演示:  http://preview.themeforest.net/item/jewellery-opencart-responsive-template/full_screen_preview/7000576?_ga=2.181818471.1592575478.1544348641-2133567896.1530686471 注意此模板不提供安装服务,不卖给新手(问题特别多的),如果不懂,不会安装,请慎拍 如果官方升级请向我索要最新版本 Compatible with Opencart: Compatible with Opencart: OpenCart Version 1.5.6.x, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.x, 2.3.0.x, 3.0.2.x 响应式模板Jewellery主题   支持 OpenCart Version 1.5.6.x, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.x, 2.3.0.x, 3.0.2.x ...