您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop添加字段实现商品批量上传的方法
傲蕾2023-12-02Ecshop商城教程已有人查阅
导读用了半个小时就实现了整个过程。可见,ECSHOP的二次开发还是非常快速方便的。以下是一些重要的步骤,仅供参考:
用了半个小时就实现了整个过程。可见,ECSHOP的二次开发还是非常快速方便的。以下是一些重要的步骤,仅供参考:
添加ecs_goods表中的自定义字段
然后到模板中就可以使用相关字段进行调用了。
到这里,添加用户自定义字段就完成了。整个过程相对简单明了。接下来为批量上传添加字段。
修改languages/admin/goods_batch.php,添加字段
添加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`;
管理员模板目录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>
<!--用户自定义字段结束-->
管理员目录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);
这里使用更新字段的方式,不用去修改程序本身的SQL,修改起来方便。然后到模板中就可以使用相关字段进行调用了。
到这里,添加用户自定义字段就完成了。整个过程相对简单明了。接下来为批量上传添加字段。
修改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字段时,花了比较多时间,没想到EC是按语言项来获取字段的。了解以后便发现扩展 非常强。
本文标签:
很赞哦! ()
相关教程
图文教程
ecshop文章列表页显示简介文章内容前60个字
在Ecshop文章列表页显示文章内容前60个字本ECSHOP教程中讲到的“内容摘要”指的是ECSHOP文章内容的前 60个字符(当然也可以是前40个,前50个等等)
ecshop操作数据库类文件介绍
ECShop v2.7.2没有使用一些开源的数据库操作类,比如adodb或者PEAR,而是封装了自己的实现。这样做的好处是实现非常轻量,只有一个文件,27Kb,大大减小了分发包的文件大小。
ecshop首页显示调用自定义分类商品best, new, hot
ECSHOP首页显示调用自定义分类商品best, new, hot首先介绍:首页 调用自定义商品分类精品index.php
ecshopssl证书设置,ecshop实现http跳转到https的方法
ecshopssl证书设置教程,怎么样把ecshop http设置跳转到https包括手机版也支持https。
相关源码
-
(PC+WAP)中英双语户外用品帐篷装备pbootcms网站模板下载这款基于PbootCMS开发的中英文双语模板专为户外装备行业设计,适配PC和移动设备。模板采用现代化设计风格,突出户外产品的功能性和实用性,帮助企业建立专业的国际化展示平台。查看源码 -
(自适应响应式)教育培训机构集团网站pbootcms源码下载本模板基于PbootCMS系统开发,为教育培训机构设计,特别适合展示课程体系、师资团队和教学成果。采用响应式技术,确保在各类设备上都能提供良好的浏览体验。查看源码 -
(PC+WAP)绿色资源回收新能源环保设备pbootcms源码下载基于PbootCMS系统深度开发的环保行业模板,特别适配资源回收设备、新能源技术、环境治理装备等企业的线上展示需求。集成产品库、解决方案、环保案例等专业模块,助力企业高效传递绿色价值。查看源码 -
(自适应手机端)seo博客网站模板新闻资讯网站源码下载本模板为SEO博客及新闻资讯类平台深度定制,采用PbootCMS内核开发。通过模块化设计实现多行业快速适配,仅需替换图文内容即可转型为医疗、教育、科技等领域网站。响应式布局确保在手机、平板等设备上获得一致浏览体验。查看源码 -
(PC+WAP)红色家装设计智能家居家具建材pbootcms网站源码下载本模板基于PbootCMS系统开发,为智能家居、家装设计及家具建材行业设计。采用现代化布局风格,突出家居设计行业特色,适合展示各类家居产品、设计方案和建材信息。查看源码 -
(PC+WAP)安保服务保安保镖模板免费下载本模板基于PbootCMS内核开发,为安保服务企业量身打造。设计风格严谨专业,突出安保行业的安全、可靠特性,展示企业服务项目与实力。采用响应式设计,PC与移动端数据同步,管理便捷。模板布局合理查看源码
| 分享笔记 (共有 篇笔记) |
