分类归档

网站开发

FWQ
网站开发
ecshop限定国家地区访问的简单方法
我们用ecshop做外贸系统,或者做特定的产品网站,针对某一国家或者地区,不想该地区用户访问,其实有一个最简单的办法,就是采取.htaccess文件做访问策略,也是最直接最方便的方法,比做专用的插件,或者购买软件方便多了,推荐大家使用。具体如何操作,到网站http://www.countryipblocks.net/ 与网站二: http://www.blockacountry.com/按照提示生成相应规则。前提你的是unix性主机,windows肯定无效。其他系统shopex,zencart,magento以及所有的PHP程序都可以以此方法做访问策略。 范例: 比如限定中国国家地区用户访问,那么通过以上两网站生成的.htaccess代码为: <Limit GET HEAD POST> order allow,deny # Country: CHINA # ISO Code: CN # Total Networks: 1,829 # Total Subnets:  271,441,664 deny from…
2025-04-24 阅读全文 →
FWQ
网站开发
实例:给ecshop商品添加进货价自定义字段
说起自定义字段,很多的朋友像我一样会想起一些开源的CMS(比如Dedecms、Phpcms、帝国)等,他们是可以在后台直接添加自定义字段的。 抱着这种想法在Ecshop的后台一顿找,不过肿么都木有找到,木有办法,只能自己动手了。 第一步:进入ecshop数据库添加所需要的字段。   对于decimal mysql不了解的请自行百度:点击搜索 第二步:找到goods_info.htm模板文件,添加字段表单。 第三步:找到goods.php添加入库程序。   上面标注红色的框框就是添加和修改入库的地方。 至此自定义字段就添加完毕了,如果想在商品列表页面增加这个字段的显示请继续往下看。
2025-04-24 阅读全文 →
FWQ
网站开发
两种设置ecshop默认配送支付方式
下面以2.7.3版为例进行讲解,设置ecshop默认配送支付方式,其他版本估计也使用。 方法一: 例如将配送方式默认为“申通快递”,支付方式默认为“支付宝”,申通快递的ID 为 14,支付宝的ID为4。这个ID可以在源代码或者数据库中查找。 打开 /flow.php 文件, 找到  $order = flow_order_info(); $smarty->assign(‘order’, $order); 将它修改为 $order = flow_order_info(); $order[‘shipping_id’] = 14; //默认配送方式ID $order[‘pay_id’] = 4; //默认支付方式ID $smarty->assign(‘order’, $order);     方法二:  更改一个字,让ecshop 默认选择第默认的配送方式 只需要修改一个地方,就可以实现更改默认的配送方式不选择的问题 includeslib_order.php 的函数  function last_shipping_and_payment() {     $sql = “SELECT…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop如何在商品分类页(category.dwt)调取商品分
1、修改category.php 的get_cat_info()函数部分,在SQL语句中加入 cat_name字段 即: function get_cat_info($cat_id) { return $GLOBALS[‘db’]->getRow(‘SELECT cat_name,keywords, cat_desc, style, grade, filter_attr, parent_id FROM ‘ . $GLOBALS[‘ecs’]->table(‘category’) . ” WHERE cat_id = ‘$cat_id'”); } 2、并增加下面代码 $smarty->assign(‘cat_name’, …
2025-04-24 阅读全文 →
FWQ
网站开发
解决ecshop后台用户留言列表加载很慢方法
ecshop 的后台用户留言列表加载得很慢,有时候根本就打不开,不知道是哪里的原因,一直显示正在加载页面,查询了 gg,原来是由于 mysql 语句查询的原因,只能进行修改了,也很简单的说。 首先查找查询语句: “FROM ” . $GLOBALS[‘ecs’]->table(‘feedback’) . ” AS f “. “LEFT JOIN ” . $GLOBALS[‘ecs’]->table(‘feedback’) . ” AS r ON r.parent_id=f.msg_id “. 修改为如下的形式:…
2025-04-24 阅读全文 →
FWQ
网站开发
解决ecshop收货地址个数限制
ecshop默认只能保存5个收货地址,这无法满足某些有特殊需求的用户,现将地址个数修改为10个。 一、修改购物流程(flow.php) /* 获得用户所有的收货人信息 */  if ($_SESSION[‘user_id’] > 0)  {      $consignee_list = get_consignee_list($_SESSION[‘user_id’]);         if (count($consignee_list) < 10) //10个      {          /* 如果用户收货人信息的总数小于 10则增加一个新的收货人信息 */         …
2025-04-24 阅读全文 →
FWQ
网站开发
如何限制ecshop商品比较的每次比较的产品数量
 ecshop商品比较地方,默认未限制比较数量。若是比较的太多,页面很难看。 有没有方法来限制一下每次比较的数量,比如让用户每次只能比较5个商品,这个要如何解决呢?? 下面提供一种修改方法: 本方法只需修改 /js/compare.js 文件即可 打开  /js/compare.js 文件  找到  if (this.data[goodsId]) 大概第19行        }      count++;     }    //增加部分 if (count>4) {…
2025-04-24 阅读全文 →