分类归档

网站开发

FWQ
网站开发
zencart 批量上传easypopulate插件
  easypopulate为zencart,oscommerce的一款批量上传插件,方便易用。简单介绍一下使用技巧。批量上传功能位置:后台-> 工具 -> easypopulate 如何使用批量上传点击download complete.csv file to edit(attributes not included)下载批量上传所用文件。使用excel打开该文件,表格的第一行为商品的参数,再参数对应的列填上相应的数值。主要参数解释: v_products_model 产品的型号 必须,建议唯一 v_products_image 产品图片 v_products_name_1 产品名称 v_products_description_1 产品描述 v_products_url_1 产品url v_specials_price 产品特价 v_specials_date_avail 特价开始时间 v_specials_expires_date…
2025-04-26 阅读全文 →
FWQ
网站开发
如何在zencart中添加Product Type
添加Product Type并不是新建文件就可以的,同时还需要配合数据库。可以参考product_music。不过通常一个Product Type会涉及到这些目录下的文件,以product_music为例: ./admin/product_music.php ./admin/includes/languages/english/product_music.php ./admin/includes/languages/english/extra_definitions/product_music.php ./admin/includes/boxes/extra_boxes/product_music_extras_dhtml.php ./admin/includes/modules/product_music ./admin/includes/functions/extra_functions/product_music_functions.php ./includes/languages/english/product_music_info.php ./includes/languages/english/extra_definitions/product_music.php ./includes/modules/pages/product_music_info ./includes/templates/template_default/templates/tpl_product_music_info_display.php ./includes/templates/custom_template/templates/tpl_product_music_info_display.php
2025-04-26 阅读全文 →
FWQ
网站开发
Zen Cart商品添加到购物车不跳转到购物车页面
Zen Cart 商品添加到购物车不跳转设置教程:   Zen Cart 添加商品到购物车不跳转到购物车页面 Zen Cart英文版: 在Zen Cart 管理后台,依次进入菜单:   Configuration -> My Store -> Display Cart After Adding Product 设置为true 则在点击加入购物车后 跳转到购物车(默认值); 设置为False 则不跳转,只在商品页顶部有商品成功加入的提示!…
2025-04-26 阅读全文 →
FWQ
网站开发
ZenCart高负载,高CPU占用的问题探讨与解决方案
ZenCart本质上不比Magento等程序服务器资源占用大,但仍然有的朋友网站占用超过了CPU的100%,尽管服务器的CPU多么强悍,仍然会遇到这个问题。 现在探讨一下发生高负载,高CPU占用的几种原因: 1.商品数据过于庞大,几万的商品数据,当发生流量时,造成大量的读取。 2.被同行采集。 3.中了木马病毒. 4.被黑客盯上,利用tell a friend功能群发垃圾邮件。 5.等等。。。 针对以上问题,我们综合要做的解决方案有: 1.对于商品数据过于庞大,且具有一定流量的网站,购买独立服务器或VPS,不要再使用普通空间。 2.要防止同行采集,没有绝对的办法,可以通过网站禁止中国IP,以及定期检查访问大量页面的可疑IP,进行屏蔽。 3.对于木马病毒,可以利用我方赠送的查毒插件,进行定期查毒删毒。 4.最棘手问题,被黑客利用tell a friend功能群发垃圾邮件,造成服务器负载超标,轻则影响网站访问速度,还有可能被机房暂时挂起你的网站;重则导致您的网站IP被录入垃圾邮件黑名单,导致整个IP都发不出邮件,只有换IP重来。 所以,请重视这个问题,可以参考以下解决办法: 一.后台-商店设置-电子邮件-允许访客推荐给朋友 将其改为false。 二.后台-商品管理-商品类型-点击商品-普通右边的编辑布局,找到显示推荐给朋友按钮,将其改为false。     后台-商品管理-商品类型-商品 – 免运费右边的编辑布局,找到显示推荐给朋友按钮,将其改为false。 三.对下列文件重命名,可以彻底删除该功能: templates/YOUR_TEMPLATE/templates/tpl_tell_a_friend_default.php 去掉或者重命名 includes/languages/english/tell_a_friend.php 去掉或者重命名…
2025-04-26 阅读全文 →
FWQ
网站开发
批量修改zencart商品价格
1)在zencart原来基础上批量调高一定比例 2) 将原来的价格批量换成一个新的价格 针对第一种情况的话,网上很多人已经给出了解决办法: 利用SQL语句批量修改: 登陆Mysql后台,找到找到products 这个表,点击顶部的SQL,写入语句进行执行, 如把网站上面的所有产品的价格提升10元,那么可以输入如下语句: update products set products_price=products_price+10 把所有产品价格提升10%,则输入: update products set products_price=products_price*1.1 最后 别忘了点”GO”执行一下! 下面是针对第二种情况的解决办法: update products set products_price=replace(products_price ,’20.8800′,’16.8800′) 这个语句的意思就是把20.88换成16.88   批量价格更新…
2025-04-26 阅读全文 →
FWQ
网站开发
Zencart多语言URL设定SEO实施方案
从SEO角度看zencart的多语言实施方案 一般来说,网站的多语言实施有四种方法,详述如下(假设公司名称为abc,要实现中文和英文两种语言版本,语言代码分别为cn和en) 1,注册两个域名,比如:www.abc-cn.com和www.abc-en.com,或用子域名,比如:cn.abc.com和en.abc.com。两种语言的网站前台独立,后台可以独立,可以统一。阿里巴巴就是用的子域名方式。 2,只用一个域名,比如:www.abc.com,两种语言版本分别放在两个子目录中,www.abc.com/cn为中文网站, http://www.abc.com/en为英文网站。www.abc.com可以做成一个引导页,或直接301跳转到默认语言网站。两种语言的网站前台和后台都是统 一的。微软用的是这种方式。 3,只用一个域名,比如:www.abc.com,两种语言是通过url中传递参数来切换的,可以设定默认语言。比如默认语言为中文,打开 http://www.abc.com/test.php是中文页面,打开www.abc.com/test.php?language=en是对应的英文页面,打开 http://www.abc.com/test.php?language=cn是同样的中文页面。如果session被有效启用,url中附加的语言选项会用来改变 session中的语言变量,同一个session中访问同样的不带语言选项的url时,语言自动切换,比如访问完 http://www.abc.com/test.php?language=en后,再访问www.abc.com/test.php,就变成英文页面了。 zencart用的就是这种方式。 4,只用一个域名,比如:www.abc.com,两种语言是通过客户端的js脚本语言实现切换的,这种方式最简单,基本不需要改动程序。现在有些网站繁体中文页面的html源代码是简体中文,就是这种方法。 从seo角度来看,这四种方式如何评价? Ethan认为,第一种和第二种方式都可以,各有千秋,第三种方式和第四种方式不可取。 先说为什么不可取。第四种,由于搜索引擎抓取页面时是略过js的,所以在搜索引擎眼里根本不存在切换过的语言页面,网站只有默认语言的页面。 第三种,以zencart为例,zencart的后台sessions菜单里有两项:强制使用cookie和阻止机器人sessions。这里面可以细分为三种情况: 1,如果强制使用cookie,由于搜索引擎机器人不接受cookie,不管是否阻止机器人sessions,机器人都无法启动session。 2,如果不强制使用cookie,同时阻止机器人sessions,则机器人无法启动session。 3,如果不强制使用cookie,同时允许机器人sessions,虽然机器人可以启动session,但程序会在页面里链接的后面会附上一长串 sessionid,这样机器人反复抓取一个网站后,会抓到大量内容一样而url不同的页面。这是一种普遍的情况,为了应付这种情况,搜索引擎机器人会自 动略去url里的sessionid,这就造成了机器人可以启动session,却无法获取sessionid的情况,等效于无法启动 session,服务器资源还被浪费了。 zencart一般设置为:关闭强制使用cookie,打开阻止机器人sessions,属于上述第二点,机器人无法启动session。但是由上 述分析可以看出,不管怎么设置,机器人都无法有效启用session,所以机器人只有在url中传递语言参数时才会抓取到该语言的页面。但从链接结构看,网站中这种页面属于终点页面,即只有一个链接指向这种页面。至少有两个不同的链接指向一个页面时,这个页面才有可能被搜索引擎收录,所以这种终点页面无法被收录。(此处有误,修正详见从seo角度看zencart的多语言实施方案 – 续) “搜索引擎机器人会自动略去url里的sessionid”和“至少有两个不同的链接指向一个页面时,这个页面才有可能被搜索引擎收录”这两点只是seo界的常识,并没有严格的证明,但足以做为网站设计的标准看待。…
2025-04-26 阅读全文 →
FWQ
网站开发
六个ZenCart的优化技巧
众所周知,Zen cart是最好的网店程序之一,但与生俱来的一些程序问题干扰了站内搜索引擎优化。所以需要通过插件的应用及2次开发来达到我们更好的通过搜索引擎销售产品的目的。 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并提交。
2025-04-26 阅读全文 →
FWQ
网站开发
zencart 发表评论时不需要注册解决方案
有一个学员说,想在zencart中评论时,不需要去注册。于是有这篇文章 在zencart官网下载的程序中,要想让普通的访客在不需要注册的情况之下也可以发表对商品的评论,后台是没有这个设置功能,但是想让一个客户在网站上 不用注册就可以下单,就可以评论也是用户体验需要注意的地方。如何实现不用注册也可以发表商品评论的修改方法?需要自己手工修改一些代码就可以了。但是如 果要这样做的话,最好先设置: 解决方案: 1。商店设置–商品信息–商品评论请求批准 的值设置为1,否则可能会收大很多的垃圾评论,这样一来对于用户体验就不好了。 2。添加一个guest用户,按正常的注册流程注册一个guest的帐号。 3。找到文件includes\modules\pages\product_reviews_write\header_php.php 找到如下代码: ================================== if (!$_SESSION[‘customer_id’]) { $_SESSION[‘navigation’]->set_snapshot(); zen_redirect(zen_href_link(FILENAME_LOGIN, ”, ‘SSL’)); } ================================== 替换成: ================================== /* if (!$_SESSION[‘customer_id’]) { $_SESSION[‘navigation’]->set_snapshot(); zen_redirect(zen_href_link(FILENAME_LOGIN,…
2025-04-26 阅读全文 →
FWQ
网站开发
如何设置zencart优惠券
1. 新建一个优惠券: * 商店管理页面 -> 礼物券/优惠券 -> 优惠券管理 * 点击增加,新建一个优惠券 * 根据说明填写每个字段 * 点击 ‘预览’ 查看新的优惠券 * 点击 ‘确认’ 生成新的优惠券 2. 缺省情况下,新的优惠券可以使用于任何商品。你也可以限制优惠券仅用于某些商品。 * 选择优惠券,点击“限制”按钮: * 你可以指定优惠券不能使用的分类和商品; * 你可以指定优惠券仅能使用的分类和商品。
2025-04-26 阅读全文 →