作者文章

fwq

FWQ
网站开发
解决ZenCart后台订单不显示电话号码
登录zencart后台查找订单,在几个已经支付的订单中,偶然间发现存在一个相同的问题:订单没有显示客户的电话号码。这可真是个问题(想象一下,在国内填快递单的时候电话号码都是必填的) 按照zencart购物流程走,一步步的点击,偶然间发现注册页面存在一个bug:明明已经填写的了电话号码,可是一直提示电话号码没有填写:Your Telephone Number must contain a minimum of 5 characters. 我一直在想为什么会出现这个限制呢?我去后台最小值那里将电话号码改为了0,去前台再注册,的确不会再出现要你填写电话号码了。可是去后台的新注册的客户资料里面看看,还是没有电话号码的显示,然后再去数据中customer表中发现的确没有客户的电话号码,可以判断这是在注册的时候没有插入电话号码字段了。 纠结了几天,明白了是网站装了fast and esay checkout(快速支付)插件导致的,然后去zen-cart.com搜寻相关的帖子,以及去numinix.com找到这个插件的相关技术支持,初步判断了是由于在后台新插入字段telephone number字段导致无法注册的。   解决方法: 1,打开数据用sql语句查找telephone字段:select * from configuration where configuration_key=’ACCOUNT_TELEPHONE’;  查找出来后将这个选项删除。 2,打开includes/templates/你的模板名字/templates/tpl_modules_create_account.php   找到 if…
2025-04-26 阅读全文 →
FWQ
网站开发
Zencart实现“前台英文、后台中文
 无论您zencart中文版还官方下的英文版,您安装之后可以通过文件替换的方式实现前后台不一样,其实原理上不过是调用的语言文件被我们改成中文而已。 1、安装系统; 2、进入zencart后台,以管理员登录,然后在后台界面设定 (Locallization)–语言代码(Languages)中选择简体中文,删除,将英文English设为默认 3、删除后前台就变成英文,后台也变成英文,.这是就修改管理员目录中的语言包名称   admin\includes\languages中将english文件夹改名为 englishbackup(也可以是其他名 字),english.php改名为englishbackup.php(也可以其他名字),然后将schinese文件夹改名为 english,schinese.php改名为english.php   很多网店,就是这样实现前台英文后台中文的。     1.  Includes/config.php 首先将这个文件改为只读属性. 2.将里面出现/admin的地方改成你想要的文件名,例如zc. 需要修改的地方: define(‘DIR_WS_ADMIN’,’/admin’); define(‘DIR_WS_HTTPS_ADMIN’,’/admin’); define(‘DIR_FS_ADMIN’,’/home/mystore.com/www/public/admin’); 3.将admin目录按照admin/includes/configure.php中的定义做相应的修改. 其他加强zen cart网店系统安全的地方还有如下: 删除以下几个目录和文件 安装完成后,请从服务器上删除以下目录和文件: –…
2025-04-26 阅读全文 →
FWQ
网站开发
更换zencart首页广告图片与加入超链接
一.如何更换zencart首页广告图片 1.首先确定首页的广告图片是FLASH动画图片还是JS等静态图片。 确定方法为:对图片点鼠标右键再点击属性,能够看到如下地址的为JS等静态图片: 如获取不到地址的为FLASH动画图片,就需要询问我方客服人员具体的图片位置了。 一般在/public_html/includes/templates/模板名/images/flash中,把整个images文件夹下载到电脑里就知道了。   2.之后连接你的FTP到空间,  连接到空间后,以上面截图的地址(URL)为例,在FTP中打开如下路径: /public_html/includes/templates/theme661/images 找到banner2.jpg,将自己做好的广告图片命名为banner2.jpg后上传覆盖掉空间里的这张就完成了图片的替换了。   二.图片如何做超链接 首先确定自己想客户点击图片后前往前台的哪个页面,比如点击该广告图后前往某个商品页,则在前台打开某个商品后,在地址栏复制它的这个链接即可:     然后打开超链接填写文件,一般在: /public_html/includes/templates/模板名/images/flash.js 或 /public_html/faded.html 下载该文件后,用网页编辑工具,如Dreamweaver 8等编辑它, 将自己需要的链接复制粘贴到a href=”xxxx”里即可,注意不要破坏原格式。之后保存上传覆盖即可。 如果是FLASH动画的,更换图片后记得清空浏览器缓存后刷新,才能看到更换后的图片。
2025-04-26 阅读全文 →
FWQ
网站开发
Zen-cart自定义运费模块HK POST
香港邮政航空小包的计费方式是:挂号费+每公斤的费用。比如13+100/KG, 如果是100克,那么收费是13+0.1*100 = 23元。 Zen-cart中并没有符合这个计算逻辑的运费模块。参照现存的模块,自定义一个非常简单,需要先理解Zen-cart运费模块的工作模式,可参考: // class methods function quote($method = ”) {     global $order,$shipping_weight,$shipping_num_boxes,$db,$currencies;        $total_weight = $shipping_weight * $shipping_num_boxes;       if($total_weight > (int)MODULE_SHIPPING_HK_POST_MAX_WEIGHT){         return false;       }…
2025-04-26 阅读全文 →
FWQ
网站开发
解决ZenCart产品图片名字太长图片无法显示问题
ZenCart上传产品图片的时候,如果产品图片的名字太长的话(超过64个字节),会导致图片名字被截断保存在数据库里面,这样的话,前台显示的产品的图片就不完整,也就导致了图片无法显示出来。 造成这个问题其实是因为zencart默认的保存产品图片名字的字段大小设置太小了引起的,默认的只有64个字节大小。所以要想完整的显示名字太长的图片的话,只要修改这个字段的字节大小就可以了。 可以直接进入数据库控制面板里面对产品表products 修改products_image字段,把字段的字节数变大一点就可以了。 也可以直接进入后台–工具–安装SQL脚本 输入下面的SQL语句,然后执行就可以了 ALTER TABLE  `products` MODIFY COLUMN `products_image` VARCHAR(164) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL;
2025-04-26 阅读全文 →
FWQ
网站开发
解决zencart批量导入产品size选项乱序问题
使用zen cart的easypopulate批量导入产品后碰到一个问题,就是导入的size选项顺序乱了套。有可能是因为导入的时候没有为size选项指定order的值。但是即使指定order可以排序也很麻烦。如果能够按照导入时数据文件中的顺序为顺序就方便很多。也就是说直接按照size选项的ID来排序。为了实现这个,需要对includes/modules/attributes.php进行修改 … … //change the $order_by variable $order_by = ‘ order by pov.products_options_values_id’; while (!$products_options_names->EOF) { $products_options_array = array(); /* pa.options_values_price, pa.price_prefix, pa.products_options_sort_order, pa.product_attribute_is_free, pa.products_attributes_weight, pa.products_attributes_weight_prefix, pa.attributes_default,…
2025-04-26 阅读全文 →
FWQ
网站开发
直接在zencart首页的最新商品上面加上直接"购买
 在zencart首页的最新商品上面要添加”购买”按钮,可以参考此教程: /includes/templates/template_default/templates l_product_info_display.php 这个文件中购买按钮的代码。 需要修改的代码在: /includes/modules/new_products.php 商店首页上显示的商品的内容都在变量$list_box_contents中,加上需要的内容就可以了。 $list_box_contents[$row][$col] = array(‘align’ => ‘center’,                                …
2025-04-26 阅读全文 →
FWQ
网站开发
Zen-cart运费手动估算功能
  Zen-cart中的运费估算出现在购物车页面,它只能根据购物车中的重量估算运费,而无法手动输入重量进行估算。手动输入重量可以快速比较各种运输方式的价格。 这里的这个功能从Zen-cart默认的运费估算移植而来,精简了一些代码。核心代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25…
2025-04-26 阅读全文 →