首页 > 解决方案 > Woocommerce 追加销售 CSV - 为什么它有时只工作?

问题描述

刚刚接管了一个大型 - 150000 产品电子商务网站的数据。带有名为 CSV Import Suite 和 Better Product Add-ons 的带有 Woocommerce ans 插件的 WordPress 允许我上传带有产品数据的 CSV 文件。大多数事情都很好,但加售似乎只是有时才有效。

基本上,该网站使用 SKU 并设置追加销售,我提供如下内容:

sku,upsell_skus
123,456|543|345

这会将带有 SKU 的产品链接到123products456和. 我需要所有 4 种产品的条目才能在网站上显示带有加售链接的缩略图。543345

无论如何。出于某种原因,当我上传 CSV 时,我得到了非常随机的结果。换句话说,有时加售链接会出现,有时不会。我认为这可能是某种缓存问题 - 但除了清除和至少浏览器和服务器缓存之外 - 新的追加销售通常会在上传后立即出现而不做任何事情。

我注意到,当我发送较大的 CSV 时,结果似乎不太好。小批量似乎需要 - 但这可能是巧合。此外,对于某些产品, upsell_skus 列表可以是 40 或更多 - 尽管列表的大小似乎不是结果的一个因素。

有没有人有处理这些问题的知识或经验?谢谢。

标签: phpwordpresswoocommerce

解决方案


您可以使用内置产品CSV 导入器而不是插件来更新产品。Woocommerce产品 CSV 导入模式声明多个项目应以逗号分隔。在逗号分隔的 CSV 文件中,我使用带有要更新的 id 或 sku 的带引号的字符串来完成此操作。如果引用现有产品 ID,请在 ID 前加上前缀id:.如果引用 SKU,则不需要前缀。例如 id:100, SKU101。我还没有使用大型数据集对其进行测试,但使用这种方法我从来没有遇到过问题。

这是标准导入器 csv 文件的格式

SKU, Upsells
123,"456,543,345"

推荐阅读