您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop商品添加字段并实现CSV文件批量上传二次开发实例教程
乐萱2024-04-25Ecshop商城教程已有人查阅
导读ecshop商品添加字段并实现CSV文件批量上传 1.商品ecs_goods表中的添加自定义字段2.管理员模板目录admin/templates/goods_info.htm
ecshop商品添加字段并实现CSV文件批量上传 1.商品ecs_goods表中的添加自定义字段
ALTER TABLE `ecs_goods` ADD `goods_bianma` varchar(255) NOT NULL AFTER `goods_desc`;
ALTER TABLE `ecs_goods` ADD `goods_guige` varchar(255) NOT NULL AFTER `goods_bianma`;
ALTER TABLE `ecs_goods` ADD `goods_danwei` varchar(255) NOT NULL AFTER `goods_guige`;
ALTER TABLE `ecs_goods` ADD `goods_chandi` varchar(255) NOT NULL AFTER `goods_danwei`;
2.管理员模板目录admin/templates/goods_info.htm
175 行添加 用户自定义字段,如:
<!--用户自定义字段开始--!>
<tr>
<td>商品编码</td>
<td><input type="text" name="goods_bianma" value="{$goods.goods_bianma}" size="20" />
</td>
</tr>
<tr>
<td>商品规格</td>
<td><input type="text" name="goods_guige" value="{$goods.goods_guige}" size="20" />
</td>
</tr>
<tr>
<td>商品单位</td>
<td><input type="text" name="goods_danwei" value="{$goods.goods_danwei}" size="20" />
</td>
</tr>
<tr>
<td>商品产地</td>
<td><input type="text" name="goods_chandi" value="{$goods.goods_chandi}" size="20" />
</td>
</tr>
<!--用户自定义字段结束--!>
3.管理员目录admin/goods.php
901行 添加入库和读取用户自定义字段语句
/* 更新用户自定义字段 */
$sql = "UPDATE `ecs_goods` SET `goods_bianma`='{$_POST['goods_bianma']}',
`goods_guige`='{$_POST['goods_guige']}',
`goods_danwei`='{$_POST['goods_danwei']}',
`goods_chandi`='{$_POST['goods_chandi']}'
WHERE (`goods_id`='$goods_id') ";
$db->query($sql);
然后到模板中就可以使用相关字段进行调用了。到这里,添加用户自定义字段就完成了。整个过程相对简单明了。接下来为批量上传添加字段。
4.修改languages/admin/goods_batch.php,添加字段
// 增加的批量上传商品的字段
$_LANG['upload_goods']['goods_bianma'] = '商品编码';
$_LANG['upload_goods']['goods_danwei'] = '单位';
$_LANG['upload_goods']['goods_guige'] = '规格';
$_LANG['upload_goods']['goods_chandi'] = '产地';
基本上,商品批量上传就已经完成。但由于客户上传的CSV文件不是很标准,于是,我加了一些默认值。
admin/goods_batch.php 172行
$arr['is_real'] = 1;
$arr['is_on_sale'] = 1;
$arr['is_alone_sale'] = 1;
$arr['goods_sn'] = ($arr['goods_sn']=='' && $arr['goods_bianma']) ? $arr['goods_bianma'] : '';
$arr['goods_weight'] = ($arr['goods_weight']=='' && $arr['goods_guige']) ? $arr['goods_guige'] : 0;
$arr['goods_number'] = !$arr['goods_number'] ? 100 : 0;
至此,整个商品新增加字段和批量CSV文件上传实例完成,ecshop是按语言项来获取字段的,扩展 非常强。
本文标签:
很赞哦! ()
图文教程
ecshop商品详情页商品购买记录怎么删除
很新版本的ECSHOP在商品详情页加入了“购买记录”,很多新开张的网店,初期都没有什么购买记录,所以看上去会很不舒服。
PHP5.5怎么安装ecshop
建议用较旧的PHP版本与EcShop搭配,比如PHP5.3,新版的PHP有很多奇奇怪怪的问题。preg_replace用到的修饰符/e在php5.5已经被废弃
ecshop4.0ecshop4.1x后台admin路径修改方法
大家好欢迎大家来到代码号,今天代码号给大家讲解下ecshop4.0后台admin,ecshop4.1x后台路径admin修改图解教程,ECSHOP商城默认后台是admin这样很容易让大家知道后台路径
ecshop商品详情页怎么显示供货商信息
ECSHOP供应商插件,ECSHOP供货商插件供货商入驻商城插件ECSHOP供应商入驻如何在ecshop商品详情页面显示该商品的供货商?
相关源码
-
自适应营销型IT网络工作室互联网建站公司pbootcms网站模板为IT网络服务商、建站企业打造的高性能营销门户,基于PbootCMS开源内核深度开发采用HTML5自适应架构,实现PC与手机端数据实时同步交互。查看源码 -
(自适应响应式)蓝色环保机械设备网站pbootcms模板HTML5源码下载基于PbootCMS的生态环境技术展示平台,通过内容调整可应用于新能源设备、污水处理、空气净化等环保相关领域。设备参数采用对比表格展示,技术原理支持图文混排;查看源码 -
(自适应响应式)个人作品技术文章博客网站模板下载基于PbootCMS内核开发的响应式博客模板,为数字营销、技术分享类内容打造。采用前沿设计理念,兼顾内容展示与阅读体验,适配各类终端设备。通过本模板可快速构建专业级行业博客,有效传播专业知识与案例成果。查看源码 -
(自适应响应式)高端网站建设设计公司互联网营销网站pbootcms模板本模板基于PbootCMS内核开发,为网站建设公司和互联网营销企业量身打造。采用响应式设计,适配各种移动设备,提供统一的后台管理体验查看源码 -
(自适应)宽屏农业机械农耕设备类网站pbootcms模板免费下载为农机企业打造的现代化响应式网站模板,自动适配电脑、平板和手机,浏览体验一致,独立页面SEO设置,提升搜索引擎可见度。查看源码 -
(PC+WAP)生活资讯百科新闻门户类pbootcms网站模板为生活资讯、百科门户类企业打造的高性能网站模板,基于PbootCMS开源内核开发,采用HTML5响应式架构,PC与手机端实时数据同步,覆盖全终端用户浏览场景。查看源码
| 分享笔记 (共有 篇笔记) |
