PrestaShop Documentation, PrestaShop Tutorials

PrestaShop how to add a category or cms or supplier or manufacturer or link in the top menu.

This is one of those classic PrestaShop things ๐Ÿ˜„ โ€” powerful, but hidden in plain sight.
Hereโ€™s the clean, official way to add categories, CMS pages, suppliers, manufacturers, or custom links to the Top Menu.


โœ… The Correct Way (ps_mainmenu module)

PrestaShop uses the Main Menu module.

Go to:

Modules โ†’ Module Manager โ†’ Main Menu (ps_mainmenu)
Click Configure


๐Ÿ”น Adding Items to the Top Menu

Youโ€™ll see two columns:

๐Ÿ“Œ Left side โ†’ Available items

๐Ÿ“Œ Right side โ†’ Selected items (this is your top menu)


โž• Add a CATEGORY

  1. Expand Categories
  2. Select the category (or sub-category)
  3. Click Add

โœ” Appears automatically with correct URL and hierarchy


โž• Add a CMS Page

  1. Expand CMS Pages
  2. Choose:
    • CMS page (About us, Delivery, etc.)
    • CMS category (Information, Legal, etc.)
  3. Click Add

โž• Add a SUPPLIER

  1. Expand Suppliers
  2. Select supplier
  3. Click Add

๐Ÿ“ฆ Links to supplier product listing page


โž• Add a MANUFACTURER (Brand)

  1. Expand Manufacturers
  2. Select brand
  3. Click Add

๐Ÿท๏ธ Links to brand page


โž• Add a CUSTOM LINK

  1. Expand Custom Links
  2. Enter:
    • Label (menu text)
    • URL (absolute or relative)

Examples:

/contact-us
https://example.com/offers
  1. Click Add

๐Ÿ’ก Perfect for:

  • Blog
  • External site
  • Landing pages

๐Ÿ”€ Reorder Menu Items

  • Drag & drop items in Selected items
  • Order = left โ†’ right in menu

โŒ Remove an Item

  • Select it in Selected items
  • Click Remove

๐Ÿง  Pro Tips (Very Useful)

๐Ÿ”ธ Multi-language Labels

For custom links:

  • After adding, click Edit
  • Set label per language

๐Ÿ”ธ Mega Menu / Submenu

  • Parent category automatically creates dropdown
  • Sub-categories appear inside it

No extra module needed ๐Ÿ‘Œ


๐Ÿ”ธ Open Link in New Tab

Not supported by default
Needs:

  • Theme override
  • Custom module
  • JS tweak

(Ask me if you want this)


๐Ÿงน If Menu Doesnโ€™t Update

Do this:

  1. Advanced Parameters โ†’ Performance
  2. Clear cache
  3. Disable cache temporarily while testing

๐Ÿ“ Where It Appears

Hook:

displayTop

Theme file:

/themes/your-theme/modules/ps_mainmenu/

โœ… Summary Table

Item Type Supported
Category โœ…
CMS Page โœ…
CMS Category โœ…
Supplier โœ…
Manufacturer โœ…
Custom URL โœ…

 

About zohaibk

We develop useful addons for #E-Commerce and #CRM software to provide extra features.#PrestaShop,#Magento,#SugarCRM,#Vtiger & #Android #apps
View all posts by zohaibk →