我剛開始使用woocommerce。根據文件,我們需要將產品導入我們的數據庫,這些數據庫必須在我們的網站上列出。基本上我們正在開發的應用程序充當數據庫角色非常小的應用程序。供應商應用程序將提供API用於登錄,註銷,產品列表和所有內容。我需要做的就是將這些API集成到我的woocommerce應用程序中。什麼是最好的方式來做到這一點?有沒有任何woocommerce鉤子可以實現這一目標?有沒有辦法從API而不是從數據庫中獲取產品?WooCommerce從第三方API加載產品
4
A
回答
0
是的,有很多方法可以實現您的目標。最好的,最小的努力和高性能。您可以在內存中而不是數據庫中獲取API的響應,然後將其存儲到Redis緩存中。
Redis在指定的時間間隔內緩存exipre,然後再次調用API並緩存將更新。您可以根據延遲計劃緩存的頻率。
謝謝
0
Woocommerce有一個很好的REST API。如果我理解正確,你想從外部來源獲取產品並將它們「展示」給你的Woocommerce應用程序,我認爲你必須首先將它們「導入」WP數據庫,但是你不能跳過這一步。我不認爲你可以直接將Woocommerce連接到你的供應商數據庫。
因此,爲了將您的供應商產品導入WC,您可以使用提供的REST API。您可以使用curl在Woocommerce很容易地創建一個產品:
curl -X POST https://example.com/wp-json/wc/v2/products \
-u consumer_key:consumer_secret \
-H "Content-Type: application/json" \
-d '{
"name": "Premium Quality",
"type": "simple",
"regular_price": "21.99",
"description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.",
"short_description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.",
"categories": [
{
"id": 9
},
{
"id": 14
}
],
"images": [
{
"src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_front.jpg",
"position": 0
},
{
"src": "http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_back.jpg",
"position": 1
}
]
}'
查看全部API Docs以獲取更多信息。
編輯:
我剛剛想起,有一個叫WP All Import工具,它可以幫助你很多完成這一任務。據我所知,您可以安排從XML/CSV外部來源自動導入。您可以更新所有種類的WP對象,例如WC產品。可能值得一看。
相關問題
- 1. 下拉列表誰加載產品woocommerce
- 2. 插入div在woocommerce店三號產品
- 3. 加元的產品。車WooCommerce
- 4. Woocommerce產品
- 5. WooCommerce - 按產品
- 6. NPAPI加載第三方DLL
- 7. 第三方API
- 8. WooCommerce REST API未設置產品圖片
- 9. Woocommerce API請求返回少數產品
- 10. Woocommerce REST API按屬性獲取產品
- 11. WooCommerce產品API響應空陣列
- 12. WooCommerce Rest API通過slug獲得產品
- 13. 取子產品woocommerce
- 14. 每行產品Woocommerce
- 15. WooCommerce特色產品
- 16. Woocommerce獲得產品
- 17. 對齊WooCommerce產品
- 18. Woocommerce - 變化產品
- 19. Woocommerce變量產品
- 20. Woocommerce產品上市
- 21. Woocommerce定製下載的產品類型
- 22. WooCommerce產品 - 顯示產品對象
- 23. Woocommerce產品頁面未顯示產品
- 24. WooCommerce:產品排序根據產品ID
- 25. WooCommerce將產品類別添加爲產品循環中的類
- 26. 在單一產品頁面上增加相關產品(woocommerce)
- 27. 將產品添加到Woocommerce的各種分組產品中
- 28. 添加WooCommerce產品屬性而不會丟失現有產品
- 29. 以編程方式隱藏Woocommerce產品
- 30. 第三維向量的Matlab產品
WC在這個用例中的作用是什麼?該API提供購買和添加到購物車的支持? – Junaid
這太寬泛了。這要麼是讓這個問題更簡單一些,要麼你必須找到一位能夠幫助你解決問題的程序員。 – Reigel
@JunaidAhmed它不會... API只提供產品清單... woocommerce會照顧購買並添加到購物車 – ShaMoh