Extensión Magento 2 Catálogos personalizados / Catálogos privados

Extensión Magento 2 para surtidos por cliente, listas blancas de productos, asignación a clientes y grupos, alcance por vista de tienda y API opcional.

SoftwareSilo Catálogos personalizados permite gestionar surtidos por cliente dentro de Magento 2. En lugar de duplicar productos o tiendas, el administrador crea catálogos con nombre y asigna los productos y compradores correspondientes.

Para proyectos B2B con Magento Open Source: La extensión encaja en mayoristas, fabricantes, distribuidores, portales de distribuidores, tiendas de repuestos y comercios mixtos B2B/B2C donde cada cliente autenticado debe ver un surtido definido.

Catálogos reutilizables: Un catálogo personalizado es un conjunto de productos con nombre y estado activo. El mismo catálogo puede asignarse a varios clientes o grupos, por lo que un surtido común se mantiene en un único lugar.

Asignación a clientes o grupos: La asignación directa sirve para cuentas importantes y surtidos negociados. Los grupos funcionan para niveles de distribuidores, segmentos mayoristas, regiones u otros modelos compartidos. Ambas vías pueden aportar productos al mismo cliente.

Excepciones sin crear otro catálogo: También puede asignar un producto directamente a un cliente. Resulta útil para una pieza especial, una referencia de sustitución, una marca restringida o un SKU exclusivo que no pertenece al catálogo compartido.

Alcance por vista de tienda: Las relaciones de clientes, grupos y productos directos admiten vista de tienda. Una asignación global se aplica a todas las vistas salvo que exista otra específica para el mismo contexto.

Dos modelos de acceso: El modo de lista blanca estricta limita al cliente autenticado a productos asignados. El modo de permitir productos ocultos asignados mantiene el catálogo Magento normal y abre artículos concretos aunque Magento no los mostrase por su visibilidad habitual.

El modo estricto cubre las rutas reales de compra: El filtro se aplica en categorías, búsqueda normal y avanzada, fichas de producto y colecciones de productos relacionados. Una URL directa no autorizada sigue el destino de página no encontrada configurado.

Página Mis productos para el comprador: Los clientes autenticados disponen de una página en su cuenta. El comercio elige si muestra todos los productos permitidos, solo los procedentes de catálogos o únicamente los asignados de forma directa.

Administración diaria clara: El administrador puede crear, editar, copiar, activar, desactivar y eliminar catálogos. Las cuadrículas con búsqueda gestionan productos, clientes y grupos. Al crear un catálogo, las selecciones quedan pendientes hasta guardar.

Separación correcta de caché: Las versiones de asignación forman parte del contexto usado para variar la caché. Cuando una relación cambia, su versión también cambia para que el surtido de un cliente no se reutilice para otro.

Revisión del carrito tras cambios: Una opción actualiza los carritos afectados cuando cambian las asignaciones. Esto ayuda a retirar productos cuyo acceso directo o mediante catálogo ha dejado de existir.

La interfaz SOAP/REST es un add-on independiente: Sirve para integrar ERP, CRM, PIM o middleware con asignaciones cliente-producto y procesos masivos. Defina identificadores estables antes de automatizar.

La compatibilidad con Sublogin requiere productos separados: Con SoftwareSilo Sublogin y su integración de Custom Catalog, los usuarios de una empresa pueden recibir sus propios productos o catálogos. Intersección, unión, solo Sublogin o solo Custom Catalog determinan cómo se combinan las listas.

Custom Catalog controla acceso a productos, no precios contractuales: El módulo base no crea precios por cliente. Tampoco oculta páginas CMS ni elimina nodos de categoría. Añada módulos de precios o permisos de contenido solo cuando sean requisitos distintos.

Pruebe las rutas de compra reales: Revise clientes, grupos, vistas de tienda, búsqueda, categorías, URLs de producto, productos relacionados, Mis productos, caché, carritos activos, configurables, actualizaciones API y reglas Sublogin con cuentas representativas.

Cree catalogos y agregue productos

Cree catalogos como surtidos curados y gestione la lista de productos por catalogo.

Asigne catalogos a clientes y grupos

Asigne uno o mas catalogos a clientes o grupos. Opcionalmente por vista de tienda.

Whitelist estricta u override

Elija entre acceso solo asignado o mostrar productos asignados aunque otras reglas los oculten.

Busqueda y categorias respetan acceso

Las categorias y resultados de busqueda se filtran a los productos permitidos para el contexto del cliente.

Página de productos dedicada

Los clientes obtienen una página de productos dedicada que muestra únicamente los productos asignados a su acceso al catálogo.

Asignaciones masivas cliente-producto

Crear o actualizar muchas asignaciones cliente-producto en un solo flujo administrativo. Ideal para catálogos grandes y actualizaciones recurrentes del surtido.

Acceso por cliente sin fugas

El cache varia por contexto de acceso para evitar que productos se filtren entre clientes.

  • Versión actual1.0.5
  • Compatible con Magento 2.4.6 - 2.4.9
  • Compatible con PHP 8.1 - 8.5

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

custom-catalog

Version 1.0.5 - 2026-09-02

Fixed
  • Enforced strict-whitelist product access at Magento's central quote boundary for storefront, API, Admin and integration-created carts
  • Enforced customer-specific strict-whitelist visibility during Magento's cacheable storefront rendering, including search results after session depersonalization and safe context removal after logout
  • Forwarded direct requests for disallowed products to Magento's standard no-route result when no custom redirect is configured

Version 1.0.4 - 2026-08-04

Changed
  • Replaced the module information block with the shared Extension Manager extension
Fixed
  • Fixed custom catalog assignment editing so selections remain staged until save and catalog data plus all assignments commit atomically
  • Fixed customer and customer-group storefront cache variation after assigned products are deleted

Version 1.0.3 - 2026-06-16

Added
  • Added SSO compatibility by lazy-loading customer sessions in frontend catalog visibility services

Version 1.0.2 - 2026-05-08

Added
  • Added buffered admin assignment staging for products, customers, and customer groups while creating new custom catalogs
Fixed
  • Fixed admin custom catalog listing fulltext search
  • Fixed admin grid load customer emails from customer entity instead of customer grid table
  • Restricted mutating customer and customer-group assignment controllers to the save ACL resource
  • Fixed customer-product unassign actions to delete through the repository so assignment versions and cart refresh hooks run
  • Fixed the custom catalog edit delete button to submit POST data to the POST-only delete controller

Version 1.0.1 - 2026-03-09

Added
  • Added a configurable `My Products` display mode with support for showing all allowed products, custom catalog products only, or direct product assignments only
  • Added `Copy` and `Delete` mass actions to the custom catalog admin grid
Fixed
  • Excluded the `NOT LOGGED IN` customer group from admin assignment workflows and rejected guest-group assignments on the customer-group controller path
  • Fixed cart refresh wiring so `refresh_cart_on_items_update` is respected consistently across direct customer-product changes and catalog assignment updates

Version 1.0.0 - 2026-02-16

Added
  • Initial release
custom-catalog-api

Version 1.0.0 - 2026-02-16

Added
  • Initial release
custom-catalog-hyva

Version 1.0.0 - 2026-09-21

Added
  • Initial release
Preguntas específicas del módulo
¿Qué es una extensión Magento 2 de catálogos personalizados?

Controla qué productos puede abrir un cliente autenticado. SoftwareSilo agrupa productos en catálogos con nombre, los asigna a clientes o grupos y admite asignaciones directas para cuentas concretas.

¿Para quién sirve SoftwareSilo Catálogos personalizados?

Encaja en tiendas B2B con Magento Open Source que ofrecen surtidos distintos a mayoristas, distribuidores, cuentas importantes, socios de servicio o grupos regionales.

¿Qué incluye la licencia base?

Incluye catálogos, productos, clientes, grupos, relaciones directas cliente-producto, vistas de tienda, dos modos de acceso, Mis productos, filtros de búsqueda y categoría, copia, variación de caché y actualización opcional del carrito.

¿Puedo crear varios catálogos personalizados?

Sí. Puede crear varios catálogos activos o inactivos, cada uno con sus productos. El mismo catálogo puede reutilizarse para varios clientes y grupos.

¿Puedo asignar un catálogo a un solo cliente?

Sí. La asignación directa sirve para cuentas importantes o compradores con un surtido negociado.

¿Puedo asignar un catálogo a un grupo de clientes?

Sí. La asignación se aplica a los miembros de un grupo Magento, como mayoristas, distribuidores o socios de servicio.

¿Un cliente puede recibir productos de varios catálogos?

Sí. Se combinan los productos de catálogos efectivos por cliente y grupo. Las asignaciones directas pueden añadir más artículos.

¿Puedo asignar un producto sin crear otro catálogo?

Sí. Una relación directa cliente-producto añade una excepción para la cuenta sin crear otro catálogo compartido.

¿Las asignaciones admiten vista de tienda?

Sí. Las relaciones de cliente, grupo y producto directo usan identificadores de tienda. La relación global actúa como respaldo si no existe otra específica para ese contexto.

¿Qué es el modo de lista blanca estricta?

Los clientes autenticados solo pueden acceder a productos de catálogos efectivos o asignaciones directas. Los demás se filtran de los listados compatibles y se rechazan en la ficha directa.

¿Qué significa permitir productos ocultos asignados?

Magento mantiene su comportamiento normal, pero un producto asignado expresamente puede abrirse aunque su visibilidad habitual impidiera mostrarlo.

¿El modo estricto filtra las categorías?

Sí. Los listados de categoría se limitan a identificadores permitidos. La extensión filtra productos, pero no elimina el nodo de categoría.

¿El modo estricto filtra la búsqueda Magento?

Sí. El conjunto permitido se aplica a la búsqueda normal y avanzada, incluida la filtración de documentos del motor de búsqueda.

¿Qué ocurre al abrir una URL de producto prohibido?

En modo estricto, la solicitud se redirige al destino de página no encontrada configurado, normalmente la ruta 404 de Magento.

¿Se filtran productos relacionados y enlazados?

Sí. En modo estricto, las colecciones enlazadas se limitan a productos permitidos para evitar que un artículo restringido aparezca por una relación.

¿La extensión restringe a los visitantes invitados?

La lista blanca estricta se aplica a contextos de clientes autenticados. Para invitados siguen vigentes las reglas normales de catálogo y visibilidad de Magento.

¿Qué es la página Mis productos?

Es una página de la cuenta que lista productos disponibles por las asignaciones. El enlace aparece cuando la extensión está activa y la lista resultante no está vacía.

¿Puedo controlar qué aparece en Mis productos?

Sí. Puede mostrar todos los productos permitidos, solo los procedentes de catálogos o únicamente los asignados directamente al cliente.

¿Custom Catalog establece precios por cliente?

No. Controla acceso y surtido. Añada una extensión de precios cuando los mismos clientes necesiten tarifas contractuales o listas de precios.

¿Oculta categorías o páginas CMS?

No. Filtra productos de categorías y búsqueda, pero no administra nodos de categoría ni permisos CMS. Aheadworks y Amasty cubren parte de esas reglas más amplias según el producto.

¿El administrador puede copiar un catálogo?

Sí. Las acciones de copia permiten preparar un surtido parecido sin seleccionar todos los productos otra vez. Revise las relaciones de clientes y grupos antes de utilizar la copia.

¿Qué ocurre con carritos activos cuando cambia el acceso?

Si se activa la actualización, los cambios de asignación pueden retirar productos afectados de carritos activos. Pruebe el comportamiento con el checkout y las integraciones instaladas.

¿Cómo evita la extensión mezclar caché entre clientes?

Las versiones de asignación de clientes y grupos forman parte del contexto de variación de caché. Cada cambio incrementa la versión correspondiente.

¿Qué ofrece el add-on SOAP/REST?

El add-on independiente expone asignaciones cliente-producto para ERP, CRM, PIM o middleware e incluye procesamiento masivo.

¿Puede una integración usar identificadores externos?

La configuración permite elegir atributos de cliente y producto para la resolución API en vez de IDs internos. Esos atributos deben tener valores estables y únicos.

¿Funciona con SoftwareSilo Sublogin?

Sí, mediante la integración Sublogin Custom Catalog independiente. Asigna productos o catálogos a usuarios de empresa y respeta sus permisos.

¿Cómo se combinan productos de la cuenta y del subusuario?

La integración admite intersección, unión, solo Sublogin y solo Custom Catalog. La intersección predeterminada es restrictiva y devuelve productos presentes en ambos conjuntos.

¿Es una alternativa a Adobe Commerce Shared Catalogs?

Es una opción para Magento Open Source cuando importa el surtido. Adobe Shared Catalogs también aporta empresas y precios personalizados, por lo que el alcance no es idéntico.

¿En qué se diferencia de Aheadworks y Amasty?

SoftwareSilo se centra en conjuntos de productos, clientes, grupos, excepciones directas, vistas de tienda y Sublogin. Aheadworks y Amasty añaden según el producto reglas de precios, categorías, CMS o botones de compra.

¿Firebear es un competidor directo de Custom Catalog?

No para el mismo requisito base. Firebear Improved Import and Export automatiza entidades B2B de Adobe Commerce como Shared Catalogs. Es una solución de integración de datos, no un módulo de acceso de productos para Magento Open Source.

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.

¿Cómo instalo un módulo?

Composer es el gestor de paquetes de PHP y Magento 2 lo utiliza para instalar módulos y sus dependencias. Después de la compra, encontrará los comandos correspondientes en Licencias dentro de su cuenta de cliente. Primero añada el repositorio privado de SoftwareSilo y su token de licencia. Después instale el paquete indicado con composer require y ejecute php bin/magento setup:upgrade y php bin/magento cache:clean.

¿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.

Catálogos personalizados / Catálogos privados

×

Ideal para estas industrias y casos de uso

Surtidos por contrato

Oculte la mayor parte del catalogo y exponga solo productos segun contrato o acuerdo de cuenta.

Productos por cliente

Asigne productos individuales a clientes sin crear muchos grupos de clientes.

Catalogos por grupo

Mantenga surtidos estandar para grupos como mayoristas, minoristas o partners.

Surtidos del equipo de ventas

Permita que ventas cree catalogos para cuentas clave y mantengalos consistentes por vista de tienda.

Sincronizacion ERP y PIM

Automatice asignaciones cliente-producto mediante REST API para tareas de sincronizacion.

Pagina Mis Productos

Una pagina dedicada donde el cliente navega solo productos permitidos.

Pruébelo antes de comprar

Solicite una demo personal y pruebe el módulo con datos de ejemplo realistas en el panel de administración de Magento y en la tienda. Así podrá comprobar con calma si encaja con sus requisitos y procesos.

Documentación técnica

Guías prácticas de Magento 2, documentación para desarrolladores y referencias de API para la instalación, configuración y solución de problemas.

Ir a la base de conocimiento

¿Necesita una solución personalizada?

¿Sus requisitos van más allá de las funciones de nuestros módulos para Magento 2? Desarrollamos módulos para Magento 2 e integraciones adaptadas a sus procesos empresariales.

Solicitar ahora