ECshop 商品属性后台添加,前台显示

原创 2013年12月04日 14:28:43

增加商品页的显示内容,除了增加字段外,还有一个简单的方法就是通过添加商品属性来解决。这个操作很简单,只要在管理后台操作就行了,具体位置就是“商品管理——商品类型——新建商品类型”(图1),输入商品类型比如“游戏点卡”确定返回商品类型列表,然后在新建的“游戏点卡”的类型后面点击“属性列表”(图2),点击“添加属性”按钮(图3),选择相应选项即可(图4)。通过这样操作之后,再增加新商品的时候,就可以在“商品属性”里选择商品类型“游戏点卡”,并选择相应属性(图5)。这样添加后,网店就能看到相应的属性描述(图6)。


图1:新建商品类型

 
图2:打开属性列表


图3:添加属性


图4:填写属性


图5:后台增加商品可以添加商品属性了


图6:前台显示的效果 

  通过增加属性的方法来丰富商品的描述是很简单的事,而且不需要任何技术。但是由于“商品属性”在前台显示的方式和位置的限制,有些内容需要更突出显示时,比如要显示产品的下载地址、官方网站等,通过添加“商品属性”的方式就难以实现,这时候通过增加字段就能很好地实现这种需求。

  增加字段需要操作数据库,以及修改相应的程序、模板文件,需要了解一点点技术,会依葫芦画瓢就行了 :mrgreen: 。下面就以我增加下载地址为例子,说说怎样新增字段。

  1、数据库操作

  具体就是给相应库增加一个字段,以供新增加的字段存储数据之用。可以在ECShop后台直接操作,具体位置“数据库管理——SQL查询”,输入如下命令即可


 

ALTER TABLE `ecs_goods` ADD `goods_downurl` VARCHAR( 32 ) NOT NULL AFTER `goods_weight` ;


 

  其中 ‘ecs_goods’ 是表名,’goods_downurl’ 是新增字段的字段名,AFTER `goods_weight` 表示在原有字段 `goods_weight` 后面增加新字段。这些名字改成你的实际内容就行了。如果实在不会,那就直接登录phpmyadmin直接增加就行了。

  2、修改admin/goods.php

  找到如下代码


 

/* 处理商品数据 */

$shop_price = !empty($_POST['shop_price']) ? $_POST['shop_price'] : 0;


 

  在它下面依葫芦画瓢,增加一条代码


 

$goods_downurl = !empty($_POST['goods_downurl']) ? $_POST['goods_downurl'] : 0;


 

  继续往下找到


 

if ($is_insert)
    {
        if ($code == ”)


 

  同样依葫芦画瓢,增加新增字段,比如在 goods_weight 后面增加 goods_downurl ,那么就要在 ‘$goods_weight’ 增加 ‘$goods_downurl’ ,必须对好位置。

  继续往下找到


 

 $sql = “UPDATE ” . $ecs->table(‘goods’) . ” SET ” .


 

  在下面依葫芦画瓢增加一行


 

“goods_downurl = ‘$goods_downurl’, ” .


 

  OK!

  3、修改admin/templates/goods_info.htm

  该文件是后台新增商品页,选择你想显示新字段的位置,输入如下代码


 

  <tr>
            <td>{$lang.lab_goods_downurl}</td>
            <td><input type=”text” name=”goods_downurl” value=”{$goods.goods_downurl}” size=”70″/></td>
        </tr>


 

  4、修改模板

  以默认模板为例,修改themes/default/goods.dwt,选择你想显示新增字段内容的地方,插入相应代码即可,比如:


 

<li class=”clearfix”>
     <dd>
        <strong>下载地址:<a href=”{$goods.goods_downurl}” target=”_blank”>下载1</a></strong>
     </dd>
</li>


 

  自己根据需要修改一下就行了。

  5、修改语言项

  经过上面的操作,基本上已经可以正常使用新字段了,为了使用方便,最好修改一下语言项,否则后台添加产品信息的时候,只看到输入框,不知道这个输入框是干什么的。

  修改languages/zh_cn/admin/goods.php,找到


 

/*—————————————————— */
//– 商品列表
/*—————————————————— */


 

  在下面添加


 

$_LANG['goods_downurl'] = ‘下载地址’;


 

  继续往下找到


 

/*—————————————————— */
//– 添加/编辑商品信息
/*—————————————————— */


 

  在下面添加


 

$_LANG['lab_goods_downurl'] = ‘下载地址:’;


 

  OK,全部工作完成!

  刚开始的时候,按照上面的方法增加字段之后,显示一切正常,但是在后台输入字段相应信息之后却没法存入数据库,烦恼了我很久。自己又不懂技术,也就会依葫芦画瓢,后来没办法把字段类型改成了数字,设了一个默认值,然后在程序文件原样拷贝了一段正常的程序,然后再把字段名改成新增的,奇迹于是就发生了——能够将新字段数据存入数据库了!然后再把字段类型改回来,一切OK!

文章转自http://www.ruanboo.com/?p=458

ThinkPHP--后台商品修改实现

数据修改具体实现 通过路由给一个操作方法传递参数 http://网址/index.php/模块/控制器/方法upd/变量名1/值/变量名2/值/变量名3/值  以上路由是通过get形式给指定的操作...
  • u014796999
  • u014796999
  • 2015年09月30日 21:35
  • 1110

PHP 实现商品的无限规格实现思路

在电子商城项目开发中, 会存在同一种商品存在不同规格的情况, 如图某型号手机在售卖时用户可以选择的不同规格: 这里商品的库存量单位(SKU)便不再是该商品, 而是到具体属性组合出的规...
  • chunxiaqiudong5
  • chunxiaqiudong5
  • 2015年07月22日 09:02
  • 4913

ecshop二次开发 给商品添加自定义字段

ecshop二次开发 给商品添加自定义字段 说起自定义字段,我想很多的朋友像我一样会想起一些开源的CMS(比如Dedecms、Phpcms、帝国)等,他们是可以在后台直接添加自定义字段的。 ...
  • zhangfeng1133
  • zhangfeng1133
  • 2015年12月26日 01:52
  • 1480

ECSHOP 商品增加新字段的方法

ECSHOP 商品增加新字段的方法ECSHOP模板/ecshop开发中心(www.68ecshop.com) / 2013-08-23  在ecshop二次开发工作中,经常碰到一些ECSHO...
  • zhangfeng1133
  • zhangfeng1133
  • 2015年12月26日 01:48
  • 914

ecshop二次开发之商品属性选择性遍历

当前项目需求如下:商品属性选择性遍历
  • panfanglin
  • panfanglin
  • 2014年06月24日 20:40
  • 1089

如何实现ecshop中把相册里每一张图片自动缩略成 商品图片大小

(一)现在的ecshop 在添加新商品的时候 把上传的商品图片 剪裁成 小图片 (在前台单个商品页面的 商品图片下面的 相册图片列表图  片 , $GLOBALS['_CFG']['thumb_wi...
  • wangmj518
  • wangmj518
  • 2014年01月16日 11:16
  • 800

商品添加-选择商品类型自动加载商品属性

选择商品的类型,在下面将多对应的商品的类型的属性加载出来,如图所示:    开始代码时刻,这个很明显要使用ajax了,还是先展示一下数据表,这样更好理解一些, 一个商品的类型表 ...
  • hpu_yly_bj
  • hpu_yly_bj
  • 2017年05月21日 11:16
  • 264

商城动态属性库搭建

参考博客:http://www.cnblogs.com/mmmjiang13/archive/2012/07/05/2575538.html
  • zuowensheng
  • zuowensheng
  • 2014年06月27日 15:57
  • 657

ecshop 商品详情页面显示-赠品信息-优惠活动

在goods.php中搜索$goods = get_goods_info($goods_id);然后下下一行中,添加下面的代码 /* 取得用户等级 */     $user_rank_list = a...
  • fgdfgasd
  • fgdfgasd
  • 2015年02月01日 04:20
  • 1879

淘淘商城系列(七)后台商品添加实现

商品添加分析实现 一、需求分析 1.打开页面查看源码,提交表单的方法如下: 可见提交URL为"/item/save",方式为POST 2.添加相应格式代码GoBuyResult 二、Service...
  • m0_37862829
  • m0_37862829
  • 2017年07月16日 11:50
  • 320
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ECshop 商品属性后台添加,前台显示
举报原因:
原因补充:

(最多只允许输入30个字)