Magento 2 Extension Customer ID

  • Login using CustomerId at frontend
  • CustomerId in admin customer list
  • CustomerId on customer edit page in admin
  • CustomerId Extension Configuration in Admin

Functional overview

  • Adds a new attribute "Customer ID" to the customer entity
  • Visibility of this attribute inside customer profile in frontend and backend
  • Customer can login with this customer id (as an alternative to their email address)
  • The customer ID can be display on different locations (e.g. template file or order confirmation email)
  • Import of customer IDs using Magento's Import/Export profile 'customer'
  • Configurable template of customer IDs with placeholder e.g. "CID-0042"
  • Automatic incrementing of customer ID with a specific schema (like beginning from 10001)
  • Support for multi store / multi website environments

Custom Customer ID

The extension Customer ID for Magento 2 adds a new attribute Customer ID to your magento shop. From then on, you can give customers your own customer IDs. With this individually defined customer Id, your customer can also login into your shop. Furthermore, it is possible to import this customer ID with your customer CSV Data.

Login functionality for custom Customer ID

The ease-to-use extension customer ID offers the flexibility to use the customer ID as login parameter, means the customer can login with his customer ID and his password.

Import of customer IDs

We are also offering an Add-On to import those customer IDs using Magento 2 Import/Export profile "customer". It's easy to use.

Placeholder and auto-increment configuration

Whilst you are able to define a custom customer ID, you may love to choose auto-increment, but bundled with the flexibility to define a placerholder or prefix like "CID-%d". Within creation of a customer account, our extension will automatically assign a customer ID to this account.

Template to display customer ID at various places

Our manual provides a simple explanation how you can display the customer ID at all places you think it's worth to display it, for example under My account in frontend, during checkout process ect.

Support for multi store environments

Our extension fully supports multi store environments, even the configuration settings can be set up per scope (website).

  • ✅ 100% open source - no encryption, no restrictions
  • ✅ Stable and mature solution developed by experienced Magento 2 experts
  • ✅ Delivered with a comprehensive user manual for a smooth start
  • ✅ Significant cost savings compared to custom development
  • ✅ Support packages (6 or 12 months) include support, updates, and upgrades
  • ✅ Easy updates via Composer - just the way it should be

We also offer optional services:

  • ✅ Installation service - quick, secure, and hassle-free
  • ✅ Custom modifications tailored to your project
  • ✅ Development of custom Magento 2 extensions - upon request


Please fill out the following information in order to receive the credentials for our demo environment. You will automatically receive them to the email address provided.

How many Magento installations is the license valid for?

The license is valid for one Magento installation, including multi-website operation. Additionally, the module can also be installed on any number of development or staging servers.

Is installation included in the price?

Installation & configuration are generally not included in the price. We'd be happy to assist you with seamless integration into your system.

What payment methods are available for ordering the modules?

You can pay by credit card (via Stripe) or bank transfer (prepayment).

What does the order process look like?

After credit card payment, you'll immediately receive access credentials to download the module via Composer. For bank transfer payments, access is granted once the invoice is paid.

I need a custom modification of the module

Custom requests? No problem! We tailor our Magento 2 modules to your project and maintain a dedicated internal version, so we always know exactly what's running on your system in case of support requests.

Can I install a demo version locally?

As we deliberately avoid any form of software tracking or encryption, we unfortunately cannot provide a local demo version. However, our public demo shop is always up to date — feel free to test the module there under real conditions.

If you have any questions about specific features, feel free to contact us.

What is the update policy / support like?

You can add a support package to your order. It includes assistance, updates, and upgrades related to the module. You don't need to subscribe continuously — only when you need it.

I already have a license. How can I perform an update?

You can easily purchase an update by credit card.

You can complete the purchase on the license update page.

I have another question - how can I best contact you?

Feel free to contact us by email.

customer-id [1.1.1] - 2024-10-04

Changed

  • Updated System class
customer-id [1.1.0] - 2024-08-31

Changed

  • Removed unused class rewrite IndexerHandlerAttributeHandler
  • Improved Customer ID assignment logic
customer-id [1.0.11] - 2024-08-13

Changed

  • Show last update date from CHANGELOG.md inside the system configuration of the extension
customer-id [1.0.10] - 2024-07-21

Changed

  • updated README.md
customer-id [1.0.9] - 2024-03-28

Changed

  • php Docs
customer-id [1.0.8] - 2023-08-11

Fixed

  • Fixed dynamic property issue, removed deprecated json serialize
customer-id [1.0.7] - 2023-06-11

Changed

  • Next id increment is now stored in core flag
customer-id [1.0.6] - 2023-06-06

Fixed

  • Fixed next increment config save
customer-id [1.0.5] - 2022-10-14

Added

  • Added uninstall routine
customer-id [1.0.4] - 2022-10-13

Added

  • Added new feature "Display Customer ID on customer dashboard", which once enabled, will display the external Customer ID on the customer's dashboard
customer-id [1.0.3] - 2022-10-12

Changed

  • Changed PHP Syntax
customer-id [1.0.2] - 2022-07-24

Fixed

  • Compatibility with Magento 2.4.4
customer-id [1.0.1] - 2020-08-22

Added

  • Added customer ID attribute in SalesOrderRepository API response inside the extension attributes section

Fixed

  • Fixed composer.json structure

The license - beside production environment - is also granted for unlimited staging- and development environments.

Magento Commerce Compatibility (+ $89.00)
CSV Import / Export (+ $49.00)
SOAP / REST API (+ $49.00)

Specification


Compatibility:

Magento 2 (2.4.3 - 2.4.8)

Current Version:

1.1.1


Upgrade License


Already have a license?


Upgrade Now