Extensión Magento 2ID de cliente

Números de cliente únicos para tiendas B2B y B2C: asignación automática, migración segura e integración fluida con ERP/CRM.

Con el módulo Customer ID para Magento 2, establece una lógica de numeración de clientes clara y fiable. En lugar de identificadores técnicos por defecto, trabaja con números de cliente únicos y comprensibles, alineados con sus procesos de negocio.

Asignación automática con reglas: Los nuevos clientes reciben automáticamente el siguiente número disponible. Formatos como KND-%04d pueden controlarse de forma flexible mediante prefijos, sufijos y contadores.

Menos esfuerzo en la operación diaria: Sus equipos de ventas, atención al cliente y contabilidad trabajan con números de cliente conocidos en lugar de referencias inconsistentes. Esto reduce consultas y acelera los procesos.

Conectividad estable con ERP y CRM: Los números de cliente se mantienen consistentes entre sistemas y pueden utilizarse de forma fiable en integraciones, por ejemplo para la sincronización de pedidos y el mantenimiento de datos maestros.

Mayor protección de la calidad de datos: La verificación de duplicados evita asignaciones repetidas. Los rangos de numeración pueden separarse globalmente o por sitio web, manteniendo limpias incluso las configuraciones multisitio.

Migración limpia de datos existentes: Los números de cliente existentes de sistemas heredados pueden importarse. Esto permite una transición sin interrupciones en sus procesos.

El resultado: datos maestros consistentes, menos correcciones manuales y una tienda Magento que crece en escenarios B2B y B2C.

Asignación automática de números de cliente

Los nuevos clientes reciben automáticamente el siguiente número disponible. Esto reduce trabajo manual y mantiene consistentes los datos maestros.

Control flexible del formato de numeración

Defina números de cliente con prefijos, sufijos y ceros a la izquierda, según sus reglas y procesos internos.

Inicio de sesión con número de cliente

Los clientes B2B pueden iniciar sesión con número de cliente o correo electrónico. Esto simplifica el acceso y reduce el esfuerzo de soporte.

Gestione rangos por sitio web

Use rangos separados por sitio web o globales para evitar solapamientos en entornos multitienda.

Evite duplicados y entradas inválidas

Antes de guardar, el módulo valida la unicidad y el formato del número de cliente para proteger la calidad de los datos y los sistemas conectados.

Número de cliente usable en integraciones

Los números de cliente están disponibles como referencia estable para procesos de ERP y CRM, facilitando integraciones limpias.

  • Versión actual1.1.7
  • Compatible con Magento 2.4+
  • Compatible con PHP 8.2+

Si su entorno difiere de los requisitos indicados, podemos verificar la compatibilidad con antelación. Contáctenos por el formulario de contacto.

customer-id

Version 1.1.7 - 2025-08-08

Added
  • Added PHP 8.4 compatibility

Version 1.1.6 - 2025-07-23

Added
  • Added suggest entry to composer.json referencing the Customer ID Sample Data package for easier onboarding

Version 1.1.5 - 2025-07-06

Fixed
  • Fixed wrong DataProvider path

Version 1.1.4 - 2025-07-06

Added
  • Added Unit Tests
  • Added mageb2b/customer-id-sample-data as a suggested package for demo data

Version 1.1.3 - 2025-05-21

Fixed
  • Fixed showing deprecated error instead of Magento 2 error when no email address was used for the login email field

Version 1.1.2 - 2025-05-19

Changed
  • Changed Plugin Path
  • Updated System Info Class

Version 1.1.1 - 2024-10-04

Changed
  • Updated System class

Version 1.1.0 - 2024-08-31

Changed
  • Removed unused class rewrite IndexerHandlerAttributeHandler
  • Improved Customer ID assignment logic

Version 1.0.11 - 2024-08-13

Changed
  • Show last update date from CHANGELOG.md inside the system configuration of the extension

Version 1.0.10 - 2024-07-21

Changed
  • updated README.md

Version 1.0.9 - 2024-03-28

Changed
  • php Docs

Version 1.0.8 - 2023-08-11

Fixed
  • Fixed dynamic property issue, removed deprecated json serialize

Version 1.0.7 - 2023-06-11

Changed
  • Next id increment is now stored in core flag

Version 1.0.6 - 2023-06-06

Fixed
  • Fixed next increment config save

Version 1.0.5 - 2022-10-14

Added
  • Added uninstall routine

Version 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

Version 1.0.3 - 2022-10-12

Added
    Changed
    • Changed PHP Syntax
    Fixed

      Version 1.0.2 - 2022-07-24

      Added
        Changed
          Fixed
          • Compatibility with Magento 2.4.4

          Version 1.0.1 - 2020-08-22

          Added
          • Added customer ID attribute in SalesOrderRepository API response inside the extension attributes section
          Changed
            Fixed
            • Fixed composer.json structure
            Preguntas específicas del módulo
            ¿Cómo activo la asignación automática de números de cliente?

            En Stores >Configuration > MageB2B > Customer ID, active el auto-incremento. Después defina el formato (por ejemplo KND-%04d) y, si es necesario, un rango de numeración.

            ¿Cómo defino el formato de numeración?

            Use patrones printf: %d para números secuenciales y %04d para ceros a la izquierda. Puede usar prefijos y sufijos, por ejemplo KND-%04d o %04d-2026.

            ¿Los clientes pueden iniciar sesión con su número de cliente?

            Sí. Active el inicio de sesión con número de cliente. Después podrán acceder con correo electrónico o con número de cliente más contraseña.

            ¿Cómo evita el módulo números de cliente duplicados?

            Antes de cada asignación se verifica la unicidad. Si hay conflicto, el control de duplicados registra el evento y asigna el siguiente número libre.

            ¿Cómo importo números de cliente existentes?

            Desactive temporalmente el auto-incremento, importe los valores mediante la columna customer_id y vuelva a activar la asignación automática.

            ¿Qué ocurre si se agota un rango de numeración?

            Amplíe el rango o elimine el límite. El módulo registra estos casos para que pueda reaccionar a tiempo.

            ¿Puedo usar formatos de numeración distintos por sitio web?

            Sí. Cambie al alcance de sitio web y configure allí un formato individual. Para secuencias independientes, conviene desactivar el rango global.

            ¿Dónde se muestra el número de cliente?

            Según la configuración, aparece en la gestión de clientes en admin, en pedidos, en la cuenta del cliente y en correos o documentos.

            ¿Está disponible el número de cliente a través de integraciones?

            Sí. El número de cliente está disponible por REST y SOAP. Con la configuración adecuada, también puede exponerse en GraphQL como atributo personalizado.

            ¿Cómo migro un esquema de numeración existente sin pérdida de datos?

            Exporte los números actuales, impórtelos como customer_id y después configure el formato deseado para nuevos clientes. Así conserva el histórico y automatiza las nuevas asignaciones.

            Preguntas generales
            ¿Para cuántas instalaciones de Magento es válida la licencia?

            La licencia es válida para una instalación de Magento, incluido el funcionamiento multisitio. Además, el módulo puede instalarse en cualquier número de servidores de desarrollo o staging. Encontrará más detalles en nuestros términos de licencia.

            ¿La instalación está incluida en el precio?

            La instalación y la configuración no están incluidas en el precio. Si lo desea, le apoyamos en una integración fluida en su sistema.

            ¿Qué métodos de pago están disponibles?

            Puede pagar con tarjeta de crédito (Stripe) o por transferencia bancaria (pago por adelantado). En pagos con tarjeta, el pedido se procesa de inmediato y las credenciales de acceso se envían directamente en un correo electrónico de seguimiento.

            ¿Cómo es el proceso de pedido?

            Después del pago con tarjeta de crédito, recibirá de inmediato las credenciales para obtener el módulo mediante Composer. En caso de transferencia bancaria, el acceso se concede una vez abonada la factura.

            Necesito una modificación personalizada del módulo. ¿Es posible?

            Las solicitudes personalizadas no son un problema. Adaptamos nuestros módulos de Magento 2 a su proyecto y mantenemos una versión interna dedicada para saber exactamente qué se ejecuta en su sistema durante el soporte.

            ¿Puedo instalar una versión demo localmente?

            En la página de detalle de cada módulo, puede solicitar su propia instancia de demostración y probar el módulo a fondo durante 7 días. Sin embargo, no ofrecemos una versión de demo local.

            ¿Está encriptado el código fuente?

            No, el código fuente de nuestros módulos no está encriptado. Si necesita una personalización, puede enviarnos una solicitud. Le responderemos en breve con una propuesta sin compromiso.

            ¿Cómo funcionan las actualizaciones y el soporte?

            Puede añadir un paquete de soporte a su pedido. Incluye asistencia, así como actualizaciones y mejoras relacionadas con el módulo. No se requiere una suscripción continua.

            Ya tengo una licencia. ¿Cómo hago una actualización?

            Puede completar la actualización de licencia aquí. Si tiene un paquete de soporte activo, recibirá las actualizaciones automáticamente mediante Composer. Si su paquete de soporte ha vencido, puede renovar su licencia aquí o en su cuenta.

            Tengo otra pregunta, ¿cómo puedo contactarlos?

            Puede contactarnos en cualquier momento a través de Correo electrónico.

            ID de cliente

            ×

            Ideal para estas industrias y casos de uso

            Migración desde sistemas heredados

            Importe números de cliente existentes desde ERP, CRM o sistemas heredados sin romper procesos. Así mantiene estable la operación diaria durante la migración a Magento.

            Inicio de sesión simplificado

            Los clientes inician sesión con su número de cliente habitual en lugar de direcciones de correo largas. Esto reduce solicitudes de soporte y mejora la usabilidad.

            Integración ERP/SAP

            Números de cliente consistentes entre Magento, SAP, Microsoft Dynamics y otros sistemas. El número de cliente puede usarse de forma fiable en integraciones e interfaces.

            Rangos por sitio web

            Defina rangos separados por sitio web, por ejemplo DE: 1000-1999 y AT: 2000-2999. Esto evita solapamientos en entornos multitienda.

            Trazabilidad y cumplimiento

            La asignación trazable con control de duplicados respalda requisitos de auditoría internos y regulatorios, por ejemplo bajo GoBD y SOX.

            Formatos de numeración flexibles

            Cree formatos como K-0001, CID-10000 o DE-2024-0001 con prefijos, sufijos y contadores. Así reproduce su esquema de numeración actual con precisión.

            Pruébelo sin riesgo

            Solicite una instancia de demostración personal y evalúe el módulo directamente en backend y frontend en condiciones reales, sin instalación local.

            Para desarrolladores

            Guías prácticas de Magento 2, documentación técnica para desarrolladores y referencias de API (REST, SOAP, GraphQL) para instalación, configuración y solución de problemas.

            Ir a la base de conocimiento