Я намагаюся отримати ключ URL будь-якої категорії з ідентифікатором. Я маю це;
$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: Цей код працює, змініть ідентифікатор на (правильний) ідентифікатор категорії та змініть getData()
на getUrl()
повний URL-категорію категорії або getName()
назву категорії.