批量上传,出现如下错误提示: 
ADD NEW PRODUCT FAILED! – Model: no200 – SQL error. Check Easy Populate error log in uploads directoryMySQL error 1054: Unknown column 'p.EASYPOPULATE_CONFIG_CUSTOM_FIELDS' in 'field list'。 
Zen Cart开源网店系统是优秀的, 这点不用怀疑. Easy Populate 是方便的, 这点也不用怀疑. 安装后发现了两个小问题: 
watches for sale 
  
1. install_sql 最后少了一行语句, 语句用于写入 `EASYPOPULATE_CONFIG_CUSTOM_FIELDS` 设置 
2. /admin/easypopulate.php 多了两行语句, 这两行语句将引起执行错误, 典型的错误如下: 
  
MySQL error 1110: Column 'products_last_modified' specified twice 
  
When executing: 
  
INSERT INTO zen_products SET 
  
products_model = '10001' ,

最模板解决方法: 
  
1. 将install_sql最后一个 ” ; ” 替换为 ” , ” 并在下一行加入以下代码: 
  
('', 'Custom Products Fields', 'EASYPOPULATE_CONFIG_CUSTOM_FIELDS', '', 'Enter a comma seperated list of fields to be automatically added to import/export file(ie: products_length, products_width). Please make sure field exists in PRODUCTS table.', " . last_insert_id() . ", '10', NULL, now(), NULL, NULL); 
  
解决了1054错误问题。 
  
或者在安装完成后 reinstall : 
  
转到 Tools -> Easy Populate , 在地址栏最后加上 ” ?langer=remove ” 参数(不包括引号)并回车运行, 根据顶部提示点击 click 重装. 
  
2. 错误原因是 `products_last_modified ` 字段重复定义, 将它们删除即可: 
  
打开 /admin/easypopulate.php , 删除位于行 1776 与 1832 的两行代码即可.

在使用Easy Populate 1.2.5.7.csv插件批量上传产品时可能会遇到如下问题:

1、因此插件兼容.csv格式文件,所以上传前需先将.xls格式文件另存为.CSV格式。起初没注意到这一点,尝试上传多个.xls结尾的数据库,均以失败告终。

2、使用excel表格编辑数据时,其如果产品描述部分非源码的话,上传之后其格式难以保存,有时需要用到换行符,可以考虑在excel中添加,操作方法如下:

需用VBA程序将产品描述进行换行操作,代码如下:
Sub 替换换行符为 ()
For Each c In ActiveSheet.UsedRange.Cells
c.Value = Replace(c.Value, Chr(10), “<br />”)
Next
End Sub

3、上传到数据库中的csv表格必须的列有以下这些,其他的可酌情加减:
v_products_model
v_products_image
v_products_name_1
v_products_description_1
v_products_price
v_products_weight
v_products_quantity
v_categories_name_1
v_categories_name_2
v_status
可考虑添加时间项,这样产品列表可设置按时间排序

4、产品图片如有多幅,需修改要上传的产品细节图名字为 名字_01, 名字_02字样,上传图片后,系统可自动识别添加到对应产品,此名字应与该产品model id一致。

5、通过excel表来编辑数据时,查找替换偶尔会出错,如公式太长等,可考虑通过脚本实现:

替换时提示”公式太长“的解决办法:
Sub 替换换行符为()
For Each c In ActiveSheet.UsedRange.Cells
c.Value = Replace(c.Value, “<br /><br /><br />”, “<br /><br />”)
Next
End Sub

上传数据插件 Easy Populate 遇到问题 ?langer=remove的更多相关文章

  1. 项目一:第四天 1、快递员的条件分页查询-noSession,条件查询 2、快递员删除(逻辑删除) 3、基于Apache POI实现批量导入区域数据 a)Jquery OCUpload上传文件插件使用 b)Apache POI读取excel文件数据

    1. 快递员的条件分页查询-noSession,条件查询 2. 快递员删除(逻辑删除) 3. 基于Apache POI实现批量导入区域数据 a) Jquery OCUpload上传文件插件使用 b) ...

  2. zencart批量评论插件Easy Populate CSV add reviews使用教程

    此插件在Easy Populate CSV 1.2.5.7b产品批量插件基础上开发,有1.3x与1.5x两个版本. zencart批量评论插件Easy Populate CSV add reviews ...

  3. Uploadify 上传文件插件详解

    Uploadify 上传文件插件详解 Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示.不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中 ...

  4. ueditor富文本上传图片的时候报错"未找上传数据"

    最近因为需求所以在ssh项目中使用了Ueditor富文本插件,但是在上传图片的时候总是提示“未找到上传数据”,之后百度了好久终于弄明白了.因为Ueditor在上传图片的时候会访问controller. ...

  5. 重新想象 Windows 8.1 Store Apps (89) - 通信的新特性: 下载数据, 上传数据, 上传文件

    [源码下载] 重新想象 Windows 8.1 Store Apps (89) - 通信的新特性: 下载数据, 上传数据, 上传文件 作者:webabcd 介绍重新想象 Windows 8.1 Sto ...

  6. TortoiseGit和msysGit安装及使用笔记(windows下使用上传数据到GitHub)[转]

    TortoiseGit和msysGit安装及使用笔记(windows下使用上传数据到GitHub) Git-1.7.11-preview+GitExtensions244SetupComplete+T ...

  7. Amzon MWS API开发之 上传数据

    亚马逊上传数据,现有能操作的功能有很多:库存数量.跟踪号.价格.商品....... 我们可以设置FeedType值,根据需要,再上传对应的xml文件即可. 下面可以看看FeedType类型 这次我们拿 ...

  8. Amazon MWS 上传数据 (三) 提交请求

    前面介绍了设置服务和构造请求,现在介绍提交请求. 上传数据,查询上传操作的工作状态,和处理上传操作返回的报告操作使用的Amazon API 分别为:SubmitFeed(),FeedSubmissio ...

  9. Amazon MWS 上传数据 (二) 构造请求

    上一篇文章提到了Amazon 上传数据有三个步骤,但是每个步骤都需要构造服务和构造请求,服务是一样的,请求各不相同:这个很容易理解,这三个步骤都需要和Amazon服务器交互,所以他们的服务构造是一样的 ...

随机推荐

  1. git(创建,提交,回退)

    创建版本库 2334次阅读 什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以 ...

  2. Intersect交集

    Description 设计一个求集合交的算法:输入集合A与集合B,求集合A与B之交.集合中的元素为整数(可以用c语言中的int表示),且互不相同. Input 输入第一行为一个整数t(0<t& ...

  3. H5之重力感应篇

    手机的重力感应支持里,有两个主要的事件: 1. OrientationChange (在屏幕发生翻转的时候触发) 2. DeviceOrientation+DeviceMotion(重力感应与陀螺仪) ...

  4. 关于table参数的一些问题

    1.关于单元格合并 写在td标签上,如: <td rowspan="3"></td> 跨行合并:rowspan 跨列合并:colspan 2.关于多行输入框 ...

  5. 关于video.js

    网址:http://www.cnblogs.com/webenh/p/5815741.html

  6. FreeRTOS中断优先级配置(重要)

    FreeRTOS中断优先级配置(重要) 本章节为大家讲解FreeRTOS中断优先级配置,此章节非常重要,初学者经常在这里犯迷糊.对于初学者来说,本章节务必要整明白.12.1 NVIC基础知识12.2  ...

  7. ClickOnce发布注意的一些细节

    细节1.应用程序启动前检查更新: 步骤:主工程-右键属性-发布(页面)-按“更新”按钮-勾选“应用程序应该检查更新(T)”-选择“应用程序启动前(F)”,如下图: 细节二:ClickOnce发布时&q ...

  8. sed用法小结

    简介: sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区 ...

  9. hibernate缓存机制(二级缓存)

    一.why(为什么要用Hibernate缓存?) Hibernate是一个持久层框架,经常访问物理数据库. 为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能. 缓存内的数据是对物理数 ...

  10. ios 获得版本号

    获取iphone的系统信息使用[UIDevice currentDevice],信息如下: [[UIDevice currentDevice] systemName]:系统名称,如iPhone OS ...