欢迎光临
我们一直在努力

解决ZenCart 1.3.8a版兰亭模板搜索404问题

admin阅读(3006)

zencart网站头部导航和底部导航设置

1) 进入后台    Tools→EZ-page

Header表示网站顶部导航条,Footer表示网站底部导航条,绿色按钮表示已经开启,红色表示关闭,但是一定记得根据要排列先后顺序进行排序,前台才会显示。

如果下图所画红色圈圈地方设置排列的顺序。

以about us为例, 如果打开一个简易页面②那里填写了一个地址,标示这个是在另外一个地方(在后台的TOOLS目录下,选择define pages editor,可以看到Select a file edit的下拉框,点击出现下拉选项的define_contact_us.php)修改,如果②这里没有填写内部地址,直接在①描述那里添加资料即 可。

注: ①、② 和③不能同时写,选择其中一个添加即可。否则无法显示,同时在列表中也会有红色提示错误。

如何将zencart系统迁移到另一台服务器

admin阅读(2927)

如何将zencart系统迁移到另一台服务器,强创网络为大家详细说明,以方便大家更方便快捷的操作……

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

2. 在新主机上,全新安装相同版本的zencart,这保证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. 选择新数据库 (安装了新的zencart的数据库)
b. 删除所有数据表。
c. 导入上面 3a 中保存的SQL文件。

6. 下载缓存设置同步工具(见下载区),重置缓存设置。只要上传该文件到zencart安装目录并运行(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. 完成

paypal收款页面账号换成图片logo的方法

admin阅读(3261)

paypal收款页面账号换成图片logo的方法有两个

1、通过paypal管理中心设置收款页面样式

具体操作步骤如下图:

2、通过增加支付接口中提交表单的image_url参数

在paypal标准支付有效,PayPal Express Checkout快捷支付中没有效果。

操作方法是在提交表单中加入image_url字段提交到支付网关即可。

本站zencart二次开发功能总结(持续更新)

admin阅读(3129)

本站zencart二次开发功能总结(持续更新)

在zencart官方139h / 151 版本基础上,保留官方兼容性功能基础,增加常用zencart插件及本站原创二次开发功能插件。

您有什么新想法构思,也可以联系本站定制!

1、全新仿magento伪静态url(或可以自定义任何格式url)

例如 目录url:域名+目录名,产品url:域名+目录名+产品名

2、目录页面、产品页面标题、描述、关键词规则设置(可写一段话插入可选变量),方便调整及优化,有利于SEO

3、特价倒计时,到期后恢复原价

4、三种支付流程自由切换(一步免注册快速支付,自动生成密码发送到注册邮箱,方便下次登入查看订单状态)

5、附带自己写的和订单导出(支持图片)等,后台是中文的。在官方zencart版本有很大程度的修改和优化

6、订单邮件产品带图片(方便快速发货)

7、后台订单查看带图片(方便快速发货)

8、模板缓存(加速打开页面)

9、批发属性功能(多属性批发)

10、配置简化,你只需配置config/config.php的数据库信息。路径和域名是自动匹配的

11、弹出式定制属性功能

12、侧边产品筛选功能

13、数量折扣、西联折扣插件、支付手续费插件、保险费插件

14、后台一键清空数据、客户信息、目录、新闻等功能

15、sitemap生成修改版,(sitemap.xml)首页、目录页、产品页搜有url地址生成于同一文件,首页优先级最高

16、后台新闻、产品描述插入图片和管理服务器图片

17、后台新增时区控制

18、每个目录可设置几个关键词,该目录下所有产品的描述后面可随机增加几个关键词锚文本

19、新增预约功能

20、可进行一定程度调整或二次开发新功能插件

21、后台产品图片多图异步上传

22、zencart地区、国家限购功能

zencart后台安全性提高的方法

admin阅读(2927)

很多做外贸的朋友选择的外贸网站通常就是zencart,做为全球使用最多的免费网店系统,安全问题肯定是比较关心的问题,下面就为大家讲解一下如何修改zencart的后台管理目录admin。

Zencart安全如何修改ZenCart后台管理目录admin

修改”admin”目录名,用一个很难猜测到的名字。

(在进行下面的修改前,请备份文件和数据库。)

A- 用文本编辑器,例如记事本,打开文件admin/includes/configure.php。

将所有出现/admin/的地方改成自己的管理目录名。

需要修改的部分 1:

define(’DIR_WS_ADMIN’, ‘/admin/’);

define(’DIR_WS_CATALOG’, ‘/’);

define(’DIR_WS_HTTPS_ADMIN’, ‘/admin/’);

define(’DIR_WS_HTTPS_CATALOG’, ‘/’);

需要修改的部分 2:

define(’DIR_FS_ADMIN’, ‘/home/mystore.com/www/public/admin/’);

define(’DIR_FS_CATALOG’, ‘/home/mystore.com/www/public/’);

B- 找到ZenCart的/admin/目录,

将该目录名按照admin/includes/configure.php中的定义作相应修改。

如何延长zencart1.5后台的登录时间而不退出

admin阅读(3071)

使用过zencart1.5版本的人都知道,后台登陆后,如果没有任何操作的话最长15分钟后就自动退出,这个对于后台管理是比较麻烦的。
这个是zencart1.5在安全性上做的一个改进,后台设置的最大就是15分钟。很多人都希望延迟这个后台登陆的时间。
那么怎么样才能让后台登陆的时间久一点而不自动退出呢?在这里强创网络为大家提供以下代码来实现延长这个后台管理员会话时间。

打开文件includesfunctionssessions.php
/////////////////////

if (IS_ADMIN_FLAG === true) {
if (!$SESS_LIFE = (SESSION_TIMEOUT_ADMIN > 900 ? 900 : SESSION_TIMEOUT_ADMIN)) {
$SESS_LIFE = (SESSION_TIMEOUT_ADMIN > 900 ? 900 : SESSION_TIMEOUT_ADMIN);
}
}
这里的SESSION_TIMEOUT_ADMIN就是后台设置的管理员会话时间,默认最多就是900秒。
将上面的代码修改为:

if (IS_ADMIN_FLAG === true) {
if (!$SESS_LIFE = (SESSION_TIMEOUT_ADMIN = 900 ? 9000 : SESSION_TIMEOUT_ADMIN)) {
$SESS_LIFE = (SESSION_TIMEOUT_ADMIN = 900 ? 9000 : SESSION_TIMEOUT_ADMIN);
}
}
然后在后台–基本设置–管理对话超时秒数 设置为900秒就可以了,上面的代码就是如果设置了900秒的时候的话,这里就是修改成会会话时间是9000秒,相当于150分钟,也就是登陆后台后如果 什么都不操作的话,将会在150分后要重新登陆,这个时候完全够长了。这样就不用老是要登陆输入帐号密码了,特别是做开发的时候。

Zen Cart模板制作教程详解

admin阅读(2831)

Zen Cart的模板设计比较复杂,需要一定的时间来熟悉。一旦你了解了它的结构,就会慢慢习惯了。

首先要阅读常见问答部分的:如何添加、制作新模板。 Zen Cart的设计没有什么特别,与以前设计HTML页面是一样的。只是整个页面分成了好几个部分,并加入了PHP代码。

通常,页面分为页眉(header),页脚(footer),边框(sideboxes)。所以设计页面的时候,要记住Zen Cart是如何组织这些页面的。

页面是通过CSS样式表来控制的。样式表控制表格单元的背景图案、字体的颜色和样式等等。所以,假如你需要修改边框标题栏的字体,那么查看样式表文件。

Zen Cart在页面添加图像有两种方式。可以使用图像目录的相对路径,或者在模板中用php变量定义图像。如果你使用https服务器,并且采用相对图像路径,那么https的图像目录下也要有同样的图像,否则https服务器很可能会给出警告提示。

Zen Cart可以设置成任意的html/flash的界面,只是比通常的html页面的设计费时。你可以从修改缺省的模板开始,先修改CSS文件和三栏格式的界面。开始先采用不同的颜色,很快就可以设计出完全不同的风格。

最后,在设计模板前要先计划好你网页的内容,事半功倍。

下面是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 所有页面的页脚

ZenCart添加购物车显示为空的问题

admin阅读(3102)

为什么有时候ZenCart网站将产品添加到购物车 添加不进去,直接显示为空。

这类问题通常是后台设置 或cache目录只读权限的问题。

解决办法:

查看下后台Sessions目录设置是否正确,强制使用Cookie要设置为fasle.

再看下根目录下cache目录权限是否可写,通常设置为777或755.

如果这两个方法还没有解决的话,那可能要查查你网站代码是否有问题了。

 

zencart 网站Paypal支付如何修复POODLE SSL 3.0漏洞

admin阅读(3282)

zencart 网站Paypal支付如何修复POODLE SSL 3.0漏洞

先来看看Paypal官方提供的技术资料:

什么是POODLE?

POODLE 是一个互联网安全漏洞,它会影响安全套接字层(SSL)3.0协议,而该协议的目的是为网上冲浪提供安全的连接。利用此漏洞,网络犯罪分子能够通过这个广 泛应用(但已有15年历史)的安全协议访问所谓的安全连接。贝宝如何应对?贝宝将在一段时间内完全禁用SSL 3.0支持,禁用期限将通过贝宝通知公布; 但是根据安全监控的情况,我们可能需要迅速采取行动保护我们的客户,因此必须尽快做出调整。遗憾的是,我们认识到关闭SSL 3.0会给少数客户带来兼容 性问题,导致在某些商家网站上无法使用贝宝付款,或者引起一些其他处理问题,对于这些问题我们仍在确认。为便于您进行评估以及做出可能的补救,我编写了这 份商家应对指南,以确保此漏洞不会影响您的集成安全。

您需要采取的措施……

1. 通过PayPal Sandbox测试您当前的集成

如果您直接与贝宝集成,请执行以下步骤:00001NOTE: 如果您通过合作伙伴集成,则不需要采取进一步措施。我们正在与我们的合作伙伴合作解决SSL 3.0问题。

(1). 将 您的测试环境指向我们的Sandbox:https://developer.paypal.com/docs/classic/lifecycle /ug_sandbox/· PayPal Sandbox中已禁用SSL 3.0,如果您可以成功发出应用程序编程接口(API)请求,则表示您没有使 用SSL 3.0。

(2). 如果请求失败,请在日志中查看具体原因。· 如果您看到类似于以下的错误,则表示您正在使用SSL 3.0,您将需要配置安全连接,使其使用传输层安全(TLS)协议。

* Unknown SSL protocol error in connection to api-3t.sandbox.paypal.com:-9824

或者

140062736746144:error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number:s3_pkt.c:337:…New, (NONE), Cipher is (NONE)Secure Renegotiation IS NOT supportedCompression: NONEExpansion: NONESSL-Session:Protocol: SSLv3…

2. 更新为TLS

所 有贝宝客户都需要尽快对客户端交互禁用SSL 3.0并升级到TLS。下表提供了使用常用语言和连接方法更新为TLS的基本操作原则。您的具体设置可能会 有所不同……连接方法操作PayPal SDK当前的PayPal软件开发工具包(SDK)版本或语言均不使用SSL 3.0。但是,由于Java和 PHP SDK最近已通过更新来解决此问题,所有使用这些SDK(或旧SDK)的商家都需要更新到最新版本。· 有关最新SDK版本的信息,请参 见:http://paypal.github.io/sdk/API端点确保您正在使用TLS 1.0或 1.2(并不是所有API端点目前都支持 TLS 1.1)连接到贝宝端点。根据您使用的语言设置TLS协议,具体参见下表。

PayPal SDK 当前的PayPal软件开发工具包(SDK)版本或语言均不使用SSL 3.0。但是,由于Java和PHP SDK最近已通过更新来解决此问题,所有使用这些SDK(或旧SDK)的商家都需要更新到最新版本。

· 有关最新SDK版本的信息,请参见:http://paypal.github.io/sdk/

API端点 确保您正在使用TLS 1.0或 1.2(并不是所有API端点目前都支持TLS 1.1)连接到贝宝端点。根据您使用的语言设置TLS协议,具体参见下表。
操作
Ruby 在OpenSSL::SSL::SSLContext中设置TLS协议。

· 有关详细信息,请参见:
http://ruby-doc.org/stdlib-1.9.3/libdoc/openssl/rdoc/OpenSSL/SSL/SSLContext.html

Python 在ssl.SSLContext中设置TLS协议。

· 有关详细信息,请参见:
https://docs.python.org/2/library/ssl.html#ssl.SSLContext

Node.js 根据以下链接中的规定,使用正确的重新协商限制:

· http://nodejs.org/api/tls.html#tls_client_initiated_renegotiation_attack_mitigation

PHP 在Curl选项中,将CURLOPT_SSLVERSION设为CURL_SSLVERSION_TLSv1。

· 有关详细信息,请参见:
http://curl.haxx.se/libcurl/c/CURLOPT_SSLVERSION.html

Java 在javax.net.ssl.SSLContext中设置TLS协议。

· 有关详细信息,请参见:
http://docs.oracle.com/javase/7/docs/technotes/guides/security/jsse/JSSERefGuide.html

C# 使用SecurityProtocolType Tls。

· 有关详细信息,请参见:
http://msdn.microsoft.com/en‑us/library/system.net.securityprotocoltype%28v=vs.110%29.aspx

3. 发放新凭证(可选)

在 您成功测试并升级到TLS之后,您可能需要为所有贝宝 API请求重新发放和下载新的API凭证。此步骤建议执行,但不是必须执行。请根据风险情况,为您 的公司和客户做出决定。· 如果您使用的是证书验证,则无需采取措施。· 如果您使用的是签名验证,请参 阅:https://developer.paypal.com/docs/classic/api/apiCredentials/· 如果您使用的是 OAuth验证,请参阅:https://developer.paypal.com/docs/integration/admin/manage- apps/

zencart 网站Paypal支付如何修复POODLE SSL 3.0漏洞

1、找到zencart程序中Paypal应用程序编程接口(API)请求的Curl提交选项设置代码:具体路径为

includesmodulespaymentpaypalpaypal_curl.php

2、打开上述文件,在Curl选项中,将CURLOPT_SSLVERSION设为CURL_SSLVERSION_TLSv1或者为1。

图下图所示:

ZenCart下单跳到第三步非常慢

admin阅读(3058)

网站ZenCart下单跳到第三步非常慢,首先我也摸不着头脑,到底是什么原因导致的,后面想想是不是跟邮件发送有关,就直接把后台邮件发送功能关掉了,就直接正常了。

那就是因为发邮件引起的,我们通常都是使用gmail发邮件,gmail是比较快的,也比较稳定,没有出现过类似问题。如果使用本机发的话,有可能会这样。所以直接要客户后台换成了gmail发送了。

问题解决了。

35PHP 更全 更专业 更方便