WooCommerce API的簡單指南

毫無疑問,與大多數其他平台相比,WordPress使發布網站的整個過程變得越來越容易。 為了證明這一點,您只需看一下關於 WordPress核心的用法。 而且,WooCommerce已經完成了 電子商務也一樣 就像WordPress用於網路發布一樣。 除了對初學者友好之外,它還提供了對開發人員友好的工具,例如WooCommerce API,用於優化您的網站。

在本文中,我們將介紹WooCommerce REST API,並討論其與WordPress自己的API的關係。 我們還將討論您為什麼要使用這項強大的技術,以及入門方法。

讓我們跳進去吧!

引入WooCommerce REST API

WooCommerce API使您可以在軟體級別為站點實現自定義功能。 您可以採用專門設計的方式進行編碼 與WooCommerce集成。 這樣,只要您有時間,技能和(可能)預算,就可以創建幾乎任何功能。

為了了解此關鍵功能的工作原理,您需要熟悉以下兩個術語:

  • 代表性狀態轉移(REST)。 這是一個複雜的主題,但是出於本文的目的,REST是一種「 Web服務」,它使您可以訪問網頁的特定元素。
  • 應用程序編程介面(API)。 與圖形用戶界面(GUI)相比,這實際上是一組代碼掛鉤和篩選器,可讓您使用訪問點。 通常,您會將它們編碼為某些基於WordPress的文件。

換句話說,REST定義了您可以通過代碼在網站上訪問的內容,API提供了利用該訪問的工具。 它們一起使您可以對網站的工作方式進行重大更改。

WooCommerce API如何與WordPress REST API相關

首次引入時,WooCommerce API是一個單一實體。 換句話說,它僅是為訪問WooCommerce的「端點」而設計的,不影響WordPress的其他元素。

但是,一旦 WordPress REST API 引入後,WooCommerce的端點被合併以創建一個總體「 go-to」以訪問引擎蓋下的WordPress。 即使這樣,仍然 WooCommerce API的文檔。 如果您閱讀了該文檔的介紹,則概述了API的歷史。

就本文而言,我們將「 WooCommerce API」視為該電子商務平台的特定端點的集合。 當然,核心端點也將很有用,因此我們也將提及其中一些。 簡而言之,最好不要掛在嘗試分離這兩個API上-它們現在是一個並且是相同的。

為什麼可能要使用WooCommerce API

您可能已經明白,為什麼WooCommerce REST API是商店箭袋中令人興奮且功能強大的箭頭。 這只是您可能考慮使用它的一些原因:

  • 您需要實現自定義功能。 如果您無法通過插件,主題或 其他代碼段,您可以自行創建功能。
  • 客戶可以獲得定製的前端。 使用WordPress REST API的廣泛功能,您可以 解耦前端 網站的後端。 這使您可以利用WordPress的強大功能,同時使用另一種語言創建頁面布局和設計。
  • 您的團隊可以使用自定義後端。 正如您的客戶可能會獲得獨特的前端體驗一樣,您可以引入WooCommerce的各個部分來創建自定義的後端儀錶板。 您可以包含幾乎所有您想要的指標或數據,從而創建您自己的用戶界面和分析平台。

無論您是出於何種原因,WooCommerce API都提供了一些非常強大的功能。 為了進一步說明這一點,讓我們看一下該API的一些細節,並了解它可以在您的網站上的何處以及如何使用。

使用WooCommerce API可以實現的目標(4個示例)

在談到WooCommerce API時,很容易地說「一切皆有可能」。 但是,值得一看的是您可能會遇到的一些常見任務以及一些特定的用例。

1.創建,更新和刪除產品

由於商店的產品是您業務的命脈,因此WooCommerce API提供了很多選擇來確保您可以管理所有產品。 您可以與 幾乎任何信息 儘管某些終結點是只讀的,但在WooCommerce中收集到。 甚至還有針對單個產品,變體,屬性及其術語,分類法,運輸類別和評論的單獨的API。

有很多方法可以派上用場。 例如,考慮一個市場站點,用戶在該站點上載自己的產品。 您可以創建一個前端上傳器,以幫助根據用戶輸入執行必要的管理任務。 你也可以 批量編輯 根據用戶請求進行的許多相關產品評論,刪除可識別的電子郵件等等。

2.流程訂單及其相關注釋

如果產品是您商店的命脈,那麼訂單就是火箭燃料。 因此,WooCommerce API提供了許多幫助您管理訂單和便箋的工具。 實際上,可以訪問WooCommerce中找到的每個屬性,以及相關的賬單,運輸和元數據屬性。

我們認為,此端點的大多數用途將是以某種方式列出訂單。 甚至簡單 單行代碼段 為您提供巨大的力量。 例如,可以為一個產品的多個提及而解析一個列表,為一個包含多個購物籃的特定商品的訂單進行解析,等等。

批量更新訂單備註是API在此方面的另一個有用用法。 收集一系列聖誕節訂單,根據每個訂單的狀態將其拆分,然後將生成的JSON組織到電子表格中,可以幫助您更快,更高效地交付訂單。

3.調整稅率和等級

稅收令人頭疼 對於許多商店老闆來說,尤其是在您處理國際訂單時。 由於有多種不同的稅率徵收方式,因此WooCommerce API提供了多種處理此數據的選項。 端點分為兩個變體:

  • 稅率:這是記錄實際百分比以及其他一些識別數據的地方。
  • 稅種:這些稅率適用於廣泛的稅種。

例如,您可以創建適用於「標準稅率」類別的20%稅率。 實際上,能夠批量更新稅率是WooCommerce API的良好用法。 一個更獨特的示例是一種設置,其中根據特定的客戶屬性創建稅率或類別。 對於需要在註冊客戶或將他們發送到結帳流程之前「合格」客戶的情況,這是理想的選擇。

4.設置運輸區域,位置和方法

如果您曾經嘗試與 在WooCommerce中發貨,您將了解它可能是什麼雷場。 如果您發現任何錯誤的要素,那麼將直接在成熟的客戶區域(影響較差的反饋和評論)影響客戶。 幸運的是,WooCommerce API可以與所有與運輸相關的端點一起使用,例如區域,位置和方法。

與API的其他方面相比,這裡沒有太多的屬性可以使用。 但是,仍然有許多選項可用來幫助您處理商店的數據。 儘管您經常想「設置並忘記」運輸信息(考慮到信息的複雜性和對用戶體驗的影響),但仍有一些實際應用。

例如,您可能會注意 當前的COVID-19規定 在州和全國範圍內。 考慮到這一點,您可以考慮使用端點的組合來臨時限制運送到某些位置。 此外,您可以在購買時通知用戶任何延遲。 這可能在結帳屏幕上或通過大眾交流發生。

如何開始使用WooCommerce API

WooCommerce REST API通過基於數字密鑰的系統工作,以授予訪問許可權和許可權。 此身份驗證過程包含兩個不同的步驟:

  • WooCommerce創建兩個密鑰:使用者密鑰和秘密密鑰。 它們是由隨機字元串組成的,幾乎不可能破解。
  • 每當您要對REST API進行「調用」時,都必須提供這些密鑰作為身份驗證的證明。

這個過程很簡單,但是獲取這些密鑰(並使用API​​本身)需要您進入WooCommerce儀錶板-特別是進入WooCommerce>設置>高級屏幕。 您需要在頂部查找REST API鏈接,導航到該屏幕,然後單擊「創建API密鑰」按鈕:

woocommerce API的簡單指南WooCommerce API的簡單指南

接下來,填寫「說明」欄位,而其他欄位則保持原樣。 這應該是對訪問許可權的簡單描述:

a-simple-guide-to-the-woocommerce-api-1 WooCommerce API的簡單指南

最後,選擇Generate a API key按鈕,然後等待WordPress完成它的工作。 您會在此處看到「使用者密鑰」和「秘密密鑰」,用於進一步認證的QR碼以及將來撤消API訪問的鏈接。 現在複製密鑰很重要,因為以後無法檢索它們。

此時,您就可以開始編碼了。 如果這對您來說是新事物, 僱用開發商 協助是一個好主意。 但是,如果您想跳入自己,可以使用「 API客戶端」,例如 郵差 要麼 失眠 做很多繁重的工作:

a-simple-guide-to-the-woocommerce-api-2 WooCommerce API的簡單指南

有關如何使用WooCommerce API的真實世界,您可以查看有關此主題的開發人員博客。 例如, IconicWP的James Kemp 提供有關PHP Web應用程序和少量代碼如何連接到電子商務商店並處理其數據的有用見解。

結論

當談到選擇一個平台,是友好的用戶和開發者,WordPress的無疑是頭號。 此外, WooCommerce 對於想要簡單,強大和靈活的商店所有者來說,同樣友好。 WooCommerce REST API使其具有一定的適應性。 雖然這曾經是一個單獨的實體,但現在已合併到主要的WordPress REST API中。

本文介紹了WooCommerce API,並向您展示了如何使用它。 您可能希望牢牢掌握所涉及的核心概念,或者您可以考慮 僱用開發商 實現所需的功能。 無論哪種方式,此API提供的功能都會對您的商店和收入產生直接,積極的影響。

您是否正在考慮為商店使用WooCommerce API,如果是,那麼最讓您興奮的是什麼? 讓我們在下面的評論部分中知道!

特色圖片來源:monkographic / shutterstock.com

資源

相關文章