/*

@脚垫客户 需要给商品加属性。最简单粗暴的办法。后台调用加入。界面没有美化.

*/

goods.dwt

<ul class="quantity">
<h2>颜色:</h2>
<div class="items"> <select id="cat_color" name="cat_color">
<option value="红色">红色</option>
<option value="黑色">黑色</option>
<option value="粉色">粉色</option>
<option value="米色">米色</option>
<option value="咖啡色">咖啡色</option>
<option value="紫色">紫色</option>
<option value="棕色">棕色</option>
</select> </div>
</ul>
<ul class="quantity">
<h2>车型:</h2>
<div class="items">
<span class="ui-number radius5">
<input class="num" name="catname" id="cat_name" type="text" size="5px" />
</span>
<em>如:帕萨特,福克斯,s600</em>
</div>
</ul>
</ul>
<ul class="quantity">
<h2>年份:</h2>
<div class="items"> <select id="cat_date" name="cat_date">
<option value="1993">1993</option><option value="1994">1994</option><option value="1995">1995</option><option value="1996">1996</option><option value="1997">1997</option><option value="1998">1998</option><option value="1999">1999</option><option value="2000">2000</option><option value="2001">2001</option><option value="2002">2002</option><option value="2003">2003</option><option value="2004">2004</option><option value="2005">2005</option><option value="2006">2006</option><option value="2007">2007</option><option value="2008">2008</option><option value="2009">2009</option><option value="2010">2010</option><option value="2011">2011</option><option value="2012">2012</option><option value="2013">2013</option><option value="2014">2014</option>
<option value="2015">2015</option><option value="2016">2016</option>
<option value="2017">2017</option><option value="2018">2018</option>
<option value="2019">2019</option><option value="2020">2020</option>
</select> </div>
</ul>
</ul>
<ul class="quantity">
<h2>几座:</h2>
<div class="items"> <select id="cat_size" name="cat_size">
<option value="2">2</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="7">7</option>
<option value="8">8</option>
</select> </div>
</ul>

  common.js

 var catsize =document.getElementById("cat_size");
var catdate =document.getElementById("cat_date");
var catcolor =document.getElementById("catcolor");
var indes = catsize.selectedIndex;
var index = catdate.selectedIndex;
var indec = catdate.selectedIndex; goods.quick = quick;
goods.catname = catname;
goods.catsize = catsize.options[indes].value;
goods.catdate = catdate.options[index].value;
goods.catcolor = catcolor.options[indec].value;

  flow.php

if (addto_cart($goods->goods_id, $goods->number, $goods->spec, $goods->parent, $goods->catname, $goods->catsize, $goods->catdate,$goods->catcolor))
    /* 插入订单商品 */
$sql = "INSERT INTO " . $ecs->table('order_goods') . "( " .
"order_id, goods_id, goods_name, goods_sn, product_id, goods_number, market_price, ".
"goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, goods_attr_id,catname,catsize,catdate,catcolor) ".
" SELECT '$new_order_id', goods_id, goods_name, goods_sn, product_id, goods_number, market_price, ".
"goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, goods_attr_id,catname,catsize,catdate,catcolor".
" FROM " .$ecs->table('cart') .
" WHERE session_id = '".SESS_ID."' AND rec_type = '$flow_type'";

  lib_order.php

function addto_cart($goods_id, $num = 1, $spec = array(), $parent = 0,$catname = '',$catsize = '',$catdate='',$catcolor = '')

, goods_price = '$goods_price',catname= '$catname' ,catsize= '$catsize' ,catdate= '$catdate' ,catcolor='$catcolor'

                        $parent['parent_id']    = 0;
$parent['catname'] = $catname;
$parent['catsize'] = $catsize;
$parent['catdate'] = $catdate;
$parent['catcolor'] = $catcolor;

  数据库 cart 表,建立字段:catname catsize catdate catcolor  order_goods 表,建立字段 catname catsize catdate catcolor

后台:

order_info.htm

<td>{$goods.catdate}年的:{$goods.catname}.{$goods.catsize}座.{$goods.catcolor}.的座垫</td>

lang admin order.php

$_LANG['cat_name'] = '车备注';
$_LANG['catname'] = '车型';
$_LANG['catsize'] = '座';
$_LANG['catdate'] = '年';
$_LANG['catcolor'] = '颜色';

admin order.php

 /* 取得订单商品及货品 */
$goods_list = array();
$goods_attr = array();
$sql = "SELECT o.*, IF(o.product_id > 0, p.product_number, g.goods_number) AS storage, o.goods_attr, o.catname,o.catsize,o.catdate,o.catcolor,g.suppliers_id, IFNULL(b.brand_name, '') AS brand_name, p.product_sn
FROM " . $ecs->table('order_goods') . " AS o
LEFT JOIN " . $ecs->table('products') . " AS p
ON p.product_id = o.product_id
LEFT JOIN " . $ecs->table('goods') . " AS g
ON o.goods_id = g.goods_id
LEFT JOIN " . $ecs->table('brand') . " AS b
ON g.brand_id = b.brand_id
WHERE o.order_id = '$order[order_id]'";
<td>{$goods.catdate}年的:{$goods.catname}.{$goods.catsize}座.{$goods.catcolor}.的座垫</td>

ecshop 商品页面添加商品标签:的更多相关文章

  1. ecshop 给商品随机添加评论

    <?php /* * 随机插入商品评论 * * * */ define('IN_ECS', true); require(dirname(__FILE__) . '/includes/init. ...

  2. 实现Ecshop商品跳到淘宝、京东等的购买链接

    今天简单的实现了一下ecshop商品导出到第三方的购买链接功能.大致思路是给商品添加一个buy_link的text字段,存为json结构,然后通过json解析输出到商品购买页面 1.添加字段 增加购买 ...

  3. ecshop其他页面判断是智能手机访问也跳转到ECTouch对应手机版页面(转)

    ecshop 其他页面(商品详情页.商品分类页.团购页.优惠活动页.积分商城) 判断如果是智能手机访问跳转到ECTouch1.0手机版对应页面 方法 首先在ecshop 根目录下 includes/l ...

  4. ecshop后台增加|添加商店设置选项和使用方法详解

    有时候我们想在Ecshop后台做个设置.radio.checkbox 等等来控制页面的显示,看看Ecshop的设计,用到了shop_config这个商店设置功能 Ecshop后台增加|添加商店设置选项 ...

  5. Ecshop:后台添加新功能栏目以及管理权限设置

    一.添加菜单项 打开 /admin/includes/inc_menu.php文件(后台框架左边菜单),在最后添加一行如下: $modules['17_other_menu']['sns_list'] ...

  6. 在ecshop商品详情页显示供货商

    好久没写文章了,隐约记得前几天有人问到这个问题:[如何在ecshop商品详情页面显示该商品的供货商?] 今天有时间整理下,分享给大家. 注:以下修改适用于ecshop2.7.2,其他版本未做测试. 1 ...

  7. Vue小案例 之 商品管理------添加商品

    进行添加button,以及商品列表的创建 html: <div class="form-btn"> <button>确认添加</button> ...

  8. ECSHOP 商品字段增加新字段的方法

    结合ecshop后台“商品编辑”.“商品录入”来谈谈如何给ecshop商品增加一个新字段,假设我们将这个新字段命名为 new_add 1.首先要修改数据表结构,给表 ecs_goods 增加新字段:n ...

  9. 判断ecshop未付款添加去付款按钮

    判断ecshop未付款添加去付款按钮,打开ecshop模板目录下user_transaction.dwt找到{$item.handler} 这个变量 给它下面添加以下代码 {if $item.pay_ ...

随机推荐

  1. vmware12用 unlocker206能不能解锁 OS X系统

    先下载UnLocker2061.zip 2. 选择虚拟机右键--> 属性 3.将下载的unlocker2061解压后文件放入VMware安装目录下  选择win-install.cmd文件  右 ...

  2. Python UDP broadcast PermissionError: [Errno 13] Permission denied

    /********************************************************************** * Python UDP broadcast Permi ...

  3. python实现拷贝指定文件到指定目录

    python实现这个功能非常简单,因为库太强大了 import os import shutil alllist=os.listdir(u"D:\\notes\\python\\资料\\&q ...

  4. JSP EL表达式 与输入有关的内置对象

    与输入有关的隐含对象有两个param和paramValues,用来取得用户的请求参数.在使用EL之前可以使用如下代码取得用户的请求参数: request.getParameter(String nam ...

  5. oracle 跨数据库取数据

    思路:先从另一个数据库里把数据取出来, 然后,把这个数据集合解析,根据这个数据集合拆分组合成一个创建oralce临时表的方法及数据的插入.紧接着就可以写sql语句进行联合查询了. 下面是具体实例的方法 ...

  6. 设置Android studio黑色主题

    设置: 如上图,点击[Theme]下拉选项,选中[Darcula]主题,点击[Apply]应用修改,弹出重启Android Studio生效修改.如图:

  7. [转]MySQL去除查询结果重复值

    在使用MySQL时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所 ...

  8. linux IO调度

    I/O 调度算法再各个进程竞争磁盘I/O的时候担当了裁判的角色.他要求请求的次序和时机做最优化的处理,以求得尽可能最好的整体I/O性能.在linux下面列出4种调度算法CFQ (Completely ...

  9. jquery获得图片的真实大小

    $(function(){ var imgSrc = $("#image").attr("src"); getImageWidth(imgSrc,functio ...

  10. C#操作Word的辅助类(word2003) 修改完善版

    转自:http://blog.csdn.net/jiutao_tang/article/details/6567608 该类在他人编写的几个类基础上扩展完善而来,主要功能有: (1)插入文本 (2)插 ...