ecshop商品详情页面属性价格显示其对应价格
如何在ECSHOP商品详情页显示同类别下的推荐商品

如何在ECSHOP商品详情页显示同类别下的推荐商品问题描述:商品列表页顶部有一个“精品推荐”,但是在商品详情页默认是没有的,我想在商品详情页也显示该商品所属类别下的“精品推荐”,该如何修改呢??修改方法:注:以下修改方法是在ECSHOP 2.7.2 版官方默认模板基础上实施的。
第一步:修改 goods.php 程序文件找到下面这行代码$smarty->assign('goods_rank', get_goods_rank($goods_id )); // 商品的销售排名然后再这行代码下面增加两行$children = get_children($goods['cat_id']);$smarty->assign('best_goods', get_category_recommen d_goods('best', $children));第2步:修改模板文件 /themes/default/goods.dwt找到 <div class="AreaR">在它下面增加一行代码<!-- #BeginLibraryItem "/library/recommend_best.lbi" --><!-- #EndLibraryItem -->这样修改以后(记得到后台清除缓存),就可以在商品页看到“精品推荐”了,但是默认的最多只显示3个,原因是“关于商品详情页的精品推荐数量”在数据表:ecs_template 里没有相应记录,所以就会取默认值 3 ,那么,我们可以通过修改默认值的方法来达到显示5个或者更多个,如果你想显示大于3个,那么继续进行第3步的修改。
第3步:打开 includes/lib_main.php 文件找到下面这行代码$num = isset($static_page_libs[$template][$lib]) ? $static_page_libs[$template][$lib] : 3;修改为 $num = isset($static_page_libs[$template][$lib]) ? $static_page_libs[$template][$lib] : 5;然后,到后台清除缓存,看看是不是显示5个了。
在Ecshop搜索结果页显示商品的市场价格

在Ecshop搜索结果页显示商品的市场价格
注:此方法同样适用于【如何在精Fra bibliotek推荐、热卖商品、新品上市的“更多”页面里显示市场价格】
下面以官方默认模板(2.7.2)为例进行讲解.
第一步,打开 /themes/default/search.dwt
继续找到(只有一处)
<!-- {if $show_marketprice} -->
{$lang.market_prices}<font class="market_s">{$goods.market_price}</font><br />
<!-- {/if} -->
同样将它修改为
{$lang.market_prices}<font class="market_s">{$goods.market_price}</font><br />
感觉这个$show_marketprice根本没起作用,在对应的程序文件里也没找到赋值的地方。个人认为是官方2.7.2默认模板的一个小BUG。
下一篇: 屏蔽ecshop云提示no_license 上一篇: 将ECSHOP中的相对地址改为带域名的绝对地址
找到(注意有两处)
<!-- {if $show_marketprice} -->
{$lang.market_price}<font class="market">{$goods.market_price}</font><br />
ecshop商品详细页如何添加“售后服务”、“支付方式”等栏目

ecshop商品详细页如何添加“售后服务”、“支付方式”等栏目秦皇岛商之翼旗下ECSHOP开发中心()ecshop默认商品详细页只有‘商品描述’和‘商品属性’2个分类,在有些时候为了更清除描述商品和提供给用户更多的商品信息需要添加其它分类。
ecshop默认的分类做好了切换,所以只需要复制以下代码就可以完成分类的添加。
打开goods.dwt页面,找到如下代码红色部分设置分类名称,复制一个<h2>标签就可以添加一个分类名。
如添加一个名称为‘售后服务’,代码如下<h3 style="padding:0 5px;"><div id="com_b" class="history clearfix"><h2>{$lang.goods_brief}</h2><h2 class="h2bg">{$lang.goods_attr}</h2><!-- {if $package_goods_list} --><h2 class="h2bg" style="color:red;">{$lang.remark_package}</h2><!-- {/if} --><h2 class="h2bg">售后服务</h2></div></h3>class="h2bg"设置选中状态样式分类名称添加了,还需要添加内容才能通过切换浏览到‘售后服务’的内容,找到以下代码<blockquote><table width="100%" border="0" cellpadding="3" cellspacing="1"bgcolor="#dddddd"><!-- {foreach from=$properties item=property_group key=key} --><tr><th colspan="2" bgcolor="#FFFFFF">{$key|escape}</th></tr><!-- {foreach from=$property_group item=property} --><tr><td bgcolor="#FFFFFF" align="left"width="30%"class="f1">[{$|escape:html}]</td><td bgcolor="#FFFFFF" align="left" width="70%">{$property.value}</td></tr><!-- {/foreach}--><!-- {/foreach}--></table></blockquote><blockquote>标签包围的就是切换名称对应的内容,顺序和名称的一样至此全部修改完成其实就是在总类增加个菜单,底部是<blockquote> 调用【ECSHOP开发中心】。
ecshop商品详情页添加任意字段的方法

ecshop商品详情页添加任意字段的方法一、在数据库添加字段,会手写的就后台添加,不会就进入phpmyadmin默认的就行。
这是通用的写法ALTER TABLE `kbt_goods` ADD `goods_gift` VARCHAR( 500 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL AFTER `is_check` ;表名做下修改即可。
二、修改admin/good.php找到/* 处理商品数据 */$shop_price = !empty($_POST['shop_price']) ? $_POST['shop_price'] : 0;后面依葫芦画瓢添加近自己字段。
找到/* 入库 */if ($is_insert){if ($code == '')同样依葫芦画瓢添加近自己字段,找到"goods_gift = '$goods_gift'," .同样依葫芦画瓢添加近自己字段。
三、修改admin/templates/goods_info.htm在合适的地方添加,如果想在编辑商品—其他信息处添加,找到{if $code eq ''}{$b_goods_gift}{/if}添加{$b_goods_sz}四、修改模板在合适的地方添加:如果想在商品重量下添加查找{$goods.goods_weight}在下面添加{$lang.goods_sz}{$goods.goods_sz}自己修改相应字段。
五、基本到位,下面就是修改下语言项,不想修改也可以,将{$lang.goods_sz}、{$b_goods_sz}改成自己需要的个汉字即可。
ecshop商品详细页显示销量和商品评论数量的方法

ecshop商品详细页显示销量和商品评论数量的方法ecshop商品详细页显示销量和商品评论数量的方法第一步:.在ecshop程序goods.php页面最下面加入这两个函数function get_buy_sum($goods_id){$sql = 'SELECT IFNULL(SUM(g.goods_number), 0) ' .'FROM ' . $GLOBALS['ecs']->table('order_info') . ' AS o, ' .$GLOBALS['ecs']->table('order_goods') . ' AS g ' ."WHERE o.order_id = g.order_id " ."AND o.order_status = '" . OS_CONFIRMED . "' " ."AND o.shipping_status " .db_create_in(array(SS_SHIPPED, SS_RECEIVED)) ." AND o.pay_status " .db_create_in(array(PS_PAYED, PS_PAYING)) ." AND g.goods_id = '$goods_id'";return $GLOBALS['db']->getOne($sql);}function get_comment_num($goods_id) {$sql= "select count(*) from".$GLOBALS['ecs']->table('comment')." whereid_value='".$goods_id."' AND status = 1";return $GLOBALS['db']->getOne($sql);} ecshop商品详细页显示销量和商品评论数量的方法第二步:.在ecshop程序goods.php中加入$smarty->assign('buy_num',get_buy_sum($goods_id));$smar ty->assign('comment_num',get_comment_num($goods_id)); 在$smarty->display('goods.dwt', $cache_id);之前哈!ecshop商品详细页显示销量和商品评论数量的方法第三步:.ecshop模板中的goods.dwt文件中加这个,大概在221行<!-- {if $buy_num} 已出售量--><li class="clearfix"><dd><strong>累计售出:</strong>{$buy_num}</dd></li><!--{/if}--><!-- {if $comment_num} 评论数量--><li class="clearfix"><dd><strong>评论数量:</strong><a href="#comment">{$comment_num}</a></dd></li><!--{/if}-->。
Ecshop教程_在首页或列表页显示商品简单描述

Ecshop教程_在首页或列表页显示商品简单描述
熟悉ECSHOP的朋友都知道,在后台商品编辑的地方有一个录入“商品简单描述”的框框,
但是录入的“商品简单描述”没有很好的在前台显示出来,而只是在商品详细页的 description 里,供搜索引擎读取。
有用户问了,我想在其他页面(例如首页或者列表页)把这个“商品简单描述”显示出来,该怎么办呢?
下面说一下修改教程(以 2.7.2版官方默认模板为例):
1、在ECSHOP首页显示商品简单描述:
依次打开/themes/default/library/recommend_hot.lbi ,/themes/default/library/recommend_new.lbi ,/themes/default/library/recommend_best.lbi 文件
对每个文件都执行如下操作:
找到
在它上面增加一行
再打开/themes/default/library/recommend_promotion.lbi 文件
找到
在它上边增加一行
2、在ECSHOP列表页显示商品简单描述:
关于列表页,显示模式为“list” 和“text” 的时候,已经有“商品简单描述” 的显示了。
只是在显示模式为“grid”的时候没有显示罢了,下面给“grid” 模式也增加一下:
打开 /themes/default/library/goods_list.lbi 文件
找到
在它下面增加。
ECshop网站后台操作手册

确认模板、订单无效模板
网站管理中心系统设置友情链接: 友情链接是添加其它网站的工具
如何添加友情链接?
前台网店友情 链接Friend Link
点击添加 友情链接
网站管理中心系统设置自定义导航栏:
12
如何设置商店相关信息?
13
如何设置邮件服务器?
14
如何添加友情链接?
15
如何添加导航栏和首页抬头展示?
16
如何操作邮件订阅功能?
如何添加新商品?
网站管理中心商品管理添加新商品: 依次填写(通用信息、详细描述、其他信息、商品属性、商品相册)即可 1.通用信息请填写商品的价格,促销价格,优惠价格等 2.详细描述请填写商品的相关描述,也可同时插入产品细节图 3.其它信息请填写商品的重量,库存等相关信息 4.商品属性请填写商品的尺寸颜色等相关信息 5.商品相册请上传此商品的多张图片形成商品相册
商品管理图片批量处理: 商品管理商品指修改:
网站管理中心订单管理订单查询:
如何查询和操作订单?
在框内输入相关信息即可查询
网站管理中心订单管理订单列表:(可进行操作订单)
1.把鼠标点到订单号处可以显示此订单的商品 2.点击”查看“可进入订单的详细资料页面 3.勾上订单号前框可确认订单、确认为无效订单、取消订单、移除订单等
册会员进客户会员管理界面进入my feedback进入与卖家留言:
如何添加多位管理员?
权限设置:管理员列表、管理员日志 网站管理中心权限管理管理员列表:可编辑各位管理员权限分配、添加管理员 网站管理中心权限管理管理员日志:可查看此管理员对网店后台操作记录
ecshop电商平台功能列表

当刖订单顾客所选择的配送方式和购买商品所产生 的运费金额
支付方式确认/修 改
顾客对当前订单所支持的支付方式进行确认和修改
发票信息
顾客选择填写订单发票信息
商品清单
商品名称,销售价,数量,优惠券金额,积分,小计
结算信息
订单优惠
如果获得了优惠券,输入号码后,可以享受某种指定 的优惠
使用优惠券
如果需要开取发票,顾客可以选择索要发票并填相关 的开票信息
商品展示 详细页
商品规格选择
在商品详细页面显示本商品的颜色、尺寸等规格内 容,顾客可点击规格后购买
相册图片展示
用更加清晰的图片对商品进行展示,可显示多幅图 片,可多角度显示,可自动轮播
立刻购买
点击立刻购买会快速跳转到订单页面,进而完成订单
加入购物车
点击加入购物车可将当前商品加入购物车,然后继续 选择其它商品,选择结束后再进入订单页面
按商品销售价
按指定的商品价格范围进行搜索
筛选项设置
可自定义筛选的某些类目,以得到精准筛选结 果
商品导入
在CSV中编辑好商品信息后,一次性导入,一 般适用于大量有某些共同特性的商品
到货通知
当商品库存到」达设置的某个值时会显示到货 通知,无法正常购买,点击后信息会显示在后 台,前台会员中心,到货通知显示。可以在这 一模块给已预约用户发送到货通知与删除预 约。
订单筛选
快速筛选,高级筛选订单数据
订单导出
将某些订单用CSV方式导出到本地进行记录
订单打印
选择某些订单,打印,购物单,配货单,快递 单
周边单据打印
配货单打印
将指定订单中的商品信息打印出来,供仓库吾K门进行配货操作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Ecshop商品详情页面属性价格显示其对应价格
ECSHOP开发中心()
ecshop默认的商品属性显示的是加多少钱
第一步:在lib_goods.php中找到
function get_goods_properties 方法
将下面的get_goods_properties方法覆盖掉原来的get_goods_properties方法
/**
* 获得商品的属性和规格
*
* @access public
* @param integer $goods_id
* @return array
*/
//yyy修改start
function get_goods_properties($goods_id , $shop_price=0)
//yyy修改end
{
/* 对属性进行重新排序和分组*/
$sql = "SELECT attr_group ".
"FROM " . $GLOBALS['ecs']->table('goods_type') . " AS gt, " .
$GLOBALS['ecs']->table('goods') . " AS g ".
"WHERE g.goods_id='$goods_id' AND gt.cat_id=g.goods_type";
$grp = $GLOBALS['db']->getOne($sql);
if (!empty($grp))
{
$groups = explode("\n", strtr($grp, "\r", ''));
}
/* 获得商品的规格*/
$sql = "SELECT a.attr_id, a.attr_name, a.attr_group, a.is_linked, a.attr_type, ".
"g.goods_attr_id, g.attr_value, g.attr_price " .
'FROM ' . $GLOBALS['ecs']->table('goods_attr') . ' AS g ' .
'LEFT JOIN ' . $GLOBALS['ecs']->table('attribute') . ' AS a ON a.attr_id = g.attr_id ' .
"WHERE g.goods_id = '$goods_id' " .
'ORDER BY a.sort_order, g.attr_price, g.goods_attr_id';
$res = $GLOBALS['db']->getAll($sql);
$arr['pro'] = array(); // 属性
$arr['spe'] = array(); // 规格
$arr['lnk'] = array(); // 关联的属性
foreach ($res AS $row)
{
$row['attr_value'] = str_replace("\n", '<br />', $row['attr_value']);
if ($row['attr_type'] == 0)
{
$group = (isset($groups[$row['attr_group']])) ? $groups[$row['attr_group']] : $GLOBALS['_LANG']['goods_attr'];
$arr['pro'][$group][$row['attr_id']]['name'] = $row['attr_name'];
$arr['pro'][$group][$row['attr_id']]['value'] = $row['attr_value'];
}
else
{
$arr['spe'][$row['attr_id']]['attr_type'] = $row['attr_type'];
$arr['spe'][$row['attr_id']]['name'] = $row['attr_name'];
//yyy修改start
$arr['spe'][$row['attr_id']]['values'][] = array(
'label' => $row['attr_value'],
'price' => $row['attr_price'],
'format_price' => price_format(abs($row['attr_price']) + $shop_price, false),'id' => $row['goods_attr_id']);//yyy修改end
}
if ($row['is_linked'] == 1)
{
/* 如果该属性需要关联,先保存下来*/
$arr['lnk'][$row['attr_id']]['name'] = $row['attr_name'];
$arr['lnk'][$row['attr_id']]['value'] = $row['attr_value'];
}
}
return $arr;
}
第二步:修改goods.php
首先搜索$properties = get_goods_properties($goods_id); // 获得商品的规格和属性
将这句话修改为
$properties = get_goods_properties($goods_id, $goods['shop_price']); // 获得商品的规格和属性
第三步:修改模版文件themes/模版名称/goods.dwt
搜索{$lang.plus} 和{$lang.minus} 将搜索出来的这两个变量全部删掉
(说明:不用改原来的数据。
不过后台添加商品的时候还是要将属性的价钱编辑为加多少钱。
比如原价是160 2磅是300 那么2磅对应的价格设置为140)
【转载请注明:ECSHOP开发中心】。