ecshop商品详情页面属性价格显示其对应价格
如何在ECSHOP商品详情页显示同类别下的推荐商品
![如何在ECSHOP商品详情页显示同类别下的推荐商品](https://img.taocdn.com/s3/m/854501dbc9d376eeaeaad1f34693daef5ef713c6.png)
如何在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搜索结果页显示商品的市场价格](https://img.taocdn.com/s3/m/a8612ae3ba4cf7ec4afe04a1b0717fd5360cb22b.png)
在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商品详细页如何添加“售后服务”、“支付方式”等栏目](https://img.taocdn.com/s3/m/b1d2cf09eff9aef8941e06f1.png)
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商品详情页添加任意字段的方法](https://img.taocdn.com/s3/m/a167ba58ff4733687e21af45b307e87101f6f8de.png)
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商品详细页显示销量和商品评论数量的方法](https://img.taocdn.com/s3/m/d6af12db89eb172ded63b7a7.png)
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教程_在首页或列表页显示商品简单描述](https://img.taocdn.com/s3/m/1e91af02a66e58fafab069dc5022aaea998f41d4.png)
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网站后台操作手册
![ECshop网站后台操作手册](https://img.taocdn.com/s3/m/c7375af5846a561252d380eb6294dd88d0d23d7c.png)
确认模板、订单无效模板
网站管理中心系统设置友情链接: 友情链接是添加其它网站的工具
如何添加友情链接?
前台网店友情 链接Friend Link
点击添加 友情链接
网站管理中心系统设置自定义导航栏:
12
如何设置商店相关信息?
13
如何设置邮件服务器?
14
如何添加友情链接?
15
如何添加导航栏和首页抬头展示?
16
如何操作邮件订阅功能?
如何添加新商品?
网站管理中心商品管理添加新商品: 依次填写(通用信息、详细描述、其他信息、商品属性、商品相册)即可 1.通用信息请填写商品的价格,促销价格,优惠价格等 2.详细描述请填写商品的相关描述,也可同时插入产品细节图 3.其它信息请填写商品的重量,库存等相关信息 4.商品属性请填写商品的尺寸颜色等相关信息 5.商品相册请上传此商品的多张图片形成商品相册
商品管理图片批量处理: 商品管理商品指修改:
网站管理中心订单管理订单查询:
如何查询和操作订单?
在框内输入相关信息即可查询
网站管理中心订单管理订单列表:(可进行操作订单)
1.把鼠标点到订单号处可以显示此订单的商品 2.点击”查看“可进入订单的详细资料页面 3.勾上订单号前框可确认订单、确认为无效订单、取消订单、移除订单等
册会员进客户会员管理界面进入my feedback进入与卖家留言:
如何添加多位管理员?
权限设置:管理员列表、管理员日志 网站管理中心权限管理管理员列表:可编辑各位管理员权限分配、添加管理员 网站管理中心权限管理管理员日志:可查看此管理员对网店后台操作记录
ecshop电商平台功能列表
![ecshop电商平台功能列表](https://img.taocdn.com/s3/m/35a6be06657d27284b73f242336c1eb91a37330d.png)
当刖订单顾客所选择的配送方式和购买商品所产生 的运费金额
支付方式确认/修 改
顾客对当前订单所支持的支付方式进行确认和修改
发票信息
顾客选择填写订单发票信息
商品清单
商品名称,销售价,数量,优惠券金额,积分,小计
结算信息
订单优惠
如果获得了优惠券,输入号码后,可以享受某种指定 的优惠
使用优惠券
如果需要开取发票,顾客可以选择索要发票并填相关 的开票信息
商品展示 详细页
商品规格选择
在商品详细页面显示本商品的颜色、尺寸等规格内 容,顾客可点击规格后购买
相册图片展示
用更加清晰的图片对商品进行展示,可显示多幅图 片,可多角度显示,可自动轮播
立刻购买
点击立刻购买会快速跳转到订单页面,进而完成订单
加入购物车
点击加入购物车可将当前商品加入购物车,然后继续 选择其它商品,选择结束后再进入订单页面
按商品销售价
按指定的商品价格范围进行搜索
筛选项设置
可自定义筛选的某些类目,以得到精准筛选结 果
商品导入
在CSV中编辑好商品信息后,一次性导入,一 般适用于大量有某些共同特性的商品
到货通知
当商品库存到」达设置的某个值时会显示到货 通知,无法正常购买,点击后信息会显示在后 台,前台会员中心,到货通知显示。可以在这 一模块给已预约用户发送到货通知与删除预 约。
订单筛选
快速筛选,高级筛选订单数据
订单导出
将某些订单用CSV方式导出到本地进行记录
订单打印
选择某些订单,打印,购物单,配货单,快递 单
周边单据打印
配货单打印
将指定订单中的商品信息打印出来,供仓库吾K门进行配货操作
ecshop首页常见的更改教程
![ecshop首页常见的更改教程](https://img.taocdn.com/s3/m/97a45541a8956bec0975e364.png)
修改ECSHOP的广告链接地址,去掉affiche.php改为直连ECSHOP的广告链接地址形式为“affiche.php?ad_id=1&uri=http%3A%2F%”它中间用affiche.php 做了一个过渡,目的在于统计广告效果等。
有些站长觉得这种链接地址看上去很别扭,而且不利于SEO, 想改成直接的形式,也就是后台设置的是什么链接地址,就直接打开什么链接地址。
可以这样来修改:打开/includes/lib_insert.php 文件找到$ads[] = "<a href='affiche.php?ad_id=$row[ad_id]&uri=" .urlencode($row["ad_link"]). "'修改为$ads[] = "<a href='" .$row["ad_link"]. "'注意:一共有两处都要修改在ECSHOP首页的每个商品下显示商品货号ECSHOP首页有很多种商品,包括今日特价、精品推荐、新品上市、热卖商品、分类商品等,这里只讲解在“精品推荐、新品上市、热卖商品”三个栏目的商品下面显示商品货号的方法。
第一步:修改 includes/lib_goods.php文件找到下面代码第二步:找到$goods[$idx]['brand_name'] = isset($goods_data['brand'][$row['goods_id']]) ?$goods_data['brand'][$row['goods_id']] : '';在它上边增加一行代码$goods[$idx]['goods_sn'] = $row['goods_sn'];第三步:修改模板文件,这里以官方默认模板为例依次打开下面三个文件:/themes/default/library/recommend_best.lbi,/themes/default/library/recommend_new.lbi,/themes/default/library/recommend_hot.lbi在每一个文件的<p><a href="{$goods.url}" title="{$|escape:html}">{$goods.short_style_name}</a></p> 上边增加一行代码:<p>商品货号:{$goods.goods_sn}</p>在ECSHOP销售排行中显示会员价格的方法有的用户可能已经发现了,在ECSHOP的销售排行中,任何情况下只显示了一个“本店售价”。
ECSHOP数据表字段信息详细说明
![ECSHOP数据表字段信息详细说明](https://img.taocdn.com/s3/m/799b38660b1c59eef8c7b4b9.png)
ECSHOP数据表字段说明s_account_log //用户账目日志表s_ad //广告表(位置,类型,名称,链接,图片,开始,结束,广告主相关信息,点击是否显示)s_ad_position //广告位(名称,宽,高,描述,样式)s_admin_action //管理权限分配(父类ID,权限代码)s_admin_log //管理日志(登陆时间,登陆ID,操作描述,IP)s_admin_message //管理留言(发送id,接收id,发送日期,阅读日期,是否已读,是否删除,标题,内容)s_admin_user //管理员管理(用户名,email,密码,加入时间,最后登陆时间,最后登陆IP,权限等)s_adsense //广告相关统计(来源广告,来源位置,点击)s_affiliate_log // 管理日志(登陆时间,登录管理员ID,操作描述,IP)s_agency //广告相关统计(来源广告,来源位置,点击)s_area_region //配送区域关联(配送区域ID,具体地址ID)s_article //文章(分类ID,标题,内容,作者,作者email,关键字, 类型,是否显示,添加时间,文件地址,打开类型)s_article_cat //文章分类(名称,类型,关键字,描述,排序,是否导航显示)s_attribute //文章(分类ID,标题,内容, 作者, 作者email,关键字,类型,是否显示)s_auction_log //商品拍卖表s_auto_manage //推广链接的记录信息s_bonus_type //红包(名称,金额, 发放起日期,发放结束期,使用起始日期, 使用结束日期, 发放类型, 金额下限,(按订单发放),金额上限)s_booking_goods //缺货登记(登记用户ID,email,电话,商品ID,描述,数量,登记时间,是否已处理,处理管理员,处理时间,处理备注)s_brand //品牌(名称,logo,描述, 链接,排序,是否显示)s_card // 祝福贺卡(名称,图片,费用,免费额度,描述)s_cart//购物车(用户ID,session_id,商品ID,商品编号,商品名称,市场价,购买价,数量,属性,是否真实商品,扩展代码,父类ID, 类型,是否赠品,能否处理)s_category //商品分类(名称,关键字,描述,父类ID,排序,是否有子类,模板文件,数量单位,是否导航显示)s_collect_goods //收藏(用户ID,商品ID,收藏时间)s_comment //评论(类型,类型ID,email,用户名,内容,评星,添加时间,IP,状态, 父类ID)s_cronss_email_lists_email_sendlists_error_logs_favourable_activitys_feedback //用户留言(父类ID,用户ID,用户名,内容,评星,添加时间,IP,状态,父类ID)s_friend_link//友情链接(名称,链接,logo,排序)s_goods //商品(分类ID,名称,点击,品牌ID,供应商名称,库存,重量,市场价,售价,fitting_price(?), 促销开始日期,结束日期, 警告数量,关键字, 简介,描述,缩略图,图, 原图,是否成为赠品,扩展代码,是否上架,是否单独销售,是否关联,配件关联,是否赠品,能否世为赠品,单位,添加时间,排序,是否回收,精品,新品,推荐,热销,红包ID,更新日期,商品类型, 商品备注,首页轮播)s_goods_activitys_goods_article //商品文章关联(gid,aid)s_goods_attr //商品属性(商品ID,图片,描述,缩略图, 原图)s_goods_cats_goods_gallery //商品相册(商品ID,图片,描述,缩略图,原图)s_goods_type //商品类型(名称,状态)s_group_goodss_keywordss_link_goods //商品关联(商品ID,关联ID,单双向)s_mail_templates //邮件样式(代码,是否html,名称, 样式,最后修改日期)s_member_price //会员价(商品ID,会员等级,会员价)s_navs_order_action //订单处理(订单ID,商品ID,商品名称,商品编号,商品数量,市场价,订单价,商品属性,配送数量,是否真实商品,扩展代码,父类ID,是否赠品)s_order_goods //订单一商品(订单ID,商品ID,商品名称,商品编号,商品数量,市场价,订单价,商品属性,配送数量,是否真实商品,扩展代码, 父类ID,是否赠品)s_order_info //订单详细信息s_pack // 包装(名称,图片,费用,免费额,描述)s_pay_log //支付记录s_payment //支付工具(代码,名称,费用,描述,排序, 配置,状态,is_cod(?))s_plugins //插件(代码,版本,库,签名, 安装日期)s_region //地方数据s_searchengines_sessions //保存session的s_sessions_datas_shipping //配送(代码,名称,描述,保价费,状态)s_shipping_area //配送区域(序列配置)s_shop_config //设置(父类ID,代码,类型,范围,文件夹,值)s_snatch_log // 夺宝奇兵出价记录s_stats //访问记录(时间,IP,访问次数,浏览器,系统,语言,地区,来源域名,来源地址,关键字,进入链接)s_tag //用户标签s_template //模板区域(文件名,区域,模板库,排序,id,数量,类型,模板)s_topics_user_account //会员账户(用户ID,管理员,总额,添加时间,支付时间,管理备注,用户备注,处理类型,支付工具,是否支付)s_user_addresss_user_bonuss_user_ranks_userss_virtual_cards_votes_vote_logs_vote_options_wholesale案例网站:/。
ecshop后台商店设置详细使用说明
![ecshop后台商店设置详细使用说明](https://img.taocdn.com/s3/m/8efdedda5022aaea998f0f56.png)
ECShop是Comsenz公司推出的一款B2C独立国内知名网店系统,适合企业及个人快速构建个性化网上商店。
系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。
下面虚机屋网络()为大家介绍下ecshop后台商店设置基本使用说明。
在网店后台-> 系统设置-> 商店设置(下图)里,我们可以完成商店的几乎所有的设置,包括的设置有网店信息基本设置、显示设置、购物流程、商品显示设置、短信设置、W AP 设置等,这个部分可以说是ECShop 网店系统的核心配置。
一、网店信息基本设置:如图 2 、3图2图3图4图5图6图7图8商店名称:写上网店的名字即可;商店标题:填写的内容是用来显示在浏览器的标题栏里,也可以起到一定的搜索引擎优化的作用;商店描述及商店关键字:填写的内容可以起到一定的搜索引擎优化的作用;商店地址及联系帐号信息:填写后可以显示在前台页面的页脚,如图4 ,如果您有多个客服的QQ 号码、淘宝旺旺号码、Skype 号码等等客服帐号,请在每个号码之间使用半角逗号(,)分隔。
二、基本设置:如图9、10、11图9图10图11图12图13水印透明度:水印的透明度,可选值为0-100。
当设置为100时则为不透明。
市场价格比例: 输入商品售价时将自动根据该比例计算市场价格URL重写: URL重写是一种搜索引擎优化技术,可以将动态的地址模拟成静态的HTML 文件。
需要Apache 的支持。
消费积分名称:您可以将消费积分重新命名。
例如:烧币积分换算比例:每100积分可抵多少元现金积分支付比例:每100元商品最多可以使用多少元积分统计代码:您可以将其他访问统计服务商提供的代码添加到每一个页面。
缓存存活时间(秒):前台页面缓存的存活时间,以秒为单位。
是否启用Gzip 模式:启用Gzip 模式可压缩发送页面大小,加快网页传输。
需要php 支持Gzip。
如果已经用Apache 等对页面进行Gzip 压缩,请禁止该功能。
ECSHOPV2.7.3简单入门手册
![ECSHOPV2.7.3简单入门手册](https://img.taocdn.com/s3/m/cbf0d84b336c1eb91a375d89.png)
目录第一章ECSHOP 2.7.3 文件结构及各文件相应功能介绍 (4)第二章认识ECSHOP (8)1、后台发布商品详解 (8)a.通用信息 (8)b.详细描述 (9)c.其它信息 (9)d.商品属性 (9)e.商品相册 (9)f.关联商品 (9)g.配件 (10)h.关联文章 (10)2、广告管理功能的说明 (10)3、ECShop 后台管理权限的设置 (10)a.添加管理员 (11)b.编辑管理员 (11)c.管理员的权限分派 (11)4、地区列表的设置添加和编辑 (11)a.地区列表的添加 (11)b.地区列表的编辑 (11)c.地区列表的删除 (11)5、文章自动发布 (12)a.自动发布 (12)b.取消自动发布 (12)6、文章分类 (12)a.添加文章分类 (12)b.编辑文章分类 (12)7、文章列表 (12)a.添加新文章 (12)b.文章的管理 (13)8、ECShop 后台添加商品品牌详解 (13)a.添加品牌 (13)b.编辑品牌 (13)9、祝福贺卡 (13)10、ECShop 后台商品分类详解 (14)a.添加商品分类 (14)b.编辑商品分类 (14)c.转移商品 (14)11、数据库管理 (15)a.数据库备份 (15)b.数据库恢复 (15)c.数据库优化 (15)e.SQL查询 (16)12、模板管理―语言项编辑 (16)13、邮件订阅,让用户即时了解您的商店的信息 (16)14、ECShop 优惠活动功能说明 (17)15、FLASH 播放器管理 (17)16、友情链接 (17)a.友情链接的添加 (17)b.友情链接的编辑 (18)17、商品批量修改 (18)18、商品回收站说明 (18)a.回收站管理 (18)b.回收站操作 (18)3、功能按钮 (18)19、商品批量上传 (18)20、生成商品代码 (19)21、团购活动 (19)22、验证码管理 (20)a.验证码的管理: (20)23.如何配置发送邮件的参数 (20)a、邮件发送方式 (20)b、两种不同发送方式的配置 (21)24、自定义导航栏 (21)25、订单管理 (22)a、订单列表 (22)b、订单查询 (22)c、合并订单 (22)d、订单打印 (23)e、缺货登记 (23)f、添加订单 (23)26、商品包装 (23)27、图片批量处理 (23)28、报表统计 (23)a、流量分析: (24)b、客户统计: (24)c、订单统计: (24)d、销售概况: (24)e、会员排行: (24)f、销售明细: (24)g、搜索引擎: (24)h、销售排行: (24)i、访问购买率: (25)j、站外投放JS统计: (25)29、添加会员 (25)30、会员管理 (25)31、编辑会员 (26)32、会员等级设置 (26)33、会员留言 (26)34、虚拟卡的添加说明 (26)35、网店的在线调查功能 (27)第一章ECSHOP 2.7.3 文件结构及各文件相应功能介绍┣activity.php 活动列表┣affiche.php 广告处理文件┣affiliate.php 生成商品列表┣api.php API统一接口┣article.php 文章内容┣article_cat.php 文章分类┣auction.php 拍卖前台文件┣brand.php 品牌列表┣captcha.php 生成验证码┣catalog.php 列出所有分类及品牌┣category.php 商品分类┣certi.php 证书反查文件┣comment.php 提交用户评论┣compare.php 商品比较程序┣cycle_image.php 轮播图片程序┣exchange.php 积分商城┣feed.php RSS Feed 生成程序┣flow.php 购物流程┣gallery.php 商品相册┣goods.php 商品详情┣goods_script.php 生成商品列表┣group_buy.php 团购商品前台文件┣index.php 首页文件┣message.php 留言板┣myship.php 支付配送DEMO┣package.php 超值礼包列表┣pick_out.php 选购中心┣pm.php 短消息文件┣quotation.php 报价单┣receive.php 处理收回确认的页面┣region.php 地区切换程序┣respond.php 支付响应页面┣search.php 搜索程序┣sitemaps.php google sitemap 文件┣snatch.php 夺宝奇兵前台页面┣tag_cloud.php 标签云┣topic.php 专题前台┣user.php 会员中心┣vote.php 调查程序┣wholesale.php 批发前台文件┣admin 目录┣api 目录┃┣checkorder.php 检查订单API┃┣cron.php┃┣goods.php 获取商品信息┃┣init.php API 公用初始化文件┃┗uc.php UCenter API┣cert目录┣data目录┃┣affiliate.html┃┣config.php┃┣goods_script.html┃┣order_print.html┃┣quotation_print.html┃┣afficheimg目录┃┣brandlogo目录┃┣captcha目录┃┣cardimg目录┃┣feedbackimg目录┃┣flashdata目录┃┣images目录┃┣packimg目录┃┣print目录┃┗sqldata目录┣images目录┃┗upload 目录┃┃┣File 目录┃┃┣Flash 目录┃┃┣Image 目录┃┃┗Media 目录┣includes目录┃┣cls_captcha.php 验证码图片类┃┣cls_ecshop.php 基础类┃┣cls_error.php 用户级错误处理类┃┣cls_iconv.php 字符集转换类┃┣cls_image.php 后台对上传文件的处理类(实现图片上传,图片缩小,增加水印) ┃┣cls_json.php JSON 类┃┣cls_mysql.php MYSQL 公用类库┃┣cls_rss.php RSS 类┃┣cls_session.php SESSION 公用类库┃┣cls_sms.php 短信模块之模型(类库)┃┣cls_smtp.php SMTP 邮件类┃┣cls_sql_executor.php SQL语句执行类┃┣cls_template.php 模版类┃┣cls_transport.php 服务器之间数据传输器┃┣inc_constant.php 常量┃┣init.php 前台公用文件┃┣lib.debug.php┃┣lib_article.php 文章及文章分类相关函数库┃┣lib_base.php 基础函数库┃┣lib_clips.php 用户相关函数库┃┣lib_code.php 加密解密类┃┣lib_common.php 公用函数库┃┣lib_compositor.php 支付插件排序文件┃┣lib_goods.php 商品相关函数库┃┣lib_insert.php 动态内容函数库┃┣lib_license.php LICENSE 相关函数库┃┣lib_main.php 前台公用函数库┃┣lib_order.php 购物流程函数库┃┣lib_passport.php 用户帐号相关函数库┃┣lib_payment.php 支付接口函数库┃┣lib_time.php 时间函数┃┣lib_transaction.php 用户交易相关函数库┃┣lib_uc.php 函数库┃┣shopex_json.php JSON 类┃┣codetable 目录┃┃┣big5_utf8.php┃┃┣big5-gb.table┃┃┣gb_utf8.php┃┃┣gb-big5.table┃┃┗ipdata.dat┃┣fckeditor目录┃┣modules 目录┃┃┣convert┃┃┃┣shopex46.php shopex4.6转换程序插件┃┃┃┣shopex47.php shopex4.7转换程序插件┃┃┃┗shopex48.php shopex4.8转换程序插件┃┃┣cron┃┃┃┣auto_manage.php 自动上下架管理┃┃┃┗ipdel.php 定期删除┃┃┣integrates┃┃┃┣discuz55.php 会员数据处理类┃┃┃┣dvbbs.php 会员数据处理类┃┃┃┣ecshop.php 会员数据处理类┃┃┃┣integrate.php 整合插件类的基类┃┃┃┣phpbb.php 会员数据处理类┃┃┃┣phpwind6.php PHPwind6.3.2整合插件┃┃┃┣ucenter.php UCenter 会员数据处理类┃┃┃┗vbb.php 会员数据处理类┃┃┣payment┃┃┃┣alipay.php 支付宝插件┃┃┃┣balance.php 余额支付插件┃┃┃┣bank.php 银行汇款(转帐)插件┃┃┃┣cappay.php 首信易支付插件┃┃┃┣chinabank.php 网银在线插件┃┃┃┣cncard.php 云网支付插件┃┃┃┣cod.php 货到付款插件┃┃┃┣express.php express支付系统插件┃┃┃┣ips.php iips支付系统插件┃┃┃┣kuaiqian.php 快钱插件┃┃┃┣kuaiqian_abc.php┃┃┃┣kuaiqian_bcom.php┃┃┃┣kuaiqian_bob.php┃┃┃┣kuaiqian_boc.php┃┃┃┣kuaiqian_ccb.php┃┃┃┣kuaiqian_cmb.php┃┃┃┣kuaiqian_cmbc.php┃┃┃┣kuaiqian_icbc.php 快钱插件┃┃┃┣kuaiqian_sdb.php┃┃┃┣paypal.php 贝宝插件┃┃┃┣paypal_ec.php 贝宝快速结账┃┃┃┣post.php 邮局汇款插件┃┃┃┣shenzhou.php 快钱神州行支付插件┃┃┃┣tenpay.php 财付通插件┃┃┃┣tenpayc2c.php 财付通中介担保支付插件┃┃┃┣yeepay.php YeePay易宝插件┃┃┃┣yeepay_abchina.php YeePay易宝银行直付插件┃┃┃┣yeepay_ccb.php YeePay易宝银行直付插件┃┃┃┣yeepay_cmbchina.php YeePay易宝银行直付插件┃┃┃┣yeepay_icbc.php YeePay易宝银行直付插件┃┃┃┣yeepay_jcard.php YeePay易宝银行直付插件┃┃┃┗yeepayszx.php YeePay易宝神州行支付插件┃┃┗shipping┃┃┃┣cac.php 上门取货插件┃┃┃┣city_express.php 城际快递插件┃┃┃┣ems.php EMS插件┃┃┃┣flat.php 市内快递插件┃┃┃┣fpd.php 到付运费插件FPD(freight payable at destination) ┃┃┃┣post_express.php 邮政包裹插件┃┃┃┣post_mail.php 邮局平邮插件┃┃┃┣presswork.php 挂号印刷品插件┃┃┃┣sf_express.php 顺丰速运配送方式插件┃┃┃┣sto_express.php 申通快递配送方式插件┃┃┃┣yto.php 圆通速递插件┃┃┃┗zto.php 中通速递插件┣js目录┃┣ato_complete.js┃┣caendar.php┃┣common.js┃┣compare.js┃┣global.js┃┣index.js┃┣lefttime.js┃┣myship.js┃┣region.js┃┣shopping_flow.js┃┣showdiv.js┃┣tagbox.js┃┣transport.js┃┣user.js┃┣utils.js┃┗calendar目录┣languages目录┃┣en_us┃┣zh_cn┃┗zh_tw┣mobile目录┣plugins目录┣temp目录┣themes目录┃┗default┃┃┣images目录┃┃┗library目录┣wap目录┗widget目录第二章认识ECSHOP1、后台发布商品详解a.通用信息1.商业名称:是指您要发布的商品名,如诺基亚3230注意这是必填项,另外这里还可以选择字体样式和字体颜色2.商品货号:如果您不输入商品货号,系统将自动生成一个唯一的货号,如ECS000018 。
在ECSHOP的任意页面调用商品属性
![在ECSHOP的任意页面调用商品属性](https://img.taocdn.com/s3/m/2976ccabb0717fd5360cdc96.png)
在ECSHOP的任意页面调用商品属性ECSHOP网店服务中心 / 2012-01-04看到标题有的人觉得这个很复杂,其实这个没那么复杂,直接用下面的方法,就可以在ECSHOP的任意页面调用商品属性一)、打开includes\lib_insert.php文件,在最后面增加一个函数:function insert_attr($arr){static $static_resNULLr /> $aid= isset($arr['aid'])?$arr['aid']:0;$gid= isset($arr['gid'])?$arr['gid']:0;if($aid==0) return '';if ($static_res[$aid][$gid] === NULL){if($gid>0){$static_res[$aid][$gid] = $GLOBALS['db']->getOne('select attr_value from ' . $GLOBALS['ecs']->table('goods_attr') . " where attr_id ='$aid' and goods_id='$gid' ");}else{$static_res[$aid][$gid] = $GLOBALS['db']->getOne('select attr_name from ' . $GLOBALS['ecs']->table('attribute') . " where attr_id ='$aid' ");}}return $static_res[$aid][$gid];}注意要加在 ?> 的前面二)、接下来就可以直接在ECSHOP模板中(dwt文件、lib文件皆可)中调用,调用方法:{insert name='attr' aid=属性id gid=商品编号} 调用商品的属性值{insert name='attr' aid=属性id} 调用商品的属性是不是很简单,经过上面修改代码或增加代码后,就可以在ECSHOP的任意页面调用商品属性了。
人人商城商品详情页修改多规格选择后显示选择规格的价格
![人人商城商品详情页修改多规格选择后显示选择规格的价格](https://img.taocdn.com/s3/m/a880c397a32d7375a5178047.png)
人人商城商品详情页修改多规格选择后显示选择规格的价格1、打开template\mobile\default\goods\picker.html,修改前面一段样式代码,.option-picker-cell .member-price修改为.member_discount .member-price .option-picker-cell .member-price span修改为.member_discount .member-price span。
2、打开static\js\app\biz\goods\detail.js,找到500行左右的代码:$('.option-selector').html("已选: 数量x" + total + " " + optiontitle),在这行代码的下方加上如下代码:if($('.member_discount:hidden').length == 1){$('.price .text-danger').html('¥'+$('.text-danger .price').html());}else{$('.price .text-danger').html('<span style="text-decoration:line-through">¥'+$('.text-danger .price').html()+'</span>'+$('.option-picker-cell .info-total').html());}至此,修改完成,详情页面选择多规格时是有被选择的价格显示的,但是确定后在主页面没有相应显示,修改的原理挺简单的,就是把选择时显示的内容同步到主页面的价格位置。
完美解决ecshop模板属性价格改为直接价格而不是加的价格的问题
![完美解决ecshop模板属性价格改为直接价格而不是加的价格的问题](https://img.taocdn.com/s3/m/a5a4700dff00bed5b9f31d93.png)
ecshop属性价格改为直接价格而不是加的价格的完美解决方案(附价格项其他美化方法)网上的ecshop属性价格改为直接价格而不是加的价格的解决方案如下:打开文件,查找代码includes/lib_common.phpfunction get_final_price中//如果需要加入规格价格if ($is_spec_price){if (!empty($spec)){$spec_price = spec_price($spec);$final_price += $spec_price;}}将此处的$final_price += $spec_price;的+号去掉按照此方法改了,有个很大的bug,那就是其他没有添加属性的商品价格都为0了,我们的解决方案是修改成如下:if ($is_spec_price){if (!empty($spec)){$spec_price = spec_price($spec);if($spec_price!=0)$final_price = $spec_price;}}要改成想京东淘宝那样,直接点击所属属性就显示其相应价格,而且后面不显示加**字样,方法如下:1.先改商品价格随属性变动而变动在你所在模板目录下的goods.dwt文件中找到价格那块的字段,找到价格前面的id,找到之后,在goods.dwt文件最底部复制下图画框上面一段,然后在下面粘贴一下,把上面价格里的id改到这块即可。
此图就是修改后的效果。
2.干掉加**字样同样在该goods.dwt页,搜索{$bel} [{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {$value.format_price|abs}]替换成{$bel} {if $value.price gt 0}{elseif $value.price lt 0}{/if}记得是全替换,大概有二三处,其实直接删掉也没问题的哦3.最终效果如图BUT!细心的朋友注意到没有,上面还有个注册用户的价格,是原始的价格,这样客户会引起误会,所以我们也得把它干掉!同样在该goods.dwt页,找到<!-- {foreach from=$rank_prices item=rank_price key=key} 会员等级对应的价格--><strong>{$rank_price.rank_name}:</strong><font class="shop" id="ECS_RANKPRICE_{$key}">{$rank_price.price}</font><br /><!--{/foreach}-->全删掉!至此完美了!。
ecshop功能二次开发之后台管理增加成本价和毛利润统计功能
![ecshop功能二次开发之后台管理增加成本价和毛利润统计功能](https://img.taocdn.com/s3/m/df69186ee53a580217fcfe61.png)
ecshop功能二次开发之后台管理增加成本价和毛利润统计功能ecshop功能二次开发之后台管理增加成本价和毛利润统计功能在做ecshop二次开发的时候增加一个财务统计的功能!首先在订单中的商品信息【编辑】页面中,修改成本价。
也可以在添加商品时添加成本的如果不做手工修改,则使用默认的商品成本价(在商品信息里编辑的成本价格)。
我用的版本是ecsh.2第一步:修改数据库中的商品表ecs_goods和订单商品表ecs_order_goods,添加成本价字段cost_price把SQL语句列出来:alter table `ecs_goods` add column `cost_price` decimal (10,2) UNSIGNED DEFAULT ' NOT NULL after `promote_price`alter table `ecs_order_goods` add column `cost_price` decimal (10,2) DEFAULT ' NOT NULL after `market_price`这里是加在了字段promote_price 和market_price后面第二步.增加语言包,需要修改languages\zh_cn\admin\goods.php再最后添加 /* 新增-成本价 */$_LANG['lab_cost_price'] = '成本价:';$_LANG['notice_cost_price'] = '该商品进货价格(成本价,在商品添加时设置,也可以在商品编辑里面修改。
).';第三步.修改admin/goods.php 把成本价格插入到数据库在两个(有两个地方需要修改)'promote_price' => 0,后新增一行添加'cost_price' => 0,再在$shop_price = !empty($_POST['shop_price']) ? $_POST['shop_price'] : 0;后添加$cost_price = !empty($_POST['cost_price']) ? $_POST['cost_price'] : 0;将/* 入库 */if ($is_insert){。
实现ecshop会员价格登陆显示,且只显示和自己等级相符合的价格
![实现ecshop会员价格登陆显示,且只显示和自己等级相符合的价格](https://img.taocdn.com/s3/m/fc393ccc58f5f61fb73666da.png)
实现ecshop会员价格登录显示,且只显示和自己等级相符合的价格
ECSHOP开发中心()
给客户做ecshop的模板,客户要求只显示一个本店价,会员登录才显示自己相对应的价格,研究了一下,完美解决:
1、首先给要显示的价格加上一个是否登录显示在判断:
{if $er_id}价格{/if},
比如:
<!-- {foreach from=$rank_prices item=rank_price key=key} 会员等级对应的价格-->
{if $er_id}您是{$rank_price.rank_name}:
<font class="PointPrice" id="ECS_RANKPRICE_{$key}" style="color:#C00">{ $rank_price.price}</font>{/if}<br />
<!--{/foreach}-->
红色代码就是判断会员是否登录,不登陆的话直接不显示;
2、然后在后台将会员管理——会员等级——显示价格关闭;如图
3、最终显示的样子:
希望对大家有帮助!
本方法适合ecshop2.72!
【ECSHOP开发中心】。
ecshop商品详细页显示销量和商品评论数量的方法
![ecshop商品详细页显示销量和商品评论数量的方法](https://img.taocdn.com/s3/m/d6af12db89eb172ded63b7a7.png)
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模板及了解相关标签](https://img.taocdn.com/s3/m/826dfa0f763231126edb11ae.png)
如何修改ECSHOP模板及了解相关标签要想彻底了解ecshop,我们就要懂得ecshop标签的功能,了解了这些我们使用起来ecshop也就如鱼得水了。
页面关键字:{$keywords}页面标题:{$page_title}产品分类:父分类列表 {foreach from=$categories item=cat }父分类超链接[url==”{$cat.url}”>{$|escape:html}</a>相对应子分类 {foreach from=$cat.children item=child}子分类超链接[url==”{$child.url}”>{$|escape:html}</a>促销产品:{if $promotion_info} 检验是否存在促销产品,不存在就不显示相关信息促销产品列表:{foreach from=$promotion_info item=item key=key} 订单查询:{if empty($order_query)}订单用户ID {if $order_er_id}订单数量:{$lang.order_number}订单编号:{$order_query.order_sn}发货查询:{if $invoice_list}发货列表:{foreach from=$invoice_list item=invoice}订单号名称:{$lang.order_number}订单号:{$invoice.order_sn}发货单名称:{$lang.consignment}发货单号:{$invoice.invoice_no}销售排行:{if $top_goods}销售列表:{foreach name=top_goods from=$top_goods item=goods}产品短名称:{$goods.short_name}下面来看一个例子:<!– {foreach name=top_goods from=$top_goods item=goods}–><li class=”top10-li-{$smarty.foreach.top_goods.iteration}”>[url==”{$goods.url}”title=”{$|escape:html}”>{$goods.short_name}</a></li><!–{/foreach}–>精品推荐:{if $best_goods}精品推荐列表:{foreach from=$best_goods item=goods}市场价名称:{$lang.market_price}市场价价格:{$goods.market_price}促销价名称:{$lang.promote_price}促销价价格:{$goods.promote_price}商店价名称:{$lang.shop_price}商店价价格:{$goods.shop_price}{$lang.xxxx_xxxx}以lang开头的为相对应的名称{$goods.xxxx_xxxx}以goods开头的为价格{$page_title} 网站标题{$keywords} 网站关键字标签{$description} 网站描述标签{$shop_notice} 商店公告$new_articles 新文章{$article.short_title} 调用文章标题{foreach from=$new_articles item=article} 循环的开始{/foreach} 循环的结束from=$best_goods 表示循环的内容来自$best_goods$best_goods 精品商品推荐的标签{$goods.short_style_name} 表示goods 这个对象的商品名称$new_goods 新品上市$hot_goods 热卖商品$categories 分类的标签$goods_list 商品标签商品图片: <img src= {$goods.goods_img} />商品名称:{$goods.goods_style_name}商品货号:{$goods.goods_sn}<br>商品品牌: {$goods.goods_brand}商品数量:{$goods.goods_number}单位:{$goods.measure_unit}添加时间:{$goods.add_time}市场价格:{$goods.market_price}本店价格:{$goods.shop_price_formated}注册用户价格:{$rank_price.price}注册用户价格:{$rank_price.price}注册用户价格:{$rank_price.price}ECSHOP模板安装,模板设置―模板选择1、首先下载你需要的风格模板,解压后,将风格模板上传到网店的根目录下的themes文件夹呢,如图 1 所示:2、将图1 中joyo风格目录通过ftp上传到网店的根目录下的themes文件夹, 如图 2 所示.3、然后,来到网店后台,找到模板选择,如图 3 所示:4、进入之后可以看到我们刚才上传的joyo风格,点击缩略图进行选择,然后点击确定,如图 4 所示:5、确定后就会提示你选择成功,如图 5 所示:6、现在新风格已经启用了,如果想备份当前模板,可以点击备份当前模板,程序将会自动打包然后弹出下载框供下载备份,如图 6 所示:设置模板设置模板主要用来设置 ECShop 页面各个模块的显示位置,管理员可以在后台根据自己的要求调整模板模块的显示位置。
- 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开发中心】。