您现在的位置是:首页 > cms教程 > ecshop商城教程ecshop商城教程
ecshop商品属属性定制定做,属性批量购买教程
海安2024-01-01 22:24:04ecshop商城教程已有43人查阅
导读由于很多用户需要加上商品自定义吃寻大小等首先在\admin\templates\goods_info.htm里面找到 属 与规格 的位置 发现他调用了{$goods_attr_html}这个页面
由于很多用户需要加上商品自定义吃寻大小等首先在\admin\templates\goods_info.htm里面找到 属 与规格 的位置 发现他调用了{$goods_attr_html}这个页面,这个函数的定义在\admin\goods.php 的第444行
$smarty->assign('goods_attr_html', build_attr_html($goods['goods_type'], $goods['goods_id']));
;
然后找build_attr_html这个函数,在\admin\includes\lib_goods.php的675行
在if语句中加上
|| $val['attr_type'] == 3
;
这样就可以在\admin\templates\attribute_info.htm 里面的55行
加入
input type="radio" name="attr_type" value="3" {if $attr.attr_type eq 3} checked="true" {/if} // 自定义属
然后在添加属 的时候选中这项。
下来在前台即\themes\default\goods.dwt搜”判断属 是复选还是单选“,在循环里加入
代码如下: 现在,我们就要修改后台代码使用户输入后写入数据库中。
为了使输入数据库中时顺序不错乱,首先要修改数据库的ecs_goods_attr这个表,在末尾添加attr_itype表单,设置为int,默认为0。
下来还得去\admin\includes\lib_goods.php里面,在function build_attr_html这个函数找到
代码如下: 现在再去\admin\goods.php 找到
代码如下: 这两行,在启后面紧接着添加一行 再找到
/* 插入、更新、删除数据 */
注释后面的那个循环,将 个if和其中的内容改为
代码如下: 这样就在添加商品属 的时候在数据库中把属 所属的类别附在了后面,在调用的时候可以根据类别来寻找text输入框的内容然后写入。后台部分结束,下来修改前台的用户提交部分。
首先要修改的是\js\common.js这个文件,找到function getSelectedAttributes这个函数,将之改为 再在function addToCart这个函数里将
goods.spec = spec_arr;
改为 这样,表单提交的时候就多了一个type为text的input框的值,由上述函数得知表单提交到的根目录下的flow.php文件,找到 这句,将之改为 再到\include\lib_order.php里面,在适当位置写入下述函数
代码如下: 再去 这行,将get_goods_attr_info($spec)改为get_goods_attr_info2($spec,$desc),即调用刚写入的那个函数并把input用户输入的东西传进去。
之后前台自行修改即可
$smarty->assign('goods_attr_html', build_attr_html($goods['goods_type'], $goods['goods_id']));
;
然后找build_attr_html这个函数,在\admin\includes\lib_goods.php的675行
在if语句中加上
|| $val['attr_type'] == 3
;
这样就可以在\admin\templates\attribute_info.htm 里面的55行
加入
input type="radio" name="attr_type" value="3" {if $attr.attr_type eq 3} checked="true" {/if} // 自定义属
然后在添加属 的时候选中这项。
下来在前台即\themes\default\goods.dwt搜”判断属 是复选还是单选“,在循环里加入
代码如下: 现在,我们就要修改后台代码使用户输入后写入数据库中。
为了使输入数据库中时顺序不错乱,首先要修改数据库的ecs_goods_attr这个表,在末尾添加attr_itype表单,设置为int,默认为0。
下来还得去\admin\includes\lib_goods.php里面,在function build_attr_html这个函数找到
代码如下: 现在再去\admin\goods.php 找到
代码如下: 这两行,在启后面紧接着添加一行 再找到
/* 插入、更新、删除数据 */
注释后面的那个循环,将 个if和其中的内容改为
代码如下: 这样就在添加商品属 的时候在数据库中把属 所属的类别附在了后面,在调用的时候可以根据类别来寻找text输入框的内容然后写入。后台部分结束,下来修改前台的用户提交部分。
首先要修改的是\js\common.js这个文件,找到function getSelectedAttributes这个函数,将之改为 再在function addToCart这个函数里将
goods.spec = spec_arr;
改为 这样,表单提交的时候就多了一个type为text的input框的值,由上述函数得知表单提交到的根目录下的flow.php文件,找到 这句,将之改为 再到\include\lib_order.php里面,在适当位置写入下述函数
代码如下: 再去 这行,将get_goods_attr_info($spec)改为get_goods_attr_info2($spec,$desc),即调用刚写入的那个函数并把input用户输入的东西传进去。
之后前台自行修改即可
本文标签:
很赞哦! (0)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
ecshop的sql注入漏洞修复方法实例
ecshop系统部署在阿里云服务器上,阿里云提示Web-CMS漏洞:大概在第53、71、105、123行,4个地方修复方式都一样ecshop后台登陆后一段时间不操作就超时怎么办
客户生意比较好,因此比较忙,常常不在电脑前,经常打开后台长时间不操作,等回到电脑前操作时,每次都超时,需要从新登陆,因此,客户希望后台的登录时间尽量长些ecshop商品订单只要有一个包邮商品,整个商品订单全部包邮
ecshop商品订单只要有一个包邮商品,整个商品订单全部包邮1. includes/lib_order.php搜索“查看购物车中是否全为免运费商品,若是则ecshop商品评论30秒时间限制的删除方法
如果商品评论或留言 没有启用验证码的话,ECSHOP默认有30秒的限制,也就是两次评论之间需要间隔30秒。有的店长建站之初
留言与评论 (共有 0 条评论) |