繁体   English   中英

Wordpress 批量产品上传(woocommerce) - 650K

[英]Wordpress bulk products upload (woocommerce) - 650K

我在一个项目中使用 WordPress + Woocommerce。 问题是来自客户端的 CSV 文件有超过 650k 的产品记录,我必须将所有这些产品上传到 woocommerce 商店。

Wordpress 对产品使用 2 个表(wp_posts、wp_postmeta),对类别和标签使用 3 个表(wp_terms、wp_term_taxonomy、wp_term_relationships)。 所有产品都应作为简单的 woocommerce 产品上传。

不确定什么是此类数据迁移的最佳选择。

我尝试为此使用 WordPress 导入插件(WP All Import),但它花费了太多时间。

通过使用此脚本 ( largeCSV2mySQL ),我能够在不到 10 秒的时间内将 650k 产品信息导入数据库表。 有没有办法以如此快速的方式将所有这些 650k 产品导入 woocommerce 商店?

处理如此庞大的数据的最佳体验是什么?

我建议创建一个 function,它从文件中检索数据并使用 wp_insert_post 和 post_type 'product' 将其发送到 WordPress/Woocommerce。

我强烈建议使用 Woocommerce REST API 来执行数据填充。 您肯定需要编写代码来利用可用的 CRUD 操作来处理您的文件。 REST API 可以处理大部分繁重的工作,您只需从文件中读取数据并将其放入 API 即可。

如果您确实有大量产品要导入,并且它们都在一个文件中,请尝试将您的导入器组合成只处理一系列行(可以使用命令行参数)。 这将允许您在多个终端中运行导入并拆分负载,而不必使用 pthreads 编写多线程的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM