| 一、介绍:(责任编辑:最模板)ZenCart是一个免费、界面友好,开放式源码的购物车软件。该软件由一些销售商、程序员、设计师和顾问们共同开发,目的就是用户能建立风格不同的电子商务系统。ZenCart把销售商和购物者的需求放在第一位。
 二、搭建架构:LAMP
 安装好ubuntu8后以一个普通用户登录,然后切换到特权用户:
 $ sudo -s
 # apt-get install mysql-server-5.0
 —输入root用户密码123456
 # vim /etc/mysql/my.cnf
 —把下面一行插入到[client]和[mysqld]节中:
 default-character-set=utf8
 # /etc/init.d/mysql restart
 # mysql -uroot -p123456
 mysql> create database zencart;
 mysql> quit;
 # apt-get install apache2
 # apt-get install php5 php5-openssl php5-curl php5-gd php5-mysql phpmyadmin
 # reboot
 –打开浏览器,输入URL:http://localhost/显示“It works“表示apache2安装成功。
 —注意apache2的工作目录是/var/www。
 三、安装ZenCart
 从网站http://www.zen-cart.cn/上下载最新的版本zen-cart-v138a-utf8-20080719.zip到目录下/tmp下,然后解压:
 # cd /tmp
 # unzip zen-cart-v138a-utf8-20080719.zip
 # mv zen-cart-v138a-utf8 /var/www/dajiamai
 # mv /var/www/dajiamai/admin/includes/{dist-configure.php,configure.php}
 # chown www-data /var/www/dajiamai/admin/includes/configure.php
 # mv /var/www/dajiamai/includes/{dist-configure.php,configure.php}
 # chown www-data /var/www/dajiamai/includes/configure.php
 # chown www-data /var/www/dajiamai/cache/
 # chown www-data /var/www/dajiamai/images/
 # chown www-data /var/www/dajiamai/includes/languages/english/html_includes/
 # chown www-data /var/www/dajiamai/media/
 # chown www-data /var/www/dajiamai/pub/
 # chown www-data /var/wwwdajiamai//admin/backups/
 # chown www-data /var/www/dajiamai/admin/images/graphs/
 # cat > /etc/apache2/conf.d/dajiamai.conf< NameVirtualHost 192.168.0.103:80
 ServerName www.dajiamai.com
 DocumentRoot /var/www/dajiamai
 EOF
 # vim /etc/apache2/mods-available/dir.conf
 在DirectoryIndex后增加index.php
 # apache2ctl restart
 三、配置ZenCart
 1、在浏览器中输入URL:http://localhost/zencart
 ……输入管理员和密码admin/123456
 –配置完了退出,切换到命令提示符下:
 # chown root /var/www/dajiamai/admin/includes/configure.php
 # chown root /var/www/dajiamai/includes/configure.php
 # mv /var/www/dajiamai/{zc_install,zc_install_wlm}
 2、安装图像管理模块:管理页面–>工具–>图像管理–>安装图像管理模块。
 3、修改页面宽度:编辑文件/var/www/dajiamai/includes/templates/zccn/css/schinese_stylesheet.css,定位到#mainWrapper节,在这里定义width: 98%;
 4、替换屏幕左上角的logo图标:includes/templates/zccn/images/logo.gif
 5、替换屏幕中央的手机广告:images/banners/banner2.jpg
 6、修改浏览器地址栏上的小图标:把图标文件放在目录includes/templates/zccn/images下,并编辑文件includes/languages/schinese/meta_tags.php,定位FAVICON,改成:
 define(’FAVICON’,’includes/templates/zccn/images/ie_logo.gif’);
 7、在两个国旗上放添加“中文”和“English”字样:includes/languages/english/images/icon.gif,includes/languages/schinese/images/icon.gif
 8、修改主页面末尾的字样“Powered by Zen Cart”为”Powered by 深圳微算”:./includes/languages/schinese.php和./includes/languages/english.php
 9、把登录和注册按钮放在一起:
 1)编辑文件includes/templates/zccn/common/tpl_header.php,在FILENAME_LOGIN行之下增加一行:
 ”>
 2)由于主页上红条上的导航菜单存放在数据库中,所以需要删除相应记录即可:
 DELETE FROM `ezpages_content` WHERE `ezpages_content`.`pc_id` = 25 LIMIT 1;
 DELETE FROM `ezpages_content` WHERE `ezpages_content`.`pc_id` = 26 LIMIT 1;
 10、姓氏出现在名字的后面,不符合中国人的习惯,需要改正过来,编辑文件./includes/templates/zccn/templates/tpl_modules_create_account.php,交换lastname和firstname开始的三行,然后在交换ENTRY_LAST_NAME和ENTRY_FIRST_NAME;对文件./includes/templates/zccn/templates/tpl_account_edit_default.php作同样处理。
 11、调整支付模块:后台–>模块管理–>支付模块–>点击“现金付款“并安装,同时调整顺序。
 12、调整配送模块:后台–>模块管理–>配送模块–>安装标准运费模块并设置:运费标准25:2.50,1000:10%,10000:7%,即货物价格低于25元收2.5元运费,25~1000安10%计费,1000以上安7%计费。
 13、发布本店新闻:后台管理–>工具–>建议页面管理:这里可以编辑本店新闻内容。
 14、给每个商品添加多个图片:后台–>工具–>图像管理–>图像管理:选中一个商品后可以添加任意多个图片
 五、编辑一些自定义页面:
 chown -R www-data /var/www/dajiamai/zencart
 管理页面->工具->页面编辑(简易页面管理):
 1、“结帐成功”提示页面:/var/www/dajiamai/includes/languages/schinese/html_includes/zccn/define_checkout_success.php,可以在这里输入大致的送货时间或者配送说明;
 2、“顾客须知”页面:/var/www/dajiamai/includes/languages/schinese/html_includes/zccn/define_conditions.php,在这里你可以定义顾客购物需要知道的东西;
 3、“联系我们”页面:/var/www/dajiamai/includes/languages/schinese/html_includes/zccn/define_contact_us.php;
 4、“首页说明”页面:/var/www/dajiamai/includes/languages/schinese/html_includes/zccn/define_main_page.php,在这里定义一些重要的说明;
 5、隐私声明页面:/var/www/includes/languages/schinese/html_includes/zccn/define_privacy.php
 6、发货及付款须知页面:/var/www/includes/languages/schinese/html_includes/zccn/define_shippinginfo.php;
 7、网站地图页面:/var/www/dajiamai/includes/languages/schinese/html_includes/zccn/define_site_map.php;
 8、购物车说明:includes/languages/schinese/shopping_cart.php
 chown -R root /var/www/dajiamai/
 六、功能调整
 1、增加客户自己的二手交易菜单,这样客户自己就可以进行旧货交易了:
 在后台增加厂商“二手货“和商品类型“商品 – 二手”(属性不能添加到购物车),然后再增加商品分类“二手交易”(限制商品类型为“商品 – 二手“),在这个分类下的所有物品厂商选择“二手货”。为了使得二手物品不显示在主页上的最新商品中,修改文件./includes/modules/new_products.php,在查询语句中增加条件“and p.manufacturers_id != 10”,“二手货”厂商的id号就是10。
 附录:安全化
 1、删除安装配置目录:rm -rf /var/www/dajiamai/zencart/zc_install;
 2、修改管理员目录:
 mv /var/www/dajiamai/zencart/admin /var/www/dajiamai/zencart/Iwannafly
 sed -i ’s|zencart/admin|zencart/Iwannafly|g’ configure.php
 3、设置configure.php文件为只读:
 chmod 444 /var/www/dajiamai/zencart/includes/configure.php
 chmod 444 /var/www/dajiamai/zencart/Iwannafly/includes/configure.php
 4、删除不用的管理员帐号:
 管理界面–>工具–>管理设置,把多余的管理员删除,并且有用的管理员帐号和密码设置应尽量复杂,管理员帐号应不要使用admin/Administrator等。
 5、保护”自定义页面” “html_includes”中的内容:
 定义好您的自定义页面后(管理页面->工具->页面编辑), 您要保护这些文件:/var/www/dajiamai/zencart/includes/languages/schinese/html_includes目录;
 修改文件为“只读”:chmod -R 444 /var/www/dajiamai/zencart/includes/languages/schinese/html_includes;
 6、 使用.htaccess文件来强化安全:
 在重要的目录下放置文件.htaccess可以防止通过浏览器直接访问目录,该文件的内容一般是:
 Order Deny,Allow
 Deny from all
 Allow from localhost
 7、关闭”允许访客推荐给朋友”功能:管理页面->电子邮件选项->允许访客推荐给朋友选项设置为’false’。防止用户利用你的服务器发送不必要的电子邮件。
 |