PrestaShop 1.7 · 8 · 9

PrestaShop 如何导入 CSV 或 Excel 产品文件

PrestaShop 自带的导入功能可以用,前提是文件必须完美无误。本文介绍分步操作方法、最常导致导入失败的错误,以及另一种途径:ListoMax 读取您的 CSV 或 Excel 文件,通过 WebService 逐行发布。对于有多种颜色或尺码的产品,系列功能可在 2 分钟内发布 12 个产品页。

ListoMax 团队 · 更新于

分步操作

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 导入默认的字段分隔符,此时逗号用于分隔同一单元格中的多个值(多个分类、多张图片)。关键是声明的分隔符必须与文件一致,否则所有列都会挤在同一列里。

使用 ListoMax,无需任何设置。分隔符自动识别,引号按标准处理;如果是 Excel 文件,直接读取第一个工作表,无需转换。
模板

导入 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
SEOseo_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 产品,或如何把同一批产品发布到多个店铺。

使用系列功能,发布 12 个产品页不到 2 分钟。同一款式有多种颜色?不必每种颜色写一行:只需填写一次产品页,输入各个值,ListoMax 就会生成全部产品页(发行商实测数据)。了解如何批量创建产品页。

延伸阅读: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 次真实发布,无需信用卡。测试期间请取消勾选“产品已启用”:产品页会在店铺中创建,但对顾客不可见。许可证详情请见价格页面。

在您自己的店铺上试一试

免费体验 5 次真实发布,无需信用卡。之后购买终身许可证:单台电脑 €49,最多 20 台电脑 €149。