分类归档

网站开发

FWQ
网站开发
ECSHOP设置只有登录用户才能查看商品详情
这个需要在商品详情页模板文件里加判断代码。 以默认模板为例,打开 /themes/default/goods.dwt  在 <!–当前位置 end–> 后边添加 {if $smarty.session.user_id gt 0} 继续,在 <!–友情链接 end–> 下添加 {else} <div class=”block”>您未登录,只有登录用户才有权查看!</div> {/if} 这样修改以后,就可以实现只有登录用户才能查看商品详情,未登录用户无法查看商品详情。
2025-04-24 阅读全文 →
FWQ
网站开发
所有ecshop页调用商品原图的方法
默认的ecshop商品图展示都是经过系统裁剪的,如何让ECSHOP调用默认的原图来显示? 好模板总结如下: 一、在列表页可以用{$goods.goods_thumb}   {$goods.goods_img}调用缩略图和商品图片 就是没有调用原图的下面是修改category.php 总sql语句处替换成下面的部分(把original_img 字段加进去) $sql = 'SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.is_new, g.is_best, g.is_hot, g.shop_price AS org_price, ' . "IFNULL(mp.user_price, g.shop_price * '$_SESSION[discount]') AS shop_price,…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop分类页显示当前分类名称的相关调用
 比如我们想在分类页列表做个显示当前分类的名称,那么直接模板处定义为: {$cat_name}   然后修改 category.php 在  $smarty->assign(‘page_title’,       $position[‘title’]);    // 页面标题     $smarty->assign(‘ur_here’,          $position[‘ur_here’]);  // 当前位置 后增加: $smarty->assign(‘cat_name’,   $cat[‘cat_name’]);
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop在线QQ客服代码详细分析
打开ecshop的模板page_footer.lbi 文件夹  在其他页面调用可直接获取全局变量 QQ号码 $qq  旺旺号码 $ww 显示一个QQ号码 后台可自行添加QQ号码,默认从0开始 <li class=”bot”> <span class=”span”>在线客服:</span> <a class=”icozx” href=http://wpa.qq.com/msgrd?V=1&amp;uin={$qq[0]}&amp;Site={$shop_name}&amp;Menu=yes target=”_blank”><img src=”images/button_11.gif”></a> </li>   显示多个QQ号码,后台可自行添加QQ号码,默认从0开始 <!– QQ 号码 {foreach from=$qq item=qq} –>…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop增加用户购买商品时定制商品类型输入input框
ecshop 二次开发 加入用户定制商品类型的方法 用户目前可以在前台看到可以选择商品的,可以单选复选比如衣服的尺寸L,XL想让用户自己输入。衣服还好尺码比较固定。不过眼镜的话呢。比如要用户输入度数。 商品后台调用静态页面 \admin\templates\goods_info.htm 动态对应页面 /admin/goods.php 446行 $smarty->assign('goods_attr_html', build_attr_html($goods['goods_type'], $goods['goods_id'])); 修改这个build_attr_html函数 函数在/admin/includes/lib_goods.php里 我这里在669行 if ($val['attr_type'] == 1 || $val['attr_type'] == 2) 修改为 if ($val['attr_type'] == 1 ||…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop游客免登录购物去掉一些不需要的收货信息
 1、include/lib_order.php 搜索check_consignee_info( 把不需要的去掉 else { /* 如果不存在实体商品 */ return !empty($consignee['consignee']) && !empty($consignee['email']) && !empty($consignee['tel']); } 我的是虚拟物品只需要E-mail地址就够了 改为 else { /* 如果不存在实体商品 */ return !empty($consignee['email']); }   2、js/shopping_flow.js 这部分只留个E-mail的其他都X掉…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop未付款添加去付款按钮的判断
在ecshop网店系统,判断未付款添加去付款按钮,打开目录下user_transaction.dwt找到{$item.handler} 这个变量 给它下面添加以下代码 {if $item.pay_status eq 0}<a href=”user.php?act=order_detail&order_id={$item.order_id}”>去付款</a>{/if}   在打开lib_transaction.php找到以下代码   ‘order_status’   => $row[‘order_status’],   给这段代码下面添加以下代码     ‘pay_status’   => $row[‘pay_status’], 即可实现该效果
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop后台操作后3秒跳转修改的方法
 看到很多人在寻找 操作成功 3秒后自动跳转修改为自己想要的秒数的方法,现分享如下: 找到文件 admin/templates/message.htm 找到以下代码: var seconds = 3; var defaultUrl = “{$default_url}”; 将数字3修改为你想要的数字即可。 虽然完成后还是显示3秒后跳转,但是效果是你修改后的效果。
2025-04-24 阅读全文 →
FWQ
网站开发
如何在ECSHOP里获得未格式化的商品价格
ECSHOP模板里输出的各种价格信息,都是经过系统格式化以后的形式,如:¥2298元。 一些个别店长有时候想得到“格式化之前的价格”,也就是 纯数字形式的价格。 注意: 下面教程只是针对“某个页面的某类价格”,如商品详情页的市场价格和本店价格。 其他页面其他价格的读取方法原理大致都相同,读者可举一反三。 适用版本:2.7.2 官方默认版本 1)、打开 /includes/lib_goods.php 文件 找到 $row[‘market_price’]        = price_format($row[‘market_price’]); 在它上边增加下面这段代码 $row[‘market_price_ori’]        = $row[‘market_price’];  //市场价格_纯数字 $row[‘shop_price_ori’]        = $row[‘shop_price’];  //本店价格_纯数字 2)然后就可以在商品详情页模板调用 纯数字形式的价格信息了 调用方法如下: {$goods.market_price_ori}…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop自定义属性形成自定义价格修改购物车
ecshop用户进行一连串的选择,以后产品的价格发生了变化,分支超级多,无法用自带的属性搞定了。 lib_order.php 35   while ($row = $GLOBALS['db']->fetchRow($res)) { if($row['attr_itype']==3) { $attr_price = round(floatval($row['attr_price']), 2); $attr .= sprintf($fmt, $row['attr_name'], $row['attr_value'], $desc[$i]);   $i++; }elseif($row['attr_itype']==4){ $attr_price = round($desc[$i]); //$descp[$i]…
2025-04-24 阅读全文 →