Powered by Adobe Commerce 2.4.8-p4

svextensionslogo.png

Customer Segment Menu Restriction

PRODUCT:
0
TOTAL:

Trader Information

Back to top

Overview

Back to top

SVExtensions Customer Segment Menu gives Adobe Commerce store administrators complete control over storefront navigation visibility based on customer segment membership.

By default, Magento displays all active categories to every visitor regardless of who they are. This extension changes that — allowing you to assign specific customer segments to any category, so the top navigation menu dynamically shows or hides items based on the logged-in customer's segment membership.

Key Features

  • Hide or show top navigation categories based on customer segment membership
  • Guest customers are automatically restricted from viewing segment-protected categories
  • HTTP Context cache variation ensures correct per-segment rendering with Full Page Cache and Redis
  • Manual segment recalculation button in admin configuration — trigger recalculation instantly without waiting for cron
  • Debug logging toggle for troubleshooting segment resolution in development
  • Multi-store and multi-website support
  • Fully compatible with Adobe Commerce B2B environments

How It Works

The module adds an Allowed Customer Segments attribute to every category. When a customer visits the storefront, the module resolves their active segment membership via Magento HTTP Context and filters the top navigation nodes accordingly. Customers belonging to an allowed segment see the category. All others, including guests, do not.

Cache variation is applied per customer segment, ensuring that Full Page Cache and Redis serve the correct personalised navigation to each visitor without cache collisions.

Admin Configuration

Navigate to Stores → Configuration → Customers → Customer Segment Menu to access the following settings:

  • Enable Segment Menu — toggle the module on or off without uninstalling
  • Enable Debug Logging — write segment resolution details to var/log/system.log for troubleshooting
  • Apply Customer Segments — manually trigger recalculation of all active customer segments, bypassing the message queue, useful during testing or urgent updates without waiting for the next cron run

Requirements

  • Adobe Commerce 2.4.x (not compatible with Magento Open Source — requires the Magento CustomerSegment module which is Adobe Commerce only)
  • PHP 8.1, 8.2, 8.3, or 8.4
  • Compatible with Adobe Commerce B2B
  • Compatible with Redis Full Page Cache and Varnish

Installation

Install via Composer, then run bin/magento setup:upgrade and bin/magento cache:flush. No database schema changes are required beyond the category attribute added during setup.

For Extension Category select:

FieldSelectionMain CategoryCustomer SupportCustomer Management 

or alternatively:

FieldSelectionMain CategoryMarketingPersonalization 

The best fit is Customer Management since the module directly manages what customers see based on their segment. If that is not available, Personalization under Marketing is the closest match as the feature is about personalising the navigation experience per customer group.

Technical Specifications

Back to top

Seller profile

satish vishwakarma

Seller contact

E-mail

Current Version

1.0.0

Adobe Commerce platform compatibility

Adobe Commerce (cloud): 2.4 (current)

Adobe Commerce (on-prem): 2.4 (current)

Type

Stable Build

Updated

24 March, 2026

Categories

Extensions, Marketing, CRM

Quality Report

Back to top

Installation & Varnish Tests

Passed

Coding Standard

Passed

Plagiarism Check

Passed

Malware Check

Passed

Marketing Review

Passed

Manual Testing

Passed

All tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top

1.0.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Stability: Stable Build
  • Description:

    Initial release of SVExtensions Segment Menu.

    Introduces category visibility control in the storefront navigation menu based on Adobe Commerce Customer Segments.

    Features include HTTP Context cache variation support for Redis and Full Page Cache compatibility, guest restriction handling, admin configuration options, and manual segment recalculation functionality.

Support

Back to top

The best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.

Contact Vendor

Q & A

Back to top

Reviews

Back to top