PrestaShop 8 或 9 如何导入 CSV 文件?
使用后台的导入工具:上传文件、匹配各列,然后开始导入。最重要的是事先认真准备好文件。
打开导入工具
在目录的产品列表中,点击导入按钮即可进入 Import(导入)页面,也可以在 Advanced Parameters(高级参数)中找到。
选择数据类型
选择 Products(产品),上传文件,然后设置语言、字段分隔符和多值分隔符。
匹配各列
文件中的每一列都要对应一个 PrestaShop 字段:名称、参考号、价格、分类、图片地址。只要有一列对错,整个产品页的数据都会错位。
开始导入并检查
导入完成后,在目录中检查产品:分类、价格、图片、可见性。
PrestaShop 1.7 也一样吗?
PrestaShop 1.7、8 和 9 的原理相同:文件、分隔符、列匹配,只是界面略有变化。大批量导入前,请先用几行数据做一次测试。
PrestaShop 可以导入 Excel 文件吗?
可以,除了 CSV,导入工具也接受 Excel 工作簿。但在实际操作中,很多商家仍然选择 CSV,因为结果更可控。
多个工作表、合并单元格、公式:Excel 工作簿常常带来意外。CSV 则是纯文本。如果您从 Excel 开始,请另存一份 CSV UTF-8 格式的副本,确保中文和特殊字符正常显示。
分号还是逗号:CSV 分隔符怎么选?
Excel 保存 CSV 时使用的分隔符取决于系统的区域设置,例如在法语系统中是分号。分号也是 PrestaShop 导入默认的字段分隔符,此时逗号用于分隔同一单元格中的多个值(多个分类、多张图片)。关键是声明的分隔符必须与文件一致,否则所有列都会挤在同一列里。
导入 PrestaShop 产品应该用什么 CSV 模板?
每个产品一行,每项信息一列,第一行为表头。PrestaShop 的导入页面提供示例文件供下载。
在 ListoMax 中,可以从软件内下载 CSV 模板和 Excel 模板,已填好示例数据。下表中的表头会被自动识别,每种语言都有对应的表头。
| 信息 | ListoMax 识别的表头 |
|---|---|
| 各语言名称 | name_fr, name_en, name_es, name_de |
| 参考号 | reference 或 sku |
| 价格与促销价 | price, sale_price |
| 库存、重量、条码 | quantity, weight, ean |
| 分类与标签 | category, tags |
| 文字内容 | description_fr, short_fr(以及其他语言) |
| 图片与可见性 | images, active |
| SEO | seo_title_fr, seo_desc_fr, seo_kw_fr |
无法识别的列会被忽略,不会中断导入;开始前会预览前六行数据。详情请见 ListoMax 批量导入功能页面。
PrestaShop 如何批量导入产品和图片?
在原生导入中,文件里填写的是图片的网址,而不是图片文件本身。这些网址必须可以公开访问。
保存在您电脑硬盘上的照片,店铺无法读取:必须先把图片托管到网上,再逐个粘贴网址。只要一个网址出错,产品上架后就没有图片。
在 ListoMax 中,同一个单元格可以填写多个图片网址,用竖线分隔。在表单中,您还可以直接拖入 JPG、PNG、WEBP 或 GIF 文件(最大 8 MB):图片以原始分辨率上传到店铺,第一张作为封面图。如需处理大量照片,请阅读我们的批量上传产品图片指南。
PrestaShop 如何通过 CSV 导入组合(Combinations)?
使用原生导入时,组合需要单独处理:在导入产品之后,再导入第二个文件,把每个组合关联到对应的父产品。
每一行描述一个组合:产品、属性、参考号、库存、价格影响。十个款式、五个尺码、四种颜色,就是两百行数据,而且一行都不能错。
ListoMax 换了一种思路。您只需输入属性维度,软件自动生成所有组合,每个组合都有自己的参考号、加价、库存和 EAN 码,然后作为产品的组合创建到店铺中。详见我们的 PrestaShop 批量创建组合页面。
为什么我的 PrestaShop CSV 导入不成功?
大多数情况下,问题出在文件上,而不是店铺。
文字显示乱码
文件不是 UTF-8 编码。请在表格软件中重新另存为 CSV UTF-8 格式。
所有数据都在同一列
声明的分隔符与文件中的不一致:一边是分号,另一边是逗号。
产品导入后没有图片
图片网址无法公开访问、拼写有误,或者托管图片的服务器响应太慢。
产品重复
如果没有参考号等关键字段来识别已有产品,重新导入同一个文件就会创建新的产品页。
导入中途停止
文件过大可能超出主机的限制:请把文件拆分成多批导入。
不知道是哪一行出了问题
在 ListoMax 中,每个失败项都会列出行号和原因,并且可以选择忽略错误继续导入。
如遇连接或权限错误,连接 PrestaShop 帮助页面详细说明了 WebService 的每项设置。
如何把供应商文件导入 PrestaShop,而不必全部重做?
保持文件原样即可:ListoMax 识别有用的列,把每一行发布为一个完整的产品页。
| PrestaShop 原生导入 | ListoMax 导入 | |
|---|---|---|
| 准备工作 | 文件须符合规定格式,需手动匹配各列 | 自动识别各列,预览前六行 |
| 格式 | CSV 和 Excel 工作簿 | CSV 和 Excel,自动识别分隔符 |
| 进度跟踪 | 事后手动检查 | 实时计数,错误标注行号 |
| 导入之后 | 在后台逐个修改 | 产品保存在目录中,可修改并重新发布 |
| 多个店铺 | 每个店铺导入一次 | 勾选多个店铺,支持 PrestaShop 和 WooCommerce |
每一行都通过 PrestaShop 的 WebService 发送,两次发送之间有短暂间隔。您也在 WordPress 上销售?请看如何通过 CSV 导入 WooCommerce 产品,或如何把同一批产品发布到多个店铺。
延伸阅读:PrestaShop 批量添加产品页面详细介绍了在店铺中创建的所有内容;我们的产品描述多语言翻译(8 种语言)指南介绍了多语言列的用法。软件几分钟即可安装完成:请参阅 在 Windows 上安装 ListoMax。
您的问题,我们的解答
PrestaShop 1.7、8 和 9 的 CSV 导入有什么区别?
三个版本的原理相同:一个文件、分隔符设置、列匹配,只是界面略有变化。ListoMax 通过官方 WebService 发布到 PrestaShop 1.7、8 和 9。
Excel 文件需要先转换成 CSV 吗?
使用原生导入时,转换为 CSV UTF-8 格式通常更稳妥。使用 ListoMax 则不需要:软件直接读取 Excel 工作簿的第一个工作表。
PrestaShop 的 CSV 应该用什么分隔符?
分号最常用,也是 PrestaShop 导入默认的分隔符。关键是要与所选设置一致。ListoMax 会自动识别分隔符。
发布一个多颜色、多尺码的产品系列需要多长时间?
使用系列功能,发布 12 个完整的产品页不到 2 分钟(发行商实测数据)。您只需填写一次产品页并输入各个值,ListoMax 就会生成并发送这些产品页。
可以同时把 CSV 文件导入 PrestaShop 和 WooCommerce 吗?
使用 ListoMax 可以。开始导入前选择目标店铺,每一行都会发送到所有勾选的店铺。
可以无风险地测试导入吗?
可以。免费试用提供 5 次真实发布,无需信用卡。测试期间请取消勾选“产品已启用”:产品页会在店铺中创建,但对顾客不可见。许可证详情请见价格页面。