任何人都可以使用REST API幫助顯示類別及其子類別嗎?使用REST API在Magento中顯示類別及其子類別
我已經試過這個網址:
http://localhost/magento/api/rest/products/:productId/categories
但它顯示的不是我需要什麼類ID,即是這樣的:
http://localhost/magento/api/rest/categories
在此先感謝。
任何人都可以使用REST API幫助顯示類別及其子類別嗎?使用REST API在Magento中顯示類別及其子類別
我已經試過這個網址:
http://localhost/magento/api/rest/products/:productId/categories
但它顯示的不是我需要什麼類ID,即是這樣的:
http://localhost/magento/api/rest/categories
在此先感謝。
/api/rest/products/:productId/categories
這應該檢索分配給特定產品的類別列表。不幸的是,這不會讓你得到你應得的優雅解決方案。
如果您想要一個類別列表您可能需要使用soap api來檢索使用catalog_categories.tree method的類別。我意識到「使用其他API」是最糟糕的答案,但它是磁電機目前提供的。
另一種方法是用自己寧靜的拼湊品擴展庫存api,但生命短暫。
如果你真的想要做這樣的事情的話,這個其他堆棧溢出問題將幫助你開始: Create new magento Rest api to get category list in magento
確實存在仍然一無所獲無論是在Magento 1.x API guide無論是在代碼中找到。
您可以在Mage_Catalog
模塊的文件夾結構中清楚地看到,表示類別的模型仍然只是產品的子模型,因此它的主要目標仍然是「僅」,以便能夠知道特定產品的類別被鏈接到。
而且Mage_Catalog_Model_Api2_Product_Category_Rest
類這一類模式存在的代碼看起來並不像什麼的(在1.9.2.4最新版本圍繞線61)從以前的答案變了,可悲的是:
protected function _retrieveCollection()
{
$return = array();
foreach ($this->_getCategoryIds() as $categoryId) {
$return[] = array('category_id' => $categoryId);
}
return $return;
}
我不確定Magento是否仍然會在框架的1.x版本中對REST API付出任何努力。
雖然似乎有希望在Magento 2.x API list列出那些可用的方法:
DELETE/V1 /分類/:CATEGORYID
GET/V1 /分類/:CATEGORYID
POST/V1 /類別
GET/V1 /類別
PUT/V1 /類別/:ID
PUT/V1 /類別/:的categoryId /移動
此代碼還提供了獲取類別樹的可能性。
參見here和there。
所以這絕對是Magento 2.x下可能的東西