搜档网
当前位置:搜档网 › Zencart如何设置PayPal IPN支付模块

Zencart如何设置PayPal IPN支付模块

Zencart如何设置PayPal IPN支付模块
Zencart如何设置PayPal IPN支付模块

登录 PAYPAL 网站

0. 注册

1. 登录.

2. 点击 Profile.

3. 点击 Add or Edit Email.

4. 记下 primary 邮件地址, 注意大小写. (下面要填写完全一致的邮件地址)

5. 点击 Profile 返回 Profile Summary.

6. 点击 Instant Payment Notification Preferences.

7. 点击 Edit.

8. 打开 (选中方框).

9. 设置 Notification URL 为:

http://www.myz_https://www.sodocs.net/doc/eb17771628.html,/MY_SHOP/ipn_main_handler.php

(具体请参考zencart模块后台的提示)

10. 点击 Save.

11. 点击 Website Payment Preferences.

12. Auto Return for Website Payments - 设置为 on.

* Return URL 设置为: http://www.myz_https://www.sodocs.net/doc/eb17771628.html,/MY_SHOP/index ...

ut_process (无SSL) 或

* https://www.myz_https://www.sodocs.net/doc/eb17771628.html,/MY_SHOP/inde ... ut_process (独立 SSL 证书) 或

* https://myz_https://www.sodocs.net/doc/eb17771628.html,/MY_ ... ut_process (共享 SSL) (具体请参考zencart模块后台的提示)

13. 其它参数自己选择

* Payment Data Transfer ...如果使用 PDT, 请确认在 Zen Cart 里填写相同的 token .

* Encrypted Website Payments ... 设置为 OFF. Zen Cart 不支持该选项.

* PayPal? Account Optional ... 如果允许客户不要PayPal帐号也能通过信用卡支付,设置为 ON

14. 点击 Save.

15. 如果网站使用非 Western/European 语言, 在 Language Encoding 下设置.

16. 关闭PayPal帐号中所有税率和运费设置,否者交易金额与Zenn Cart中金额不一致, 将无法生成订单.

17. 还有... 如果你的 PayPal 帐户还未验证,赶紧行动吧.

ZEN CART 后台

1. 管理页面 > 模块管理 > 支付模块 > PayPal IPN - Website Payments Standard.

2. 如果是初次设置 PayPal, 请点击:安装.

3. 否者, 点击:编辑.

4. 输入前面记下的PayPal帐户的 primary 邮件地址.

5. 设置其它选项.

6. 注意页面上提示的网址 - 必须与前面的PayPal Profile中设置的一致.

(1)使用PayPal帐号测试

1. 需要两个 PayPal 帐号才能测试。PayPal允许每人有两个帐号,一个用于个人,一个用于商业。本测试使用个人帐号支付到商业帐号。(然后退款)

2. 新建一个便宜的商品,例如 $0.01 或者 $1.00

3. 购买商品

4. 结帐时,选择最便宜的运费

5. 使用PayPal结帐

6. 确认订单后,将转到PayPal网站付款

7. 输入PayPal个人帐号的用户名和密码

8. 确认交易

9. 完成后将返回您的网店

10. 确认收到2至3封邮件: 一封来自PayPal, 一封来自商店给客户的,一封来自商店给管理员的。如果没有收到商店发来的邮件,重新检查设置项目

11. 登录您的 PayPal 商业帐户并给测试交易退款

(2)不用PayPal帐户而测试信用卡支付,采用以下步骤:

(测试前, 找一张未在PayPal注册过的信用卡!!)

1. 在网店中新建一个或选择一个便宜的商品,例如 $0.01 或 $1.00.

2. 购买商品.

3. 结帐时,选择最便宜的运费.

4. 结帐时, 选择 PayPal.

5. 确认订单后,将转到 PayPal 网站支付.

6. 在 PayPal 的用户名/密码登录栏下,有一个链接 Purchase without a PayPal? account. 点击该链接.

7. 填写并确认个人资料.

8. 填写包括信用卡号码在内的支付信息. (不要使用已在 PayPal 注册过的信用卡号码!!)

9. 确认交易.

10. 完成后将返回商店.

11. 确认收到2至3封邮件: 一封来自PayPal, 一封来自商店给客户的,一封来自商店给管理员的。如果没有收到商店发来的邮件,重新检查设置项目. 12. 登录您的 PayPal 商业帐户并给测试交易退款.

(3)在多个网站上使用同一个PayPal帐户

(5) GoDaddy 虚拟主机上设置 CURL

在 GoDaddy 虚拟主机上设置 CURL

(PayPal 及其它一些模块需要)

管理页面 -> 商店设置 -> 基本设置

1. 设置 cURL代理服务器状态为 True

2. cURL代理服务器地址:https://www.sodocs.net/doc/eb17771628.html,:3128

(6)PAYPAL 交易测试

要测试PayPal是否设置正确,需要测试两方面:

1. 测试通过PayPal帐号支付 (与网店的PayPal帐号不能相同)

2. 测试不使用PayPal帐号,直接通过信用卡付款

所有测试都要在“真实”服务器上进行,不要使用Sandbox测试服务器

按照前面的说明安装,就可以在多个Zen Cart网店使用同一个PayPal帐户收款。Zen Cart支付模块会自动通知PayPal是哪个网店发送的请求。

如果在非Zen Cart网店或eBay上也使用PayPal帐户,请确认在PayPal profile 中关闭所有的“税”和“运费”选项,否者这些费用将添加到Zen Cart订单上,导致与网店的金额不匹配,网店后台将无法生成订单。

(4) PayPal支付模块的调试方法

请先仔细核对前面的安装步骤,然后逐步检查下面的配置:

1. 如果PayPal支付模块以前正常工作,现在出现错误,请确认PayPal服务是正常运行。PayPal服务状态:看这里

2. 确认您的网站不处于“维护模式”

3. 确认您的网站没有使用.htaccess限制对网店的访问。(有些主机利

用.htaccess屏蔽了很多IP段)

* PayPal IP 地址段 (请不要屏蔽这些地址)

* https://www.sodocs.net/doc/eb17771628.html,:

o 216.113.188.202

o 216.113.188.203

o 216.113.188.204

o 66.211.170.66

* 如果使用PayPal测试服务器(sandbox),地址为: https://www.sodocs.net/doc/eb17771628.html, -> 66.135.197.164

4. 确认后台设定的邮件地址,与PayPal主帐号的邮件地址完全一直,包括大小写。

5. PayPal帐号是否“已认证”?

6. PayPal帐号是否为商业帐号?(建议使用商业帐号,高级帐号有时也可以,个人帐号不行)

7. 检查主机的端口80和443是开放的

8. 在浏览器中访问http://your_https://www.sodocs.net/doc/eb17771628.html,/ipn_main_handler.php,如果出现PHP错误,则需要排错。如果出现白屏,继续下一步。

9. 在PayPal模块下可以打开调试日志,确认

/includes/modules/payment/paypal/logs 目录可写。调试结果位于该目录下。

10. 试试卸载PayPal模块,并重新安装。

"IPN" = 及时付款通知 "Instant Payment Notification" ...即PayPal的标准支付方式

1. 客户在您的网店下订单

2. 确认订单后,转向PayPal网站,客户输入资料并付款

3. 付款后点击链接(或等待5秒)返回您的网店

同时,在上面第2步与第3部之间,PayPal服务器执行如下操作:

1. Paypal服务器给您的网店发送请求,网店接收请求的地址为

/ipn_main_handler.php 页面

2. 您的服务器接收请求的端口为 80 和 443

3. 您的服务器接收到请求后,核对PayPal发送的数据与网店的数据一致

4. 如果通过检验,后台生成订单,并通知PayPal服务器。这些通讯是通过端口80 或 443 双向进行的

5. 说明:如果没有成功,PayPal服务器会持续发送 IPN 通知约4天。只有通知成功后,才会生成客户的订单。

16. Using your hosting control panel, find the "Error Log" option, and check your server's errorlog entries to see if any attempts to access your site's ipn_main_handler.php file are being denied for any reason. 17. 如果安装了SEFU 或 SEO 模块,请先关闭后再测试,有些不支持PayPal模块。

18. 请确认使用的是最新的Zen Cart版本

Zen-cart网店后台操作教程 一、商店基本设置 (2) 二、网店首页导航栏和底部导航栏的设置 (4) 三、网店首页左右布局栏设置 (6) 四、如何添加广告图 (7) 五、如何添加产品分类及产品 (9) 六、如何上传产品多图 (14) 七、如何设置推荐产品及特价产品 (15) 八、如何添加批量价格折扣 (17) 九、如何批量价格更新 (19) 十、付款方式的设置 1)PayPal IPN - PayPal即时付款通知 (20) 2)PayPal checkout – PayPal 快速付款 (23) 3)银行付款、西联付款 (27) 十一、运输方式的设置 1)免运费的设置 (29) 2)多地区运费、DHL 、EMS 、UPS运费的设置 (31) 3)4PX 物流运输模块设置 (33) 十二、属性的设置 (35) 十三、商品的评价管理 (42) 十四、如何使用优惠券 (45) 十五、如何管理订单 (49) 十六、订单统计分析 (51)

一、商店设置 Configuration 1)商店基本设置 Configuration→My Store ※选择基本设置进入商店管理页面 网站前台及后台网页标签标题、及关键字定义,为客户做收藏方便及网站搜索优化。 注:在My Store这里,主要设置商店名称、店主、国家/地区及商店地址和电话,其它按默

认设置即可。 2)网站logo自由更换功能 网站logo图片替换及显示文本替换功能,前台的展示如下: 后台修改位置: 3)电子邮件的设置( E-mail option)

进入电子邮件管理页面: 邮件发送方式: smtpauth

zencart目录结构及模板修改 1、zen-cart模板规则 1.1 /include/目录底下文件夹存放规则及其作用 language常数定义;modules具体页修改 这个文件夹底下是放模板的 这面是默认模板目录,所有在自定义模板找不到自己所要安装的模板 的文件都可以在这里找到 1.2 文件夹底下文件的规则及其作用 板文件夹底下一般有如下的文件夹: 这个文件夹主要存放按钮图片例如:之类的。 这个文件夹非常的重要,是主模板文件存放处,模板的修改一半以上在这

这个文件夹是存放模板的css样式文件。通常zencart模板都是css+div 这个文件夹是存放模板的图片文件夹 这个文件夹存放具体页面的模板文件(细节页面,及其功能模块) 是填写该模板的信息。 1.3 目录底下所有文件夹的具体文件 解释: :头部代码,主要是关于title meta link等标签代码,基本用html代码完成 :底部版权、导航等代码。PHP语句。

:头部代码,主要是logo 导航等。PHP语句。 :主文件。Body标签之间的代码都在这里面。PHP语句。 :一些具体描述页面的CSS,基本用不上。 :主要的css样式修改文件,百分之九十都在这里面修改。重中之重。 :一些按钮留言板信息框的css样式文件,基本用不上。

(注:这个文件夹底下的具体的文件就不解释了) 2、zen-cart模板修改和制作 第一章介绍了zencart模板的存放规则,接下来开始介绍zen-cart模板的修改。当了解了一个网站模板的存放规则之后,接下来可以了解改模板代码的规律,这样对于模板的制作和修改就更加清晰。 2.1 zen-cart模板源代码的规律 了解一个网站的代码规则,对于二次开发或者模板制作都是必须的。 2.1.1 代码规则 url解释: 例如:http://localhost/zc/index.php?main_page=login 那么该文件的位置是:modules/pages/login

zen cart模板文件列表: 文件路径注释 index.php 主文件includes/templates/[custom template folder]/common/html_header.php 页面的head部分includes/templates/[custom template folder]/common/tpl_main_page.php 页面的body部分includes/templates/[custom template folder]/common/tpl_header.php 所有页面的页眉(column left) includes/templates/[custom template folder]/common/main_template_vars.php 决定页面的内容部分,缺省为‘tmp_index_default.php’ 首页–缺省 includes/templates/[custom template folder]/templates/tmp_index_default.php 首页模板文件首页–显示分类 includes/templates/[custom template folder]/templates/tpl_index_categories.php 首页上显示分类时的模板文件 includes/modules/[custom template folder]/pages/index/category_row.php 选择要显示的分类includes/templates/[custom template folder]/templates/tpl_index_category_row.php 显示分类 首页–显示指定分类 includes/templates/[custom template folder]/templates/tpl_index_product_list.php 首页上显示指定的分类时采用的模板文件 includes/modules/[custom template folder]/product_listing.php 将商品数据添加到数组 includes/templates/[custom template folder]/templates/tpl_modules_product_listing.php 显示商品数量和商品导航菜单 includes/templates/[custom template folder]/common/tpl_list_box_content.php 显示商品数组 商品信息页面 includes/templates/[custom template folder]/templates/tpl_product_info_display.php 显示单件商品信息购物车页面 includes/templates/[custom template folder]/templates/tpl_shopping_cart_default.php 购物车页面(column right) includes/templates/[custom template folder]/common/tpl_footer.php 所有页面的页脚

从SEO角度看zencart的多语言实施方案 一般来说,网站的多语言实施有四种方法,详述如下(假设公司名称为abc,要实现中文和英文两种语言版本,语言代码分别为cn和en) 1,注册两个域名,比如:https://www.sodocs.net/doc/eb17771628.html,和https://www.sodocs.net/doc/eb17771628.html,,或用子域名,比如:https://www.sodocs.net/doc/eb17771628.html,和https://www.sodocs.net/doc/eb17771628.html,。两种语言的网站前台独立,后台可以独立,可以统一。阿里巴巴就是用的子域名方式。 2,只用一个域名,比如:https://www.sodocs.net/doc/eb17771628.html,,两种语言版本分别放在两个子目录中,https://www.sodocs.net/doc/eb17771628.html,/cn为中文网站, https://www.sodocs.net/doc/eb17771628.html,/en为英文网站。 https://www.sodocs.net/doc/eb17771628.html,可以做成一个引导页,或直接301跳转到默认语言网站。两种语言的网站前台和后台都是统一的。微软用的是这种方式。 3,只用一个域名,比如:https://www.sodocs.net/doc/eb17771628.html,,两种语言是通过url中传递参数来切换的,可以设定默认语言。比如默认语言为中文,打开 https://www.sodocs.net/doc/eb17771628.html,/test.php是中文页面,打开 https://www.sodocs.net/doc/eb17771628.html,/test.php?language=en是对应的英文页面,打开 https://www.sodocs.net/doc/eb17771628.html,/test.php?language=cn是同样的中文页面。如果session 被有效启用,url中附加的语言选项会用来改变 session中的语言变量,同一个session中访问同样的不带语言选项的url时,语言自动切换,比如访问完https://www.sodocs.net/doc/eb17771628.html,/test.php?language=en后,再访问 https://www.sodocs.net/doc/eb17771628.html,/test.php,就变成英文页面了。 zencart用的就是这种方式。 4,只用一个域名,比如:https://www.sodocs.net/doc/eb17771628.html,,两种语言是通过客户端的js脚本语言实现切换的,这种方式最简单,基本不需要改动程序。现在有些网站繁体中文页面的html源代码是简体中文,就是这种方法。 从seo角度来看,这四种方式如何评价? Ethan认为,第一种和第二种方式都可以,各有千秋,第三种方式和第四种方式不可取。 先说为什么不可取。第四种,由于搜索引擎抓取页面时是略过js的,所以在搜索引擎眼里根本不存在切换过的语言页面,网站只有默认语言的页面。 第三种,以zencart为例,zencart的后台sessions菜单里有两项:强制使用cookie和阻止机器人sessions。这里面可以细分为三种情况: 1,如果强制使用cookie,由于搜索引擎机器人不接受cookie,不管是否阻止机器人sessions,机器人都无法启动session。 2,如果不强制使用cookie,同时阻止机器人sessions,则机器人无法启动session。

https://www.sodocs.net/doc/eb17771628.html,/magento-chinese-tutorial-videos/ https://www.sodocs.net/doc/eb17771628.html,/archives/992 1关闭打开后台弹出的信息提示: System>Configuration>(左边)Advanced>Mage_AdminaNotification 选择禁用>保存 会消失。 2 关闭缓存System>Cache Management如下图勾选要关闭的选项,点下拉框确定 3 设置店的基本设置 System>Configuration>(左边) 4投票功能 Cms>Polls 5 属性分为系统属性和非系统属性系统属性只可以修改或者编译非系统属可删除也可以编译(安装插件时需要关掉,插件安装好在开启,以防出现问题) Catalog>Attributes>manage Sttributes 6<1>优化设置(可以很大的提升系统)默认情况下是关闭的,点启用 System>tool>Compliation <2> System>Configuration>(左边)>Developer 激活css和js等会提高网站的运营速度(代码中可以看到)。 7多语言设置与安装

System>Manage Stores 进入这个页面 在此页面上添加上你要添加的语言名字、激活、顺序等。语言设置 进入到后台设置页面 8切换模板 System>Configuration>(左边)

9,在线翻译功能 系统>设置>开发者> 10,添加产品分类

11添加产品 Sku 产品编号(一般用产品首字母) 12产品属性和属性组

Zencart二次开发资料(由https://www.sodocs.net/doc/eb17771628.html, zencart-magento论坛整理) 数据库分析 模块机制分析 admin后台管理目录 cache 缓存目录 docs 文档目录 download 用于存放下载类商品 editors 所见即所得编辑器 email 电子邮件模版目录 extras 测试文件目录 images 商品图片目录 includes 前台 media 媒体类商品目录 pub 公用目录(空) includes里面的目录: auto_loaders 自动加载的脚本 classes 主要的类函数 extra_cart_actions 空 extra_configures 第三方模块设置文件 extra_datafiles 第三方模块数据表名定义 functions 主要的功能函数 index_filters 过滤功能 init_includes 初始化功能 languages 语言文件包目录 modules 所有的模块目录 templates 模版目录 zencart与oscommerce在某中意义上很相似,可以看做是一个升级版,两者之间共用了很多相同的函数或类,不同的是他们是按照不同的方式组织在一起 zencart 采用摸板,单一文件index.php入口,后面跟参数,参数决定显示的内容,基本上网页变换的部分只是中间的主区域 重点介绍几个文件 includes目录,该目录无疑是zencart的核心(前台), 通常情况下index.php第一句话则是包含include目录下的application_top.php文件,如:require('includes/application_top.php'); 在该系统中application_top.php负责的是初始化工作,比如加载配置文件include('includes/configure.php');如果系统程序没检测到该文件的存在则会尝试调用安装文件

一、如何安装和修改zencart新模板 1.下载ZenCart模板 提示:比如下载的模板名为jinxu99mbcn,是中文语言下的套用的网店模板。至于英语语言下用用哪个模板,调用方法是一样的。 2.备份好网店数据库和原来的模板文件个性化网页! 二、安装ZenCart模板 1.将下载后的模板包用winrar或7zip解压缩。 2.将模板目录整个复制到includes/templates/ 下 三、选择新安装的模板 1.进入ZenCart后台管理,工具(Tools) 模板选择(Template Selection),可以看到右边已安装模板有模板名:【https://www.sodocs.net/doc/eb17771628.html,】 2.选择要替换哪个现有模板(这里选的是ZCDemo Chinese),然后点击右边的编辑按钮,从现安装模板的下拉菜单中选择新模板,最后点击更新按钮。 3.此时Default(All)语言使用了:【https://www.sodocs.net/doc/eb17771628.html,】这个新模板。但是还没有生效。 四、正式启用刚选择的模板 1.转到工具(Tools) 外观设置(Layout Boxes Controller), 2. 在屏幕最下面,选择重置按钮。 五、最后检查 查看中文语言下的zencart网页源代码,发现: href="https://www.sodocs.net/doc/eb17771628.html,/includes/templates/【https://www.sodocs.net/doc/eb17771628.html,】/css/style_imagehover.css" />,说明zencart网店调用新模板成功! 七、开始个性化刚启用的模板 提示:保护好下载的模板主题包,万一自己修改失误,还可以从头再来的。 开发Sidebox插件(两个变量:$title $content )

zencart首页title,keywords,description设置外贸英文SEO推广tips1:1:zencart Zen Cart是国际最流行的网店系统之一,安全性高、功能强大,受到国内绝大多外贸人的欢迎。 尽管google已经对keywords,description对排名的权重越来越不感冒, 但是title还是非常重要的,本着要做优化一定要做到细节到位. 下面我就给大家介绍一下title,keywords,description设置。 [注意:zencart系统默认的首页标题是:Zen Cart!,The Art of E-commerce] 1.网站首页的title设置, 找到你zencart系统所在的目录/includes/languages/english/meta_tags.php, 打开meta_tags.php 找到 //page title define('TITLE','Zen Cart!'); //Site Tagline define('SITE_TAGLINE','The Art of E-commerce'); 注意:首页标题是由二个常量定义(分别是TITLE和SITE_TAGLINE)组合而成的 把上面the art of E-commerce删除,注意要保留它们外边的单引号,然后把zencart!改成你的标题2.首页的keywords设置 查找“HOME_PAGE_META_KEYWORDS”变量, 在define(’HOME_PAGE_META_KEYWORDS’,'在这里写上你的关键词'); 在定义的后面单引号里面写上你的关键词 3.首页的description设置 查找“HOME_PAGE_META_DESCRIPTION”变量, 在define(’HOME_PAGE_META_DESCRIPTION’,'在这里写上你的网站描述'); 在定义的后面单引号里面写上你的网站描述. 最后保存即可 ---------------------------------------------------------------------------------------------------------------------

zen-cart网店设置详细教程 zen-cart网店设置详细教程– ZenCart是一个免费、界面友好,开放式源码的购物车软件。ZenCart的后台功能非常强大,基本不用改代码,就可以完成整个商城的搭建。下面简单介绍下ZenCart安装好后如何设置? 后台设置部分 一、商店设置 1、基础设置: 修改(商店名称) 根据自己店铺设置 2、客户资料 修改(创建帐号时的缺省国家) 为主销售国家 修改(显示电子商情选择框) 为0 3、配送参数 修改(始发国家或地区) 为自己店铺始发地,默认中国 修改(邮编) 为自己店铺始发地邮编,似乎没什么用 修改(最大包裹重量) 为10000,表示店铺最大单包裹上限10公斤 修改(大包裹包装材料) 为10:1,表示包裹总重量的每10%增加1克作为包装重量 修改(在发票管理中显示订单说明) 为2 修改(在装箱单管理中显示订单说明) 为2 4、电子邮件 修改(SMTP帐号邮箱) 为管理员邮箱帐号-或另设置,但不推荐 修改(SMTP帐号密码) 为管理员邮箱密码-或另设置,但不推荐 修改(SMTP主机) 为管理员邮箱SMTP主机-Gmail=https://www.sodocs.net/doc/eb17771628.html,,其他信箱根据信箱要求设置修改(SMTP服务器端口) 为邮件SMTP主机端口-Gmail=465 5、属性设置 修改(允许下载) 为false

修改(分类栏–显示特价商品链接) 为false -本处为自由设置,请根据个人情况而定修改(分类栏–显示新进商品链接) 为false -本处为自由设置,请根据个人情况而定修改(分类栏–显示推荐商品链接) 为false -本处为自由设置,请根据个人情况而定修改(广告显示组–标题位置1) 为空 修改(广告显示组–标题位置3) 为空 修改(顾客欢迎词–显示在首页) 为1 7、新进商品 修改(显示商品名称) 为2105 修改(显示商品加入日期) 为0 8、推荐商品 修改(显示商品名称) 为2105 修改(显示商品加入日期) 为0 9、所有商品 修改(显示商品名称) 为2105 修改(显示商品加入日期) 为0 10、定义页面 修改(定义优惠券说明) 为3 修改(定义页面二) 为3 修改(定义页面三) 为3 修改(定义页面四) 为3 二、商品管理 1、商品类型 修改(商品–普通) -选择编辑布局->显示厂商修改为False -选择编辑布局->显示上市日期修改为False -选择编辑布局->显示加入日期修改为False

Zen Cart API开发指南 1.1 InitSystem 1.1.1 initSystem 介绍 为什么是 initSystem? initSystem 原来是指一个用在把一定 PHP 文件组合在一起的标签,在新的 Zen Cart 文献中,initSystem 这个短语,是指在任何‘命令’脚本运行之前被自动包括或初始化的全部文件。 Zen Cart 使用一个(非面向对象)页面控制器模式,以 HTTP_GET 参数为基础,决定需要运行的脚本。其中最重要的是 'main_page' 这个 HTTP_GET 参数。取决于该参数,一个命令脚本然后运行。每个命令脚本位于 /includes/modules/pages 目录中。 例如,如果 main_page=login 那么将会从 /includes/modules/pages/login/ 目录提取命令脚本。然而每一个命令脚本要做的第一件事是 require() /includes/application_top.php 文件。这个文件是 initSystem 的核心。 application_top.php 文件负责初始化基本的子系统(数据库抽象/sessions/语言等等)以及加载全局配置数据。在以前这些是通过一个硬编码(hard-coded)脚本来实现的。从 v1.3.0 开始,Zen Cart 现在使用了一个控制数组来决定哪些函数/类/数据文件被包括和初始化。这将允许开发者和贡献者访问和扩展 initSystem 而不受升级影响。 在下面的几个章节,我们将会探讨 Zen Cart 引擎是如何使用 application_top.php 来初始化系统的。 1.1.2 application_top.php -一点历史 按照 osCommerce 的定义,application_top.php 是被每一个“唤起和处理基础核心子系统所必须的”页面或脚本所包括的文件。任何被页面所需要的全局函数或类必须在这里被初始化。 从一个定制角度而言这糟糕透了。如果第三方代码(贡献者)需要访问一个新的全局函数或类,那么 application_top.php 需要被破解。这显然会引发升级问题:当 application_top.php 被重写(在升级过程中),任何定制的代码将会丢失。 Zen Cart 试图减轻这个痛苦,办法是通过提供一定的重写目录,来放置额外的数据或函数文件,当 application_top.php 运行的时候可以自动包括进这些额外文件。 这个系统的问题是:在 application_top.php 运行顺序中,只提供了很少的空间来引入新的代码。它同时也没有提供引入新类的功能。需求是:一个 application_top.php 文件应该允许放置由开发者完全掌控的任意新函数、类或者脚本。更进一步,还应该允许放置一些加载和唤起类的方法。

zencart模板系统文件笔记1:html_header.php (zencart建站vip内部交流俱乐部--体验) 文件名:html_header.php 文件隶属于:英文版zen-cart-v139h 文件路径:includes\templates\template_default\common/html_header.php 系统上隶属于:公共模板文件 主要功能:输出html页面的头部head标签的内容 主要包括:标题、meta信息[关键词、描述、...]、载入js、css等 tag
* *@package templateSystem *@copyright Copyright2003-2010Zen Cart Development Team *@copyright Portions Copyright2003osCommerce *@license https://www.sodocs.net/doc/eb17771628.html,/license/2_0.txt GNU Public License V2.0 *@version$Id:html_header.php157612010-03-3119:31:27Z drbyte$ */ /** *load the module for generating page meta-tags */ require(DIR_WS_MODULES.zen_get_module_directory('meta_tags.php'));//调用meta_tags.php /** *output main page HEAD tag and related headers/meta-tags,etc */ ?> > <?php echo META_TAG_TITLE;?>//输出定义的标题 //编码定义//关键词内容

很多时候我们需要自定义一个单独的页面,zencart中是否具备有这样的功能呢?答案是肯定的,因为外贸seo一直都认为zencart系统是一套强大的外贸网店系统,接下来我们就来讲解一下如何在zencart中创建自定义页面: 打开后台 -> 工具 -> 简易页面管理 -> 添加( admin -> tools -> EZ-Pages -> new file) 话说 Zen Cart 这个功能还真不错,当然也得需要模板的支持! 当然这添加出来的页面,比如你添加的是 About Us 的页面,但是链接就不是想要的 about_us.html 而是 -ezp-9.html (其中9为你添加时生成的ID),前 者比较 SEO 如何让 About Us 的页面的链接是 about_us.html,我们可以参照 Zen Cart 原本带有的几个页面,比如:privacy.html 这个页面。 首先看下以下文件(即 privacy.html 页面的文件) catalog\includes\languages\english\privacy.php catalog\includes\languages\english\html_includes\define_privacy.php catalog\includes\modules\pages\privacy\header_php.php catalog\includes\templates\template_default\templates\tpl_privacy_def ault.php 接下来以创建 About Us 的页面为例: 1、根据上列的文件,复制并改名为 about_us ,改完后如下:(也就是创建以下这些文件和文件夹) catalog\includes\languages\english\about_us.php catalog\includes\languages\english\html_includes\define_about_us.php catalog\includes\modules\pages\about_us\header_php.php catalog\includes\templates\template_default\templates\tpl_about_us_de fault.php 2、更改文件里的内容: 打开上列的文件,将 privacy 替换为 about_us 或者 About Us,根据内容变换!(省略修改步骤,因为太冗长了!) 3、创建完以上文件,现在就可以在后台对这个页面进行编辑: 打开后台 -> 工具 -> 页面编辑( admin -> tools -> Define Pages Editor ) 在下拉框选中 define_about_us.php 进行编辑。

后台使用手册 Zen Cart后台使用手册

目录目录 第一章第一章 引言....................................................................................................................................3 第二章第二章 Zen Cart Zen Cart 概述. (4) 2.1 ZenCart 简介....................................................................................................................4 2.2 ZenCart 特点....................................................................................................................4 第三章第三章 Zen Cart Zen Cart 后台操作指南 (5) 3.1 商品管理 (5) 3.1.1 上传商品...............................................................................................................5 3.1.2 编辑商品...............................................................................................................9 3.1.3 添加商品选项.....................................................................................................10 3.1.4 商品类型.............................................................................................................13 3.2 厂商管理.........................................................................................................................14 3.3 评论管理.........................................................................................................................15 3.4 特价商品.........................................................................................................................16 3.5推荐商品..........................................................................................................................16 3.6 促销管理.........................................................................................................................17 3.7 快速更新.........................................................................................................................17 3.8 商店工具.........................................................................................................................18 3.9设置商店前台布局..........................................................................................................18 3.10 简单页面管理...............................................................................................................20 3.11 页面编辑功能...............................................................................................................22 3.12 广告功能设置...............................................................................................................22 3.13邮件功能设置................................................................................................................23 3.14 图像管理.......................................................................................................................24 3.16物流配送设置................................................................................................................27 3.17 支付设置.......................................................................................................................29 3.18 税率设置.......................................................................................................................31 3.19 订单管理.......................................................................................................................35 3.20 商店管理员设置...........................................................................................................37 3.21 商店统计数据分析.......................................................................................................38 第四章 常见问题.. (39) 1、修改首页公司简介...........................................................................................................39 2、设置配送方式...................................................................................................................40 3、如何修改后台登陆密码...................................................................................................43 4、添加子分类.......................................................................................................................44 5、添加商品图片. (45)

Zencart教程之本地安装Zencart1.5版本 很多做外贸的朋友都需要本地安装Zencart来配置自己的商城,但是很多都说本地的PHP配置环境不能安装Zencart1.5版本的,以下教程就是一步步教大家如何配置本机环境来安装Zencart1.5版本。 zencart1.5安装环境要求: php 5.2.14 或者更高版本 mysql 4.1.3 或者更高版本 Apache 2.0 或者更高版本 Apache 服务器配置文件的AllowOverride 设置为All 或者至少有'Limit' and 'Indexes'两个参数,最好有'Options'参数。 php配置要求支持CURL的OpenSSL 首先需要去下载一个适合1.5版本的本地Apache运行环境,推荐大家使用xampp,这个对1.5的支持比较好,当然还有其他的大家不妨试一下,下载地址: xampp安装很简单一步步的点下去就可以了,推荐大家安装的到G:/xampp这样的目录,以后比较好管理,安装或者解压成功后打开:xampp-control.exe 默认选择英文语言就可以了,Save 可以看到Apache和MYSQL是还没有运行的,需要我们开启Start

下一步我们需要去下载Zencart的最新版本zen-cart-v1.5.1-full-fileset-09182012.zip,下载地址:下载回来的压缩包解压到G:\xampp\htdocs\zencart目录下,注意是解压目录里面的内容,看图:

现在我们需要为Zencart添加一个MYSQL数据库,打开网址:http://localhost/phpmyadmin

优化方法 来源于zencart-magento论坛:https://www.sodocs.net/doc/eb17771628.html,/thread-3-1-1.html 1.测试首页、频道页、内页的meta属性(主要包括标题、描述与关键词以及版权等信息),根据页面匹配性,将关键词有效的布局在每个页面内,最好可以达到自由编写的水平。 2.正确书写robots.txt和站内nofollow属性,屏蔽部分与页面优化冲突或者不应被搜索引擎抓捕的目录和页面。 3.保证多种语言版本网站内容的收录和有效索引:Google网站管理员指南明确指出:“允许搜索蜘蛛机器人在不采用会跟踪其在网站上浏览路径的会话ID 或参数的情况下抓取您的网站。这些技术对跟踪单个用户的行为非常有用,但蜘蛛机器人的访问模式却完全不同。”比如zencart程序产生的index.php?main_page=site_map与index.php?main_page=site_map& language=gb内容完全一致,导致重复页面的产生,显然会降低整个网站在搜索引擎算法评估中得出的质量。解决方法可以参考本文2>提到的方式。 4.针对性强的页面静态化并使其具有良好的结构(注意控制路径长度,例如由Ethan 开发的SEO3.0模块提供了简单模式和Diy模式两种url模式):以产品和产品目录页面为核心,构建核心明确、相关度高的站内结构;产业页面内容唯一、不与其他页面重复;站内导入链接无误,由于更新等原因失效的错误页面使用404.htm;重要的产品及目录页面在网站大型调整后要保证url不变,已做变化的需要将原路径301永久重定向到新页面;首页确定主域名后,其他域名301定向到主域名。 5.适合中英文等不同语言包的优化插件。 6.生成sitemap或rss feed并提交。 7.下载产品页和类别页自定义页面keyword、title、description,插件,对搜索引擎优化更友好.. Zencart网站内部优化 1.在网页内部优化中,title是最重要的地方。 Zencart虽然能自动生成的title(主要包含了商品名称,内含主打关键词),但在SEO 竞争日益激烈的今天,光做一个主打关键词是不够的,应该衍生出一些组合词,在title 中体现。这样虽然费点事,却很值得。所以网站优化应该高度强调建站系统的页面title要能自由编辑,而不仅仅是自动呈现商品名称或文章标题等。 2.description、keywords的重要性低于页面的可见文字部分。 3.虽然description、keywords已经不再重要,但是在SEO竞争日益激烈的今天,

zencart模板修改详细教程 下面简单的介绍下zencart网站模板的修改。 修改较多的地方:(常用代码) 一:头部 文件为(例子): D:\AppServ\www\zencart12698\includes\templates\theme3\common– tpl_header.php 1.搜索模块功能:——————- 标题:: 先在后台将搜索开启?单一显示?再加上下面这段代码(搜索表单) 2.购物车模块代码:———————-    ?> count_contents()); ?> 3.货币模块代码:—————- 货币标题: 货币: 4.语言模块代码:————— 语言标题:: 语言:

相关主题