您现在的位置是:首页 > 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报错DEPRECATED: PREG_REPLACE()
类似这样的报错:Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in D:\wyh\ecshop\includes\cls_template.php on line 3
ecshop后台商品品牌搜索0记录的修改方法
以前还真没注意过这个问题,今天看到论坛里有人在问,站长亲自测试了下,发现还真的存在这个BUG。
ecshop修改模板记录
在上一篇中给大家带来了ecshop的总体的框架。从总体上看ecshop,相信大家的思路应该很清楚。作为一个对开源项目修改者你来说,能对ecshop有个初步的了解就行了,下面我会给大家带
ecshop商品回收站的作用,ecshop商品回收站数据能不能还原
类似windows的回收站。在这里,您可以把确实不想要的商品从数据库删除,也可以把想要的商品还原。可以一次处理一个商品或一次处理多个商品,操作方法同商品列表页面。
相关源码
-
(PC+WAP)绣花刺绣传统手工工艺pbootcms网站源码下载这款基于PbootCMS的网站模板为刺绣和传统手工艺行业设计,采用优雅的布局和精致的细节处理,能够呈现手工艺品的独特韵味和文化内涵。模板结构合理,功能完善,是手工艺从业者展示作品的理想选择。查看源码 -
(自适应html5)自媒体运营培训教程个人博客pbootcms模板本模板基于PbootCMS系统开发,特别适合自媒体运营培训、知识付费类网站使用。采用响应式设计,能够适配各类终端设备,为内容创作者提供专业的内容展示平台。查看源码 -
WordPress主题模板主题巴巴/博客X主题源码免费下载博客X主题专注于内容创作领域,为博客、资讯类网站提供专业的内容展示解决方案。该模板采用精心设计的布局结构,能够有效提升内容的可读性和用户停留时间。查看源码 -
(自适应)五金配件机械蓝色营销型pbootcms模板免费下载基于PbootCMS的工业配件展示系统,精简DIV+CSS架构确保响应速度,自适应设计呈现参数表格,支持后台实时更新产品规格、在线留言等内容。查看源码 -
(自适应手机端)英文外贸电子产品通用pbootcms模板源码下载为电子产品外贸企业设计的响应式网站模板,采用PbootCMS开发内核,支持多语言展示。模板默认集成产品展示系统、询价表单模块和企业资质展示区,满足跨境贸易基础需求。整站采用模块化设计,便于扩展业务场景。查看源码 -
(PC+WAP)绿色市政园林建筑设计绿化营销型pbootcms网站模板本模板基于PbootCMS系统开发,为园林绿化、景观设计类企业设计,特别适合市政园林、景观工程、绿化养护等企业使用。采用双端适配技术查看源码
| 分享笔记 (共有 篇笔记) |
