• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Tutsplanet

Tutsplanet

Free Technical and Blogging Resources

  • Home
  • Web Hosting
  • Programming
  • Plugins
  • Twitter Trends
  • Tools
  • About Us

Programming TagsMagento 2

How to get category id by category name in Magento 2

Jul 27, 2023 Editorial Staff Leave a Comment

Share
Tweet
Share

In today’s blog, we are illustrating how to get a category id by category name in Magento 2.

Call the collection factory in the constructor of the class and using addAttributeToFilter filter the collection by name.

You should make sure your category names are unique, or you have to add the level field in the filter if you have multiple categories in the same name with different levels.


public function __construct(
        ...........,
        ..........,
        \Magento\Catalog\Model\ResourceModel\Category\CollectionFactory $categoryCollectionFactory

)
{
	$this->_categoryCollectionFactory = $categoryCollectionFactory;
}

 public function getCategoryByName() {
		$collection = $this->_categoryCollectionFactory->create()
                ->addAttributeToFilter('name','Men')
                ->setPageSize(1);

		if ($collection->getSize()) {
		    $categoryId = $collection->getFirstItem()->getId();
		}
    return $categoryId;
 }

Hope this helps to solve your Magento 2 problems.


Related Posts

  • Magento 2: How to add option values to product attributes programmatically
  • Magento 2: Get the product attribute’s select option value from option_id without loading the product
  • How to display images from theme folder in in phtml- Magento 2
  • You need to configure Two-Factor Authorization in order to proceed to your store’s admin area – Magento 2
  • How to Get Product Stock Quantity and Other Stock Information – Magento 2
  • How to add Index to table column using Magento 2?
  • How To Redirect To Previous Page in Magento 2?
  • How to Apply the Magento 2 patch?
  • How To Programatically Cancel The Order Using Order Id in Magento 2 ?
  • How To Load Stock Item Using product_id In Magento 2?
  • How to get GMT date time in Magento 2?
  • How to create a Controller in Magento 2?
  • How To Get The Collection Of Records From A Custom Module In Magento 2?
  • Disable versions in Magento 2
  • How to disable or allow guest checkout in Magento 2?
  • “Your session has expired” On Clicking Add To Cart – Magento 2.3.x Localhost
  • Magento 2.x: How to reset Customer Password from Database using SQL
  • How to Use Magento 2 code in external File/Script
  • How to Add Store Codes to the URLs in Magento 2?
  • Remove .html from Category URL & Product URL in Magento 2
Did this post help you?
Tutsplanet brings in-depth and easy tutorials to understand even for beginners. This takes a considerable amount of work. If this post helps you, please consider supporting us as a token of appreciation:
  • Just want to thank us? Buy us a Coffee
  • May be another day? Shop on Amazon using our links.
    Your prices won't change but we get a small commission.

Editorial Staff

Editorial Staff at Tutsplanet is a dedicated team to write various tutorials about subjects like Programming, Technology and Operating Systems.

View all posts by Editorial Staff

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Quick Links

  • Top 21 Website Ideas To Make Money Online in 2021
  • A Simple YouTube Video Downloader Script in PHP
  • The 50 Most Useful jQuery Plugins for Frontend Development
  • Replace “\n” with new line characters, using Notepad++
  • Using Third-Party Libraries in Codeigniter
  • Upload Multiple Images and Store in Database using PHP and MySQL.
  • Hierarchical Tree view Category Example in Laravel
  • Laravel Image Intervention Tutorial With Example
  • How to import sql file in MySQL database using PHP?
  • Free VAT Calculator Online

Subscribe

* indicates required

Search Here

Share

   

Hot topics

  • Replace “\n” with new line characters, using Notepad++ 28 views
  • A Simple YouTube Video Downloader Script in PHP 19 views
  • Open a URL in a new tab using JavaScript 18 views
  • Add FTP/SFTP in Visual Studio Code 17 views
  • PHP: Implode () with quotes 17 views
  • All Countries SQL file with Country Codes to Download 12 views
  • Hierarchical Tree view Category Example in Laravel 12 views
  • How to enter new line in Microsoft Teams? 11 views
  • Auto Login in PuTTY with a password 10 views
  • Post Data to an iframe 9 views

Categories

  • Design & Development
  • Drupal
  • Facebook
  • General
  • How To
  • ios
  • Javascript
  • Linux
  • Magento
  • Marketing
  • News
  • PHP
  • Plugins
  • Programming
  • Snippets List
  • Social Media
  • Softwares
  • Themes
  • Tips
  • Wordpress
  • YouTube

Copyright © 2023 · Planet on Genesis Framework · Powered By BunnyCDN . Network wallpapernoon.com