Site icon PrestaShop | Magento | CRM Modules

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:


πŸ”€ Reorder Menu Items


❌ Remove an Item


🧠 Pro Tips (Very Useful)

πŸ”Έ Multi-language Labels

For custom links:


πŸ”Έ Mega Menu / Submenu

No extra module needed πŸ‘Œ


πŸ”Έ Open Link in New Tab

Not supported by default
Needs:

(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 βœ…

Β 

Exit mobile version