J'essaie d'obtenir la clé URL d'une catégorie donnée avec l'ID. J'ai ceci;
$categoryId = 3;
$_objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$object_manager = $_objectManager->create('Magento\Catalog\Model\Category')->load($categoryId);
print_r($object_manager->getData());
Et cela fonctionne (dans print_r, il y a la clé URL dont j'ai besoin), mais la catégorie # 3 est la catégorie de niveau supérieur. Chaque fois que j'essaie une sous-catégorie (disons ID 5), je reçois un tableau vide. Je suis juste perdu pour les mots, je ne peux pas le comprendre.
Dans Magento 1.x, je faisais cela: Mage::getModel('catalog/category')->load($catID)->getUrl()
et cela a fonctionné.
TL; DR: ce code fonctionne, remplacez l'ID par un ID de catégorie (correct) et remplacez getData()
par getUrl()
pour l'URL complète de la catégorie ou getName()
pour le nom de la catégorie.