您现在的位置是:首页 > 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是按语言项来获取字段的,扩展 非常强。

本文标签:

很赞哦! ()

相关源码

  • (自适应)黑色摄影作品工作室pbootcms模板网站源码下载为风景摄影、个人工作室打造的高端网站模板,基于PbootCMS开源内核开发,采用HTML5自适应架构,PC与移动端实时数据同步,适配各类拍摄作品展示需求。查看源码
  • (自适应)个人图集图片相册画册pbootcms网站模板源码本模板基于PbootCMS系统开发,为图片展示类网站设计,特别适合个人作品集、摄影画册、艺术图集等内容展示。采用响应式布局技术,确保各类图片在不同设备上查看源码
  • (PC模板)工商公司注册会计财务记账pbootcms模板源码下载基于PbootCMS的工商财税行业网站系统,手工编写前端代码确保执行效率,双端自适应设计,支持后台实时更新服务价格和政策文件。查看源码
  • pbootcms模板(PC+WAP)传媒广告影视公司网站源码基于PbootCMS内核开发的全自适应传媒文化网站模板,为影视公司、广告传媒企业打造,同时支持多行业快速适配。通过替换文字图片即可转换为其他行业网站查看源码
  • (自适应)平面设计网络工作室个人作品展示网站模板免费下载基于PbootCMS内核开发的响应式网站模板,为设计工作室、创意机构打造的作品展示解决方案。通过模块化布局与极简交互设计,呈现设计作品的视觉细节,支持作品分类、案例解析等多维度展示方式。查看源码
  • (PC+WAP)红色厨具厨房用品设备pbootcms模板源码下载为厨具设备企业设计的响应式网站模板,采用PbootCMS内核开发,适用于商用厨房设备、家用厨具、厨房用品等企业展示。模板包含产品展示、新闻动态、案例中心等标准模块,助您快速搭建专业级行业网站。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐