Posts Tagged ‘Zen Cart’

如何实现ZC站点服务器的迁移

January 4th, 2010

1. 在新主机上,创建新的MySQL数据库。记下用户名、密码、数据库名以及主机名(通常是localhost)。

2. 在新主机上,全新安装相同版本的Zen Cart,这保证configure.php文件中的设置正确。
在安装的时候,要安装演示数据,这样可以测试安装是否正确。
a. 安装
b. 测试
c. 备份新主机的 /includes/configure.php 和 /admin/includes/configure.php 文件到本地。

3. 完全备份已有数据库和商店程序。
a. 可以使用 “数据库备份模块” 或者 phpMyAdmin 来备份数据库 … 要选择 “添加 DROP TABLE” 选项;同时,在数据选项下,选择 “完整插入” 以及 “扩展插入”,保存SQL文件到本地计算机。
b. 通过FTP下载旧的网站上的所有文件 (如果可以的话,在服务器上压缩后再下载)

4. 上传旧的文件到新的服务器上,覆盖新服务器上的文件。两个文件例外:
不要覆盖新服务器上的 /includes/configure.php 和 /admin/includes/configure.php 文件。

5. 进入新服务器上的 phpMyAdmin 。
a. 选择新数据库 (安装了新的Zen Cart的数据库)
b. 删除所有数据表。
c. 导入上面 3a 中保存的SQL文件。

6. 下载缓存设置同步工具(见下载区),重置缓存设置。只要上传该文件到Zen Cart根目录并运行(fix_cache_key.php)即可。运行后一定要删除该文件。 » Read more: 如何实现ZC站点服务器的迁移

如何实现MySQL 数据库双向镜像、循环镜像?

January 4th, 2010

在MySQL数据库镜像的贴子中,主数据库A 的数据镜像到从数据库B,是单向的,Zen Cart网店的数据读写都必须在数据库A进行,结果会自动镜像到数据库B中。但是对数据库B的直接操作,不会影响数据库A。 » Read more: 如何实现MySQL 数据库双向镜像、循环镜像?

如何实现Zen Cart文件同步、实时备份网站文件?

January 4th, 2010

在Linux上,远程文件同步通过 rsync 实现,目前多数Linux上都已经安装了rsync。由于rsync仅复制修改过的文件,因此能最大限度的减少需要同步的文件。
» Read more: 如何实现Zen Cart文件同步、实时备份网站文件?

如何实现 Zen Cart 数据库镜像 / 实时备份MySQL数据库

January 4th, 2010

通过实现MySQL数据库镜像,可以远程实时备份MySQL数据库。这样如果主机出现故障,或者主机帐号被封,都能迅速切换zencart网店到新的服务器上。

数据库镜像,需要两台服务器(或者用两台VPS主机)。一台为主服务器,另一台为从服务器,所有主服务器上数据库的变化,都实时镜像到从服务器上。 » Read more: 如何实现 Zen Cart 数据库镜像 / 实时备份MySQL数据库

如何修改商店信息(information)边框?

December 27th, 2009

Q:首页上的information box中有6项原始的设定,象shipping & return等,
请问我怎么可以去掉些原始的设定,比如 gift certificate FAQ.
如果我想修改这些标题的名字,又该怎么改呢?

A:一、商店信息(Information)方框

1. 复制/includes/modules/sideboxes/information.php文件到/includes/modules/sideboxes/YOURTEMPLATE/information.php
(YOURTEMPLATE是你自己模板的名字)

2. 修改复制的文件:
$information[] = xxxxxxxxxxxxxxxxx
xxxxxxxxxx 是你要删除的文字
可以在该行前用 // 来注释该行。

二、商店信息方框中的礼物券问答(gift certificate FAQ)链接
要关闭优惠券/礼物券问答(GV/coupon FAQ)链接,进入:
管理页面 -> 模块管理(Modules) -> 总额计算(Order Totals),关闭优惠券和礼物券模块。

三、如果只是要修改标题:
1. 复制/includes/languages/schinese.php文件到/includes/languages/YOURTEMPLATE/schinese.php
(YOURTEMPLATE是你自己模板的名字)

2. 修改复制的文件,大约150行开始的定义:
// information box text in sideboxes/information.php
define(‘BOX_HEADING_INFORMATION’, ‘商店信息’);
define(‘BOX_INFORMATION_PRIVACY’, ‘隐私声明’);
define(‘BOX_INFORMATION_CONDITIONS’, ‘顾客须知’);
define(‘BOX_INFORMATION_SHIPPING’, ‘发货付款’);
define(‘BOX_INFORMATION_CONTACT’, ‘联系我们’);
define(‘BOX_BBINDEX’, ‘论坛’);
define(‘BOX_INFORMATION_UNSUBSCRIBE’, ‘退订电子商情’);

Q:退订电子商情’
在哪里去掉???

A:商店设置-电子邮件选项-显示退订电子商情链接

Q:如何去掉网站地图里的
第二页,
第三页
第四页?

A:商店设置-定义页面-定义页面二,设置为3

如何在后台产品列表里出现产品图片

December 27th, 2009

Admin Category/Product Images
把这个插件装上就行了
后台可以显示产品分类图像和产品图像
很直观
似乎要求必须安装过:Image Handler 2.

admin_categoryproduct_images_v1-2

官方下载地址

http://www.zen-cart.com/index.php?main_ … ts_id=1073

zen cart 添加 Add this

December 25th, 2009
为zen cart网站增添Add This功能,可以把网页提交给各搜索引擎,其代码如下:
<script type=”text/javascript”>var addthis_pub  = “Wang15109133″;</script>
<a href=” http://www.addthis.com/bookmark.php” onMouseOver=”return addthis_open(this, ”,
‘[URL]‘, ‘[TITLE]‘)” onMouseOut=”addthis_close()” onClick=”return addthis_sendto()”
rel=”nofollow”><img src=” http://s7.addthis.com/addthis16.gif” width=”16″ height=”16″
border=”0″ alt=”” /></a><script type=”text/javascript”
src=” http://s7.addthis.com/js/152/addthis_widget.js”></script>
放到模板下common里的tpl_footer.php最末端。
另附RSS代码:
<a href=” http://www.YOURDOMAIN.com/index.php?main_page=rss_feed&amp;feed=new_products” title=”RSS New Products Feed” target=”_blank”><img src=”includes/templates/classic/images/rss.gif” alt=”RSS New Products Feed” title=” RSS New Products Feed ” width=”16″ height=”16″ /></a>
RSS代码可以与Add This代码放一起。

为zen cart网站增添Add This功能,可以把网页提交给各搜索引擎,其代码如下:
<script type=”text/javascript”>var addthis_pub  = “Wang15109133″;</script><a href=” http://www.addthis.com/bookmark.php” onMouseOver=”return addthis_open(this, ”,‘[URL]‘, ‘[TITLE]‘)” onMouseOut=”addthis_close()” onClick=”return addthis_sendto()”rel=”nofollow”><img src=” http://s7.addthis.com/addthis16.gif” width=”16″ height=”16″border=”0″ alt=”” /></a><script type=”text/javascript”src=” http://s7.addthis.com/js/152/addthis_widget.js”></script>
放到模板下common里的tpl_footer.php最末端。
另附RSS代码:
<a href=” http://www.YOURDOMAIN.com/index.php?main_page=rss_feed&amp;feed=new_products” title=”RSS New Products Feed” target=”_blank”><img src=”includes/templates/classic/images/rss.gif” alt=”RSS New Products Feed” title=” RSS New Products Feed ” width=”16″ height=”16″ /></a>
RSS代码可以与Add This代码放一起。

ZEN CART安全建店的步骤 (2009.12.18 更新)

December 25th, 2009

下面是强化Zen Cart网店安全的几个步骤:

1. 删除以下几个目录和文件

安装完成后,请从服务器上删除以下目录和文件:
- /docs
- /extras (重要)
- /zc_install
- /install.txt (这是文件)

另外,如果你的网店不是卖可下载类的产品,请同时删除以下文件和目录:
- /download
- /media
- /pub
» Read more: ZEN CART安全建店的步骤 (2009.12.18 更新)

Easy Populate v1.2.5.7存在的两个小错误

December 17th, 2009

Zen Cart开源网店系统是优秀的, 这点不用怀疑. Easy Populate 是方便的, 这点也不用怀疑. 从Zen Cart官网下载的到目前为止最新的ep是v1.2.5.7版, 安装后发现了两个小问题:
watches for sale » Read more: Easy Populate v1.2.5.7存在的两个小错误

zen-cart如何转换空间

December 7th, 2009

zen cart 从一台服务器转移到另外一台服务器

1. 在新主机上,创建新的MySQL数据库。记下用户名、密码、数据库名以及主机名(通常是localhost)。

2. 在新主机上,全新安装相同版本的Zen Cart,这保证configure.php文件中的设置正确。
在安装的时候,要安装演示数据,这样可以测试安装是否正确。
a. 安装
b. 测试
c. 备份新主机的 /includes/configure.php 和 /admin/includes/configure.php 文件到本地。

3. 完全备份已有数据库和商店程序。
a. 可以使用 “数据库备份模块” 或者 phpMyAdmin 来备份数据库 … 要选择 “添加 DROP TABLE” 选项;同时,在数据选项下,选择 “完整插入” 以及 “扩展插入”,保存SQL文件到本地计算机。
b. 通过FTP下载旧的网站上的所有文件 (如果可以的话,在服务器上压缩后再下载)

4. 上传旧的文件到新的服务器上,覆盖新服务器上的文件。两个文件例外:
不要覆盖新服务器上的 /includes/configure.php 和 /admin/includes/configure.php 文件。

5. 进入新服务器上的 phpMyAdmin 。
a. 选择新数据库 (安装了新的Zen Cart的数据库)
b. 删除所有数据表。
c. 导入上面 3a 中保存的SQL文件。

6. 下载缓存设置同步工具(见下载区),重置缓存设置。只要上传该文件到Zen Cart安装目录并运行(fix_cache_key.php)即可。运行后一定要删除该文件。

7. 完成。

*********************************
迁移zencart网站的简易方法

1. 停止运行旧的网站
2. 复制旧网站所有zencart文件、目录到新的主机
3. 导出旧网站的数据库
4. 在新的主机上建立zencart数据库,导入旧的数据
5. 设置好数据库用户和权限
6. 修改新网站的两个文件
\includes\configure.php 和 \admin\includes\configure.php
主要是域名、物理路径、数据库名称、数据库用户名、密码这些内容
7. 登录新网站的后台,修改
商店设置-日志选项-日志保存到的路径
商店设置-Sessions-Sessions目录的路径
8. 完成