> Zencart中文手册 > 升级到 Zen Cart v1.3 的步骤

假设现有的商店安装在/shop

1 新建目录/new_shop

2 复制文件
/shop/includes/configure.PHP 到 /new_shop/includes/configure.php
/shop/admin/includes/configure.php 到 /new_shop/admin/includes/configure.php

如果是从1.3.8 以下版本升级 ,这两个文件中需要增加一行 define('DB_CHARSET', 'utf8');


3 备份现有的商店数据库

4 新建一个数据库

5 将备份的商店数据库导入新建的数据库中

6 修改新建目录中的两个 configure.php 文件, 设置好新的数据库名、用户名、密码等

7 将所有Zen Cart v1.3的文件上传到 /new_shop

8 运行 /new_shop/zc_install

注意: 当提示升级时,从最早版本开始升级,一次选中一个升级选项

测试新的 /new_shop v1.3 商店 ...

接着,备份你的现有商店中的模板文件以及替代文件,上传到 /new_shop 下的相应目录 ...

用文件比较工具,例如WinMerge,来比较你的替代文件与zen cart新版本中文件的不同,并做修改

这要花一些时间了 ...

一切都正常后,测试各种功能 ...

1 新建帐号
2 添加商品到购物车
3 结帐
4 电子邮件
5 购物记录
6 订单
等等

一切正常,那么可以切换现有的商店了 ...

1 将现有商店设置为“商店维护中” ...

2 备份现有商店数据库 (在你开始安装/new_shop后,也许现有的商店数据库内容已经有了变化)

3 清空新建的数据库内容,导入刚备份的最新数据库

4 运行 /new_shop/zc_install

说明: 因为刚导入了新的数据库,所以要再执行一次升级过程 ...

升级后,再次检查网站正常

说明: 升级后,使用的是新建的数据库,你可以保留旧的数据库作为备份

修改两个 configure.php 文件,将 /new_shop 改为 /shop

再次说明,不要改动这两个文件中新的数据库的设置。

将现有商店 /shop 改名为 /old_shop

将新商店 /new_shop 改名为 /shop

测试新的商店 ...

关闭“商店维护中” 的设置 ...

升级结束!