Saya mencoba untuk mendapatkan kunci URL dari kategori yang diberikan dengan ID. Aku punya ini;
$categoryId = 3;
$_objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$object_manager = $_objectManager->create('Magento\Catalog\Model\Category')->load($categoryId);
print_r($object_manager->getData());
Dan ini berfungsi (di print_r ada kunci URL yang saya butuhkan), tetapi kategori # 3 adalah kategori tingkat atas. Setiap kali saya mencoba subkategori apa pun (katakan ID 5) saya mendapatkan array kosong. Saya hanya kehilangan kata-kata, tidak bisa memahaminya.
Di Magento 1.x saya biasa melakukan ini: Mage::getModel('catalog/category')->load($catID)->getUrl()
dan itu berhasil.
TL; DR: Kode ini berfungsi, ubah ID menjadi ID kategori (benar) dan ubah getData()
menjadi getUrl()
untuk url kategori lengkap, atau getName()
untuk nama kategori.