簡體   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