特定のカテゴリのURLキーをIDで取得しようとしています。私はこれを持っています。
$categoryId = 3;
$_objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$object_manager = $_objectManager->create('Magento\Catalog\Model\Category')->load($categoryId);
print_r($object_manager->getData());
これは機能します(print_rには必要なURLキーがあります)が、カテゴリー#3が最上位のカテゴリーです。サブカテゴリ(ID 5など)を試すと、空の配列が表示されます。私は言葉に迷い、理解できません。
Magento 1.xではこれMage::getModel('catalog/category')->load($catID)->getUrl()
を行っていましたが、うまくいきました。
TL; DR:このコードは機能し、IDを(正しい)カテゴリIDに変更getData()
しgetUrl()
、完全なカテゴリURLまたはgetName()
カテゴリ名に変更します。