一、说明:
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:显示“It works“表示apache2装置成功。
—留意apache2的任务目录是/var/www。
三、装置ZenCart
从网站上下载最新的版本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
DocumentRoot /var/www/dajiamai
EOF
vim /etc/apache2/mods-available/dir.conf
在DirectoryIndex后增长index.php
apache2ctl restart
四、配置ZenCart
1、在阅读器中输出URL:
……输出管理员和密码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/
六、功效调节
增长客户本身的二手买卖菜单,这样客户本身就能够实行旧货买卖了:
在后台增长厂商“二手货“和商品类型“商品 – 二手”(属性不能添加到购物车),接着再增长商品分类“二手买卖”(束缚商品类型为“商品 – 二手“),在这个分类下的全部物品厂商选择“二手货”。为了使得二手物品不显示在主页上的最新商品中,修正文件./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’。避免玩家应用你的效劳器发送不用要的电子邮件。