如何導出 WooCommerce 訂單分步指南
已發表: 2022-06-21根據 BuiltWith 的說法,WooCommerce 是電子商務平台的全球領導者。 它於 2011 年 9 月首次推出,現已成為任何類型在線商店的絕佳選擇。
除了自己的核心功能外,WooCommerce 還擁有一個插件市場來解決特定任務。
其中一項任務是導出 WooCommerce 訂單。
在本文中,我們將描述用於導出訂單的頂級插件,並向您展示如何使用其中之一。
- 為什麼用戶需要導出訂單
- 用於導出 WooCommerce 訂單的插件
- 基本 WooCommerce 訂單導出的演練
- 更複雜的訂單導出功能
- 訂單出口挑戰/問題
- 包起來
為什麼用戶需要導出訂單
從您的 WooCommerce 商店導出訂單的原因有很多。
其中包括需要:
- 將訂單發送給 3rd-party dropshippers。
- 在電子表格或其他數據分析工具中執行訂單分析。
- 將訂單數據加載到外部會計或報告系統中。
- 在營銷或客戶關係管理 (CRM) 平台中回填訂單歷史記錄。
- 整合多個在線商店之間的數據或將數據從一個在線商店遷移到另一個。
- 批量編輯訂單,然後重新導入它們。
在所有這些情況下,用戶通常需要過濾數據的能力。 例如,dropshippers 只需要準備好發貨的最新訂單。
生成自定義文件格式和佈局的能力也很重要,因為外部會計、報告和 CRM 系統通常具有嚴格的數據導入要求。
最後,沒有人喜歡重複相同的任務,因此能夠安排定期訂單導出每週或每月自動運行,大大提高了效率。
用於導出 WooCommerce 訂單的插件
有許多插件可以導出 WooCommerce 訂單,但我們建議堅持使用市場領導者。
我們這樣說是因為多年來許多導出插件都失敗了。 作為證明,只需在 WordPress.org/plugins 中搜索“出口訂單”,然後查看有多少安裝數較低或已停止更新。
此列表中的三個插件都獲得了足夠多的關注,以確保它們在您需要時仍然存在。
1. WP全部導出
在更廣泛的 WordPress 和 WooCommerce 進出口領域佔據主導地位。 與此列表中的所有插件一樣,WP All Export 既有免費版本,也有高級版本。
免費版
結合其免費的 WooCommerce 插件,此插件的免費版本允許您導出:
- WooCommerce 訂單和產品。
- WordPress 帖子、頁面和分類法。
- 來自 3rd 方主題和插件的任何自定義數據類型或自定義字段。
您可以使用拖放界面選擇、重新排列和編輯導出列。
您可以將數據導出為自定義 CSV、Excel 或 XML 文件格式。
如果您必須處理大量數據,您可以將導出分成更小的處理批次和多個輸出文件。
最後,WP All Export 與 WP All Import 無縫集成,這意味著您只需單擊幾下即可管理站點之間的數據傳輸或遷移。
不利的一面是,該插件的未付費版本不包括所有訂單數據元素。 它也不包括基本的過濾或調度功能。
高級版
該插件的付費版本解鎖了其剩餘的核心功能,包括:
- 訪問所有訂單數據元素,包括客戶、訂單商品、運費、稅金、費用、折扣、退款數據和票據。
- 更多數據類型,包括用戶、優惠券、評論和評論。
- 該組最強大的過濾功能。 您可以構建嵌套過濾器並使用“-2 年”和“上個月”等相對日期過濾器。 您還可以使用 PHP 和 WP_Query 構建更複雜的過濾器。
- 高級調度功能。
它還包括一些其他地方沒有的強大功能,例如:
- 使用 passthrough PHP 創建自定義字段的能力,包括條件邏輯。
- Zapier 集成,允許您將 WooCommerce 訂單直接導出到一千多個外部應用程序。
最大的問題是您是否需要所有這些功能。 如果您想解決所有可能的 WordPress 和 WooCommerce 出口要求,這個問題的答案可能是肯定的。
但是,如果您只是嘗試執行簡單的 WooCommerce 訂單導出,則此插件的付費版本可能會矯枉過正。
2. WebToffee 的 WooCommerce 訂單導出和訂單導入
WebToffee 的 WooCommerce 插件的訂單導出和訂單導入是 WooCommerce 訂單導出和導入領域的可靠參與者。
免費版
結合 WebToffee 的其他免費插件,這個插件的免費版本允許您導出:
- WooCommerce 訂單、客戶、產品、優惠券和評論。
- WordPress 用戶和評論。
- 一些自定義數據類型和字段。
它還包括訪問所有訂單數據字段、基本過濾工具和訂單導入功能,儘管這些功能不如 WP All Export 和 WP All Import 的免費版本集成得那麼好。
就缺點而言,Webtoffee 的拖放界面不如此列表中的其他兩個插件那麼流暢。 該插件僅適用於 CSV 文件格式,並且沒有提供那麼多用於處理大型導出的選項。
高級版
此插件的高級增強功能包括:
- 高級調度功能。
- 除了 CSV 之外,還可以使用 XML 導入/導出。
- 通過 FTP 導入/導出的能力。
如果此列表似乎比 WP All Export 的列表短,請記住 Webtoffee 的免費版本已經包含對所有訂單數據元素的訪問和基本的訂單導出過濾器。
但是,這個較短的列表也反映了本文前兩個插件之間的主要區別。
當前版本的 Webtoffee 插件並沒有試圖成為所有 WooCommerce 和 WordPress 的終極導出插件。 它的過濾器功能不如 WP All Export 先進。 它不允許您使用 passthrough PHP 自定義字段或幫助您構建超複雜的 XML 提要。
相反,此插件針對的是普通 WooCommerce 用戶,他們預計未來不會有任何特別苛刻的出口要求。 在這方面,它做得很好。
3. 來自 AlgolPlus 的 WooCommerce 高級訂單導出
此插件專為導出 WooCommerce 訂單而構建。 因此,它比本文中的其他兩個插件更專業。
免費版
此插件的免費版本允許您導出:
- 所有訂單數據,包括客戶和產品詳細信息。
- 優惠券詳情。
- 訂單/產品的 WooCommerce 自定義字段
它提供了一個類似於 WP All Export 的拖放界面。
它的過濾功能是所有免費插件版本中最強大的。
除了 CSV、Excel 和 XML,它還允許您將訂單導出為 JSON、TSV、PDF 和 HTML 文件格式。
不利的一面是,它的界面較舊,使用起來不如其他兩個插件直觀。 它不提供任何導入功能。 如果您的出口需求超出 WooCommerce 訂單出口的需求,您將不得不安裝其他插件或過渡到完全不同的解決方案。
高級版
AlgolPlus 在其高級套餐中添加了以下內容:
- 配置文件功能,本質上與保存的模板相同。 請注意,WP All Export 和 Webtoffee 在其免費版本中都提供了類似的功能。
- 能夠在狀態變化時導出每個訂單,這對於創建實時訂單饋送很有價值。
- 高級調度功能。
- 能夠同時將訂單導出到多個目的地。
與 Webtoffee 類似,這可能看起來不像免費版的許多新增功能,但那是因為免費版已經包含了很多功能。
在我們看來,這個插件的免費版和付費版之間的主要區別是:
- 如果您要執行臨時導出,免費版本應該足夠了。
- 對於經常性導出,您需要高級版本。
價格
關於這些套餐的成本,最簡單的說法是它們有不同的定價理念:
- WP All Export 對無限站點收取一次性費用,包括終身更新和支持。
- 每年每個站點的 Webtoffee 費用。
- AlgolPlus 對每個站點收費,可選擇每年或終身。
除此之外,價格比較也很困難,因為包裝從不完全對齊,因此很難比較“蘋果與蘋果”。
Webtoffee 的高級版一個站點每年 69 美元,其中包括訂單導入功能。
WP All Export 最接近的比較是它的 WooCommerce Pro 包,終身許可證的價格為 199 美元。 這包括其所有 WooCommerce 進出口能力,包括產品、客戶和評論。
為了匹配這一點,您必須以每個站點每年 129 美元的價格遷移到 Webtoffee 的一體化 WooCommerce 導入導出套件。
同時,AlgolPlus 每年收取 30 美元或一個站點的終身費用 120 美元,僅用於其訂單導出功能。
支持
這是本文中最容易寫的部分。 這三家公司都在客戶服務和支持方面享有盛譽,其 WordPress.org/plugins 頁面上的 5 星用戶評級比例很高就證明了這一點。
基本 WooCommerce 訂單導出的演練
現在您已經了解了您的插件選項,讓我們向您展示一個基本訂單導出的示例。
對於此示例,我們將使用 WP All Export 的高級版本。
安裝插件後,轉到 WordPress 主菜單中的所有導出 > 新建導出。
然後選擇WooCommerce 訂單作為帖子類型,然後單擊底部的藍色自定義導出文件按鈕:
這會將您帶到拖放界面:
在這裡,您只需將所需字段從右側的可用數據部分拖放到中心的列選擇區域即可。
儘管上面沒有顯示(因為Order面板已經展開), Available Data部分還包含以下可展開面板:
- 顧客
- 項目
- 稅收和運費
- 費用和折扣
- 筆記
- 退款
- 自定義字段
- 所有其他字段
接下來,單擊底部的繼續按鈕,這會將您帶到導出設置屏幕:
此時,只需單擊確認並運行導出按鈕,然後下載您的文件。
容易,對吧?
如果您只想導出所有訂單,您可以在不到一分鐘的時間內完成此任務。
WebToffee 和 AlgolPlus 都提供類似的快速導出。 也不會讓你陷入不必要的細節。
但這種設計的真正價值在於執行更具挑戰性的導出的嵌入式選項。
更複雜的訂單導出功能
大多數訂單導出相對簡單。 但遲早會遇到更苛刻的要求。 發生這種情況時,最好有現成的工具供您使用。
另一種方法是開始編寫自定義代碼。
特別是兩個領域可以突破出口界限:高級過濾器要求和用於與外部系統集成的經常性出口。
導出過濾器
假設您需要導出訂單以提供月度報告。 因為您打算在每個新月的第一天運行此導出,所以您希望創建一個過濾器以僅導出上個月下達的那些訂單。
這是您使用 WP All Export 所做的事情:
- 在New Export頁面上,展開Add Filtering Options面板:
- 選擇訂單日期作為元素。
- 選擇等於作為規則(可以等於、不等於、新於、舊於等等)。
- 輸入“上個月”作為值。 請注意,這是一個相對日期值,非常適合定期報告。 此功能是 WP All Export 獨有的。
- 單擊添加規則按鈕。
您甚至可以像這樣創建複雜的嵌套過濾器:
這表示,“給我所有訂單總數在 25 到 50 之間的訂單,或者訂單狀態為 wc-pending 的大於 50 的訂單。”
這種嵌套或分組過濾器的能力至關重要。 沒有它,您將被迫更快地自定義代碼解決方案。
安排定期訂單導出
沒有人喜歡重複相同的任務。 在生成月度報告或數據饋送時,您需要兩個功能來避免這種情況:
- 將導出保存為模板的能力。
- 安排它們自動運行的能力。
所有三個高級版本的插件都允許您將導出保存為模板。
在 WP All Export 中,安排這些導出只需要在Export Settings屏幕中展開Scheduling Options面板,然後填寫這個直觀的表格:
上面顯示的設置是“在紐約時間每個月的第一個星期一凌晨 2:00 運行此導出”。
如果您使用 WP All Export 的內置 Zapier 集成,您甚至可以自動將此導出連接到 1000 多個外部應用程序,這意味著整個過程可以自己處理。
訂單出口挑戰/問題
與外部系統集成時,文件規範要求可能很苛刻。 沒有什麼比“快到了”更令人沮喪的了,因為關閉不算數。
實際上,還有一件更糟糕的事情:滿足文件佈局要求卻發現您的導出由於資源限製而失敗!
自定義導出提要
滿足外部系統輸入要求的一種常用方法是使用 XML。
本文中的所有三個插件都允許您生成 XML 提要,但只有 WP All Export 可以交互式地構建高級自定義提要。
例如,假設您需要將最新訂單發送給第三方托運人,該第三方托運人要求根據重量自動設置運輸方式。
這是你要做的:
- 在拖放界面中展開Export Type面板,然後選擇Feed 。
- 選擇自定義 XML 提要作為子類型。
作為響應,將出現一個 XML 編輯器:
- 將感興趣的字段從“可用數據”面板拖放到 XML 編輯器中。 這將創建一個自定義 XML 提要。
- 展開函數編輯器面板並輸入此函數:
function output_shipping($weight){ if($weight <= 10) { return "USPS"; } else if ($weight > 10 && $weight < 30) { return "DHL"; } else if ($weight >= 30) { return "Knight-Swift Freight"; } }
如果你不是程序員,這個函數可能看起來很複雜,但實際上很簡單,任何初級程序員都可以編寫。
如果您無法接觸初級程序員,請不要擔心。 WP All Export 的支持人員將向您指出您需要的資源。
現在在 XML 編輯器中修改Shipping Method元素,使其如下所示:
<ShippingMethod>[output_shipping({Weight})]</ShippingMethod>
黃色突出顯示的文本是對您剛剛創建的 output_shipping() 函數的調用,該函數接收來自Weight字段的值並返回適當的Shipping Method 。
您是否理解本節中的代碼並不重要。 中心點是您(或與您一起工作的人)可以在最深層次操縱正在導出的內容。
這意味著您始終可以滿足您的出口要求,無論它們多麼複雜。
大訂單出口
導出大量 WooCommerce 訂單時可能會遇到兩種類型的問題。
第一個是由於超出服務器資源(例如內存或超時限制)引起的。
第二個和導出文件大小有關,這個問題有兩個版本。
一是您正在編寫導出文件的服務器可能會施加特定的文件大小限制。 另一個是您要集成的外部站點可能對導入文件有大小限制。
WP All Export 允許您通過其導出設置屏幕的高級選項面板解決這兩個問題:
上面指出的第一個設置(在每次迭代中,處理... )允許您批量處理訂單導出,這應該解決有關超出服務器資源的任何問題。
第二個設置(將大型導出拆分為多個文件)打開了一個附加選項,允許您指定每個文件要導出的最大訂單數。 如果您的導出超過此數量,插件會自動將導出分成多個文件。
Webtoffee 提供了類似的批處理大小設置,但似乎沒有等效的設置來管理文件輸出大小。
這表明您需要使用不同的過濾器集運行多個導出以輸出多個較小的文件。
AlgolPlus 似乎沒有為任一選項提供可見設置。 然而,考慮到他們在 WooCommerce 訂單出口的所有其他方面的徹底性,他們不太可能完全忽視這些問題。 它們只是不通過界面進行管理。
包起來
好消息是您應該能夠使用 3rd-party 插件處理所有 WooCommerce 訂單導出。
實際上,本文中描述的所有三個插件都經過驗證、功能強大並得到了可靠公司的支持。 他們中的任何一個都不會出錯。
真正的問題只是一個合適的問題。 如果您想要一個可以自行處理所有可以想像的導出場景的插件,那麼 WP All Export 就是您的答案。
另一方面,如果您只想導出 WooCommerce 訂單而不是其他任何東西,AlgolPlus 的高級訂單導出工具可能是您的最佳選擇。
Webtoffee 的 WooCommerce 插件的訂單導出和訂單導入介於這兩種解決方案之間。
希望本文為您提供了足夠的知識來決定哪個插件適合您!