मैं आईडी के साथ किसी भी श्रेणी की URL कुंजी प्राप्त करने की कोशिश कर रहा हूं। मेरे पास यह है;
$categoryId = 3;
$_objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$object_manager = $_objectManager->create('Magento\Catalog\Model\Category')->load($categoryId);
print_r($object_manager->getData());
और यह काम करता है (प्रिंट_र में URL कुंजी है जो मुझे चाहिए), लेकिन श्रेणी # 3 शीर्ष-स्तरीय श्रेणी है। जब भी मैं किसी उपश्रेणी का प्रयास करता हूं (आईडी 5 कहता हूं) मुझे एक खाली सरणी मिलती है। मैं सिर्फ शब्दों के लिए खो गया हूं, यह पता नहीं लगा सकता।
Magento 1.x में मैं यह करता था: Mage::getModel('catalog/category')->load($catID)->getUrl()
और वह काम करता था।
टी एल; डॉ: इस कोड, काम करता है एक (सही) श्रेणी आईडी और परिवर्तन करने के लिए आईडी बदलने getData()
के लिए getUrl()
पूरा श्रेणी यूआरएल के लिए, या getName()
के लिए श्रेणी के नाम पर।