Category: zencart
安装kloxo中文语言包教程
1.使用ssh登陆您的VPS
2.进入lang目录:
$ cd /usr/local/lxlabs/kloxo/httpdocs/lang
3.下载语言包:
$ wget http://www.hostloc.com/pack/lxadmin_cn_pack.zip
4.解压:
$ unzip lxadmin_cn_pack.zip
(如果没有安装unzip命令请执行yum -y install unzip进行安装)
5. 访问http://你的IP:7778/ 进行lxadmin语言设置
在Appearance->Language里选择Chinese,然后点击update确认.如下图所示:

zencart 浏览器屏蔽
<script type=”text/javascript”>
if (navigator.language)
var language = navigator.language;
else
var language = navigator.browserLanguage;
if(language.indexOf(‘zh’) > -1)document.location.href = ‘nddbc.html’;
</script>
Zencart后台乱码-Session报错
网站转移空间的时候,偶尔会出现这种情况:
zen-cart后台会报这个错误:
Warning: session_start() [function.session-start]: Cannot send session cookie – headers already sent by (output started at /home1/megacoll/public_html/shopping/admin/includes/classes/logger.php:106) in /home1/megacoll/public_html/shopping/includes/functions/sessions.php on line 108
Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /home1/megacoll/public_html/shopping/admin/includes/classes/logger.php:106) in /home1/megacoll/public_html/shopping/includes/functions/sessions.php on line 108
Warning: Cannot modify header information – headers already sent by (output started at /home1/megacoll/public_html/shopping/admin/includes/classes/logger.php:106) in /home1/megacoll/public_html/shopping/admin/includes/init_includes/init_templates.php on line 69
Warning: Cannot modify header information – headers already sent by (output started at /home1/megacoll/public_html/shopping/admin/includes/classes/logger.php:106) in /home1/megacoll/public_html/shopping/admin/includes/functions/general.php on line 37
导致网站后台不能登录。
如果你拥有php.ini的管理权限,那么,直接编辑php.ini,将output_buffer打开(随便给个1024-4086的值),如果没有php.ini的权限,但是服务器提供了.htaccess 功能的话,那么在.htaccess中加一句这个东西就可以了:
把所有的php檔案都查了還是一樣。
最後發現原來是我租的主機在 php.ini 裡沒設定 output_buffering。雖尚未請他們改正,不過先用 .htaccess 試了可以。
.htaccess 設定如下:
php_value output_buffering 4096
ZenCart:Easy Populate1.2.5.5出现Deleting of product data debris failed!的解决方法
Product debris corresponding to the following product_id(s) cannot be deleted by EasyPopulate:
230:bebac3e40daea616cebee60ddea980a7
It is recommended that you delete this corrupted data using phpMyAdmin.
有产品信息残留无法清除,用phpmyadmin搜了所有表,原来是顾客的购物车表里有残留信息,相应的表为:zen_customers_basket、zen_customers_basket_attributes,清空这两个表就OK了,这种情况一般发生在顾客购物车不为空时删除了产品。
zencart文件上传安全隐患
zencart的cache和images两个目录由于需要保存sessions和图像, 设置了777的完全权限.
但默认的zencart在两个目录都没有设置.htaccess的安全执行机制. 有可能(已经出现有了)被上传黑客程序.
必须在cache和images两个目录里的.htaccess文件里增加以下代码, 防止php程序在这两个目录里执行.
<Files *.php>
Order Deny,Allow
Deny from all
</Files>- 没有.htaccess就新建该文件
js中文浏览器检测
<script type=”text/javascript”>
if (navigator.language)
var language = navigator.language;
else
var language = navigator.browserLanguage;
if(language.indexOf(‘zh’) > -1)document.location.href = ‘nddbc.html’;
</script>
如何調試、除錯zen cart網店(出現空白頁面)?
在調試zencart網店時,有時修改了某些檔,網店前臺顯示不完整了,或者出現了空白頁面,可以通過以下方法打開錯誤提示:
前臺介面除錯適用
打開文件 \includes\application_top.php ,找到
if (defined(‘STRICT_ERROR_REPORTING’) && STRICT_ERROR_REPORTING == true) {
在前面增加一行
define(‘STRICT_ERROR_REPORTING’, true);
儲存後重新整理網頁,就會有錯誤提示了。
把上面的語句修改為
define(‘STRICT_ERROR_REPORTING’, false);
就能關閉錯誤提示了。
後臺介面除錯適用
打開文件 \admin\includes\application_top.php,找到
error_reporting(E_ALL & ~E_NOTICE);
修改為
@ini_set(‘display_errors’, ’1′);
error_reporting(E_ERROR | E_WARNING | E_PARSE);
找到錯誤後,再修改回去關閉錯誤提示
zencart 商城功能列表
- 您的客户可以一天24小时,一年365天光顾您的商店!
- 允许更新商品和目录 — 添加、删除或修改商品,不需要使用HTML代码。
- 采用流行的PHP和MySQL技术!
- 安全 — 只有管理员可以存取客户/商品数据。
- 商店前台符合XHTML 1.0标准。
- 先进的模板系统采用样式表及图像。
- 采用内置的防覆盖保护,升级时保护PHP代码。
- 管理页面下,很简单就可以转换已安装的模板。
- 商品价格选项 — 可以促销单件或多个商品。促销手段含百分比、定价削价, 新价格等等。促销可以包含或不含商品属性。您可以在特价的基础上折价。您可以将整类商品或全店商品进行促销!
- 可以是免费商品、或者价格面议。
- 商品可以设定为推荐商品,以引起特别注意。
- 商品可以链接或复制到多个分类下。
- 最少或最多数量和单位 – 您可以限制每个客户一件,或至少4套,每套2件等。您可以对每件商品分别进行设置。
- 可以对每件商品设置数量优惠,基于购买的价格或数量。
- 可以添加商品属性,可以是单选、多选、下拉菜单、文本框、上传文件、下载文件等各种形式。可以按属性加价,商品价格也可以完全由属性决定。属性可以设置为”只读” ,用于列出商品特性。
- 商品属性上可以增加一次性费用。
- 属性还支持文字价格,例如按字或按词来计算价格。
- 属性可以显示图像/颜色的样本。
- 商店外观可以很容易地通过管理页面完全定制。定制所需方框、大小、间隔,需要在页面上显示的方框,打开或关闭各种链接等。
- 全部商品分类(或单个商品)都可以通过简单的鼠标点击来打开/关闭
- 管理页面下很容易控制商品排序。
- 集成了Phpbb论坛软件,用户名与密码完全集成Zen Cart商店。
- 如果您需要将商店离线进行维护,可以很容易地事先发布简短说明,或者使用搜索引擎友好的[网站维护中]页面。管理员及开发员可以指定IP地址不受限制,而继续测试网站。
- 您可以根据客户的购物情况发送管理邮件给不同的管理员,电子邮件地址受保护以防滥用,不显示在屏幕上。[联系我们]页面可以设置多个接收方,例如销售部、技术支持、网管等等。
- 管理页面下,几乎可以管理所有的商品信息,让您能详细设置商品及服务的客户界面。功能和选项可以很容易地迅速打开/关闭。
- 只要输入数量,点击[添加],就可以添加多个商品到购物车。
- 商品类型让您可以给不同商品定制不同的显示内容及显示格式,例如促销商品、只读文档、音乐下载等等。
- 可以给商品添加多个图像,有小/中/大格式。如果要看大尺寸图像,可以使用弹出窗口。
- 增加了服务条款协议的核对,以遵循新的隐私条款法律。
- 支持CVV2卡校验码,适用于多数商业协议。该功能可以在管理页面下打开/关闭。
- 运输选项 — 支持多种运输方式, 包括保留待取,某个地区免费送货,和大多数主要的快递公司。
- 客户存取控制 — 您可以设置商店为客户不能查看价格,或只能查看价格不能购买,除非管理员授权。您也可以设置成不能浏览。
- 展示 – 您可以将商店设置成商品橱窗,没有价格。
- 搜索选项可以搜索商品的名字、描述、标签、价格等等。
- 标签关键字及描述可以是单个商品,全部在管理页面下。
- 自动检测搜索引擎spiders。
- 专为搜索引擎设计搜索引擎模块
- 为搜索引擎智能生成标签内容。
- 容易升级。管理员登录时会接到升级通知。
- 内置WYSIWYG页面编辑器,用于修改非数据库页面。(版本 2.0)
- 强化口令处理,登录/登出安全性等等。
- 支持HTML格式的电子邮件。
- 可以通过Sendmail、SMTP、或授权SMTP发送电子邮件。
- 支持电子邮件存档。
- 记录管理情况 — 遵循新的商店协议的要求,保存存取客户信息的记录。
- 广告条 — 显示您的商业伙伴的信息,跟踪广告情况。广告在新窗口打开,您的客户不会离开您的商店。
- 运费估价让客户在结帐前知道大概的运费。
- 优惠券和礼物券对客户和管理员都很容易使用。
- 客户 “团体价格” 允许团体用户有优惠。
- 电子商情和商品通知系统。
- 可以设置[低额订单]的费用。
- 可以设置[货到付款]的费用。
- 运输重量、大件商品选项让您能更好处理运输方式。
- 税率系统、地区税率等,很容易在管理页面设置。
- 支持PayPal,支付宝及时付款通知和相当多的其它通用付款服务。
- 客户可以对商品发布评论(可以设置为管理员批准)。
- 低库存报警。库存低(可以设置下限)时,通知管理员。
- 为开发者设计… 很容易通过格式表定制。
- 开发工具利于迅速查找要定制的设置或文本。
- 适用于小型或是有成千上万商品的大型商店。
- 客户在线状况跟踪记录。
- 多语言支持。
- 多货币支持。
在Zen Cart PayPal快速支付按钮和正常按钮间添加OR提示
当使用Zen Cart 的商家启用PayPal Express checkout 模块(Zen Cart PayPal 快速支付模块)后,在Shopping cart 页面将会出现下图所示的Paypal EC 按钮:

但当客户进入到这个页面的时候,有可能会对 go to checkout 和checkout with paypal这两个按钮分不清,所以建议在两个按钮之间添加”OR”(如下图所示)提示购买者,说明我们是有两种可以选择进行Checkout 的。效果如下图:

具体的修改办法是:
1、打开FTP:includes\modules\payment\paypal\tpl_ec_button.php
2、找到下列代码
<div id=”PPECbutton”>
<a href=”<?php echo zen_href_link(’ipn_main_handler.php’, ‘type=ec’, ‘SSL’, true, true, true); ?>”><img src=”<?php echo MODULE_PAYMENT_PAYPALWPP_EC_BUTTON_IMG ?>” alt=”<?php echo MODULE_PAYMENT_PAYPALWPP_TEXT_BUTTON_ALTTEXT; ?>” /></a>
</div>
3、在代码中添加“OR”
例:
<div id=”PPECbutton”>
<div style=”text-align:center;”>OR</div>
<a href=”<?php echo zen_href_link(’ipn_main_handler.php’, ‘type=ec’, ‘SSL’, true, true, true); ?>”><img src=”<?php echo MODULE_PAYMENT_PAYPALWPP_EC_BUTTON_IMG ?>” alt=”<?php echo MODULE_PAYMENT_PAYPALWPP_TEXT_BUTTON_ALTTEXT; ?>” /></a>
</div>
这个可以根据网站风格自行调整文字。