Category: zencart

zencart 防止漏单

By admin, 2010年04月29日 3:48 上午

http://www.zen-cart.cn/forum/topic29664.html

安装kloxo中文语言包教程

By admin, 2010年04月11日 7:32 下午

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 浏览器屏蔽

By admin, 2010年03月25日 12:08 下午

<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报错

By admin, 2010年03月15日 7:09 上午

网站转移空间的时候,偶尔会出现这种情况:

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!的解决方法

By admin, 2010年03月12日 2:55 下午

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文件上传安全隐患

By admin, 2010年01月28日 3:51 上午

zencart的cache和images两个目录由于需要保存sessions和图像, 设置了777的完全权限.

但默认的zencart在两个目录都没有设置.htaccess的安全执行机制. 有可能(已经出现有了)被上传黑客程序.

必须在cache和images两个目录里的.htaccess文件里增加以下代码, 防止php程序在这两个目录里执行.

<Files *.php>
Order Deny,Allow
Deny from all
</Files>
没有.htaccess就新建该文件

js中文浏览器检测

By admin, 2010年01月23日 7:05 上午

<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網店(出現空白頁面)?

By admin, 2010年01月20日 2:07 下午

在調試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 商城功能列表

By admin, 2010年01月19日 3:00 上午
  • 您的客户可以一天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提示

By admin, 2010年01月15日 2:31 上午

当使用Zen Cart 的商家启用PayPal Express checkout 模块(Zen Cart PayPal 快速支付模块)后,在Shopping cart 页面将会出现下图所示的Paypal EC 按钮:

ecs

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

 ecs_or

具体的修改办法是:
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>

这个可以根据网站风格自行调整文字。

Panorama Theme by Themocracy