Extensión Magento 2Precios de Matriz Producto-Cliente
Combine, priorice y programe reglas de precio basadas en atributos de producto y cliente.
Precios de Matriz Producto-Cliente amplía Magento 2 con una lógica de precios flexible para escenarios donde el precio estándar no alcanza. En lugar de mantener muchos precios especiales aislados, define reglas que se aplican solo cuando producto y cliente encajan en la misma matriz.
Atributos de producto y cliente en una sola regla: Una matriz vincula ambos lados al mismo tiempo. Así puede trasladar acuerdos de precio para conjuntos concretos de productos y segmentos de clientes de forma estructurada.
Múltiples atributos con lógica AND/OR: Combine varios atributos de producto por matriz y defina si deben cumplirse todas las condiciones o si bastan coincidencias parciales. Esto permite desde reglas simples hasta estructuras avanzadas sin desarrollo a medida.
Coincidencia automática por segmento y asignación directa de clientes: Las reglas pueden activarse por atributos de cliente y además asignarse a clientes concretos. Así combina escala operativa con condiciones contractuales individuales.
Prioridades para reglas solapadas: Si varias matrices coinciden al mismo tiempo, primero se evalúan las asignaciones directas de cliente y después la prioridad. De esta manera, el comportamiento de precios sigue siendo predecible incluso con estructuras amplias.
Niveles por cantidad para aumentar valor del carrito: Dentro de la misma lógica matricial puede definir escalones por volumen. El cliente recibe automáticamente el nivel correcto cuando aumenta la cantidad.
Control temporal para campañas y contratos: Las matrices y asignaciones de cliente pueden gestionarse con fecha de inicio y fin. Esto permite campañas planificadas, periodos contractuales y transiciones limpias sin ajustes manuales de último minuto.
Transparencia en la cuenta del cliente: Los clientes asignados y con sesión iniciada consultan sus precios en “Mis precios” y, si está habilitado, descargan sus listas. Esto reduce consultas y acelera la recompra.
Operación eficiente en administración: La gestión matricial reúne reglas, atributos y asignaciones en flujos claros de administración. Así, equipos comerciales y de e-commerce mantienen estructuras complejas con menos esfuerzo.
Muy potente para B2B, sin limitarse a ello: El módulo es especialmente eficaz para acuerdos B2B negociados, y también aporta valor en estrategias B2C basadas en segmentos.
Motor matricial para producto y cliente
Defina reglas de precio que solo se aplican cuando coinciden atributos de producto y cliente al mismo tiempo.
Coincidencia precisa por atributos de producto
Combine varios atributos de producto por matriz para dirigir precios con precisión por surtido.
Atributos de cliente como disparador de precio
Utilice segmentos y un atributo de cliente configurable, incluyendo campos habituales como grupo, correo o nombre.
Relación AND/OR por matriz
Defina si deben cumplirse todos los atributos configurados o si bastan coincidencias parciales.
Asignación directa de clientes para excepciones
Complete la lógica por segmentos con asignaciones directas para condiciones contractuales específicas.
Resolución por prioridad en conflictos
Las asignaciones directas de cliente tienen prioridad; dentro del mismo tipo de asignación se aplica la matriz con mayor prioridad.
Niveles por cantidad dentro de la matriz
Defina escalones por volumen para que se aplique automáticamente el precio correcto según cantidad.
Vigencias para reglas y asignaciones
Controle fechas de inicio y fin tanto para reglas de matriz como para asignaciones individuales.
Control de precios por sitio web
Gestione reglas matriciales por sitio para separar estrategias entre mercados a nivel de sitio web.
Precios visibles en Mis precios
El cliente visualiza sus precios asignados en su cuenta antes de volver a pedir.
Descarga de precios para clientes asignados
Ofrezca descarga única o por matriz desde la cuenta y gestione el formato CSV de forma central cuando sea necesario.
Condición para reglas de carrito
Use la condición cliente tiene matriz producto-cliente para segmentar campañas y descuentos.
- Versión actual2.1.3
- 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.
Version 2.1.3 - 2026-02-19
- Switched customer edit assigned-matrix listing to dedicated customer actions
Version 2.1.2 - 2026-02-01
- Support table name prefixes
Version 2.1.1 - 2026-01-26
- Added admin configuration to choose single CSV download or per-matrix downloads for Product Customer Matrix
- Added frontend route and My Prices layout block for Product Customer Matrix downloads
Version 2.1.0 - 2026-01-16
- Added PHP 8.4 compatibility
- Added compatibility to pricesystem 2.3.0
- Changed config path from pcmatrix to productcustomermatrix
- Updated admin UI elements to the newer Magento UI components (forms)
- Changed customer_group column to customer_attribute_value (automatic migration)
- Changed to nullable fields for date fields in the database
Version 2.0.11 - 2025-01-15
- Fixed issue with custom customer attribute setting
Version 2.0.10 - 2025-01-09
- Fixed dependency issue from Pricelist extension
Version 2.0.9 - 2024-03-06
- php Docs
Version 2.0.8 - 2023-08-17
- Fixed MovieMatrixData Patch on a fresh installation
Version 2.0.7 - 2023-06-01
- Fixed UI component listing
Version 2.0.6 - 2023-05-28
- Fixed UI component listing
Version 2.0.5 - 2023-05-12
- Dynamic properties declarations are fixed
Version 2.0.4 - 2023-04-16
- Added cart condition rule for product customer matrix
- 2.4.6 compatibility fixes
Version 2.0.3 - 2023-01-25
- New configuration to show "My Prices" my account link only when custom prices are set to the customer
- Fixed swagger issue "Message: The "\DateTime" parameter type is invalid" after new API definitions
Version 2.0.2 - 2022-11-29
- Added PriceProvider for My prices block
Version 2.0.1 - 2022-11-25
- Fixed issues around localized date input format when saved into DB
Version 2.3.5 - 2026-03-19
- Added function for Adobe Commerce product check
Version 2.3.4 - 2026-03-17
- Consolidated frontend price reload into one flow and removed category/search price pipeline parts
- Reduced duplicate AJAX price reloads and simplified the price AJAX response payload
- Fixed My Prices provider selection handling so the page when opened without a selected price type
Version 2.3.3 - 2026-02-20
- Fixed sort order from system configuration
Version 2.3.2 - 2026-02-19
- Removed obsolete zero date checks
- Fixed error in Sales OrderItem API plugin when extension attributes are null
- Fixed price adjustment matrix preview/apply condition evaluation
- Fixed pricing context leakage between consecutive `PriceFacade` calls by resetting customer/group/date context after calculation
- Fixed cache payload serialization for table prices by storing scalar JSON payload instead of native PHP serialization
- Fixed an issue with displaying custom price column in admin
Version 2.3.1 - 2026-01-26
- Redirect unauthenticated visitors to login on the My Prices page to align with account-only access
Version 2.3.0 - 2026-01-16
- Added price adjustment feature: mass select prices and update them using a queue job
- Magento 2.4.7+ required
- Improved "My Prices" page: configurable dropdown price types (provider-based) and optional "All prices" view (default: select first)
- Removed ZERO_DATE_VALUE (0000-00-00) usage, use null instead
- Changed config path of pricesystem/api_settings/* to pricesystem/api/* (automatic migration)
- Removed PricesystemCore\Helper\ProductAttribute (in favor of PricesystemCore\Service\ProductService)
- Removed PricesystemCore\Helper\Data (in favor of PricesystemCore\Service\ Classes)
- Changed fixed sort_order config fields to config array field (price_sort_order) with automatic migration
- Updated admin UI elements to the newer Magento UI components (forms)
- Fixed cache invalidation for customer groups after admin save (clear GroupRegistry, invalidate `full_page`, `block_html` and `pricesystem_cache`).
- Fixed FPC degradation on category/search pages by using HttpContext for `customer_group` detection instead of CustomerSession (no session start, FPC stays group‑varying).
- Fixed PHP 8.4 deprecation warning by explicitly marking the `$resource` and `$resourceCollection` constructor parameters in `Model\PriceAdjustment` as nullable
Version 2.2.6 - 2025-06-24
- Fixed display of basePrice when tax display (net/gross amount) on detail page is enabled
Version 2.2.5 - 2025-04-23
- Changed template path definition of pricesystemcore/index.phtml from Block Class to xml
Version 2.2.4 - 2025-02-28
- Fixed Reflection Error when class of original price type could not be found or loaded
- Improved Date Range Validation checks
Version 2.2.3 - 2024-12-12
- Fixed issue when using decimal values for qtys
Version 2.2.2 - 2024-10-27
- Added another API route to get context-based API prices (automatically from customer session or, when not logged in, from not logged in customer group, see webapi.xml for reference)
- Fixed issue with duplicate AJAX requests when using special trigger contentUpdated
Version 2.2.1 - 2024-09-21
- Changed Version class for displaying extension information
- Fixed some issues for Magento_CSP Compatibility
Version 2.2.0 - 2024-08-31
- Added new API routes /V1/pricesystem/me/get-final-price & /V1/pricesystem/me/get-multi-price to fetch prices for the logged in customer (session) inside Magento 2
Version 2.1.13 - 2024-08-18
- Fixed tier price display for sort order prices with customer discount
- Show "Skip customer and group discounts application on next available price" config only when Sort Order is set as Price Select Rule
Version 2.1.12 - 2024-08-08
- Show last update date from this file inside the system configuration of the extension
Version 2.1.11 - 2024-07-22
- Updated README.md
Version 2.1.10 - 2024-07-19
- Fixed CHANGELOG.md
Version 2.1.9 - 2024-03-24
Version 2.1.8 - 2024-03-06
Version 2.1.7 - 2024-03-05
- Changed cache key of getProductPrices to include customerId and groupId
- Fixed an issue on display pricesystem discount for configurable products at the My Orders page in frontend
- Fixed an issue with displaying up- and cross sell prices on special conditions
Version 2.1.6 - 2023-12-28
- Changed hard coded groupId 0 to GroupManagement::NOT_LOGGED_IN_ID
Version 2.1.5 - 2023-11-29
- Fixed issue with shipment tab on frontend my orders section if display of custom view template was enabled
Version 2.1.4 - 2023-11-08
- Fixed discount text for configurables with tier prices
Version 2.1.3 - 2023-11-06
- Fixed tier price display for configurable products
Version 2.1.2 - 2023-09-16
- Fixed double currency conversion in cart
Version 2.1.1 - 2023-08-14
- Fixed double currency conversion in cart
Version 2.1.0 - 2023-06-04
- Virtual products support
Version 2.0.26 - 2023-06-03
- New configuration to add routes, for which ajax price request should not be done
Version 2.0.25 - 2023-05-16
- Added rounding for price discount calculations
Version 2.0.23 - 2023-05-14
- "product" object is passed to Customized Price
Version 2.0.22 - 2023-05-13
- Added new config to check for customer discount / customer group discount for price codes
Version 2.0.24 - 2023-05-12
- Pricesystem discount amount reload after cart qty update
Version 2.0.21 - 2023-05-12
- Dynamic properties declarations are fixed
Version 2.0.20 - 2023-05-06
- Incorrect tier price on PDP for configurable product on qty change
Version 2.0.19 - 2023-04-16
- Added new system configuration "Show From Price for Configurables" to show the lowest price from all simple tiers as the configurable price
Version 2.0.18 - 2023-03-22
- Fallback solution for DefaultConfigProvider on Original price, if e.g. configured_original_price is set
Version 2.0.17 - 2023-03-21
- Added cart condition rules for customer discount and customer group discount
- Added an additional check to prevent JS error for the discount text when oldPrice is not available from the template
- Fallback solution for "configured_original_price" price type, previously resulted in an offset issue on admin order display
Version 2.0.16 - 2023-03-01
- Fixed an issue that disabled products were shown under my prices section in frontend
Version 2.0.15 - 2023-02-21
- Fixed a JS issue undefined priceSystem when module is not enabled on a specific website
Version 2.0.14 - 2023-02-15
- Fixed an issue when a custom price record was inserted with a qty of 0, it was falsely considered as tierprice within getTierPriceList function
Version 2.0.13 - 2023-02-14
- Fixed an issue which could lead to wrong prices when the config "Store View Code in URL" is active
Version 2.0.12 - 2023-02-09
- Fixed phpDoc for swagger for recent get-multi-price API feature
Version 2.0.11 - 2023-02-07
- New /V1/pricesystem/get-multi-price API call to retrieve final and tier prices for multiple skus
Version 2.0.10 - 2023-01-28
- Fixed /V1/pricesystem/get-final-price API call
- Removed redundant ACL node MageB2B_PricesystemCore::pricesystem (use MageB2B_PricesystemCore::main instead)
Version 2.0.9 - 2023-01-25
- New configuration to show "My Prices" my account link only when custom prices are set to the customer
Version 2.0.8 - 2023-01-12
- Optional websiteId parameter is added to the PriceRequest to return website specific prices
- Added trait PriceSelectByPriorityTrait
- Changed categoryprice pricetype: It's now merged into one pricetype
Version 2.0.7 - 2022-11-28
- Changed the CLI command to be pricesystem:get-final-price (previously mageb2b:product:get-customer-price), added a more descriptive text around the options of this CLI
- Changed My Prices page to display all available tier qtys of a price type
Version 2.0.6 - 2022-11-25
- Added new method convertInputDate which will be used for all localizated date conversions into DB date for non post data processors
- Fixed issue occuring when access swagger page of Magento 2
Version 2.0.5 - 2022-11-24
- Fixed issue when fallback to regular price was taking into account: TypeError: MageB2B\PricesystemCore\Model\Catalog\Pricing\FinalPriceProvider::saveUsedPriceData(): Argument #1 ($usedPriceInfo) must be of type MageB2B\PricesystemCore\Model\Catalog\Pricing\Price\CustomizedPriceDecorator
Version 2.0.4 - 2022-11-24
- Fixed issue on pricelist product grid when neither customer nor a group was selected, the custom price renderer throwed an exception
- Fixed issue with the pricesystem discount amount on admin order view grid, previously it was not displaying the amount in the ordered currency
Version 2.0.3 - 2022-11-17
- Fallback to the regular price is done, when custom price cannot be calculated
Version 2.0.2 - 2022-11-12
- Changed function getWebsitesForForm to add default parameter $addAllWebsites, value false
Version 2.0.1 - 2022-11-11
- Fixed issue with infinite scroll price update
Version 2.0.0 - 2022-11-01
- Added new config "Hide price filter from layered navigation for customers"
- Added new config "Reload prices with ajax for guests"
- Added new config "Price Cache Lifetime"
- Added new config "Skip greater tier prices"
- Added new config "Show custom price column in backend grids (customer price grid, pricelist products grid)"
- Added CLI to fetch final price based on pricesystem calculation (see: bin/magento mageb2b:product:get-customer-price)
- Added API method to fetch final price based on pricesystem calculation
- Magento 2 Compatibility only 2.4.x
- Refactored the methods of calculating the prices using M2-core approach, it will improve the speed and compatibility of customizations
- Refactored the logging to be more accurate and increase readability
- Remove usage of own pricesystem index table
- Changed the way pricesystem cache works: You can now define an own cache lifetime, considering that datasets can have dates in future its not recommend to increase it to more than 24 hours
- Changed the price rendering to be ajax-based on detail page as well to prevent FPC-issues
- Changed the way the custom price column in admin is rendered, its now done via AJAX to always get the correct amount
- Removed some obsolete configuration settings
- Fixed issue with strike price now being applied correctly from the original price set from pricesystem
- Fixed issue with display of the correct pricesystem discount and pricesystem price type
Version 1.1.11 - 2022-08-08
- Fixed issue with new customer group on admin save of pricesystem attributes
Version 1.1.9 - 2022-07-28
- Fixed Pricesystem API URL Checkout for getActual... methods
Version 1.1.8 - 2022-07-27
- Change price box from display: none to visilbity:hidden to prevent custom theme issues/jumping of product blocks
Version 1.1.7 - 2022-07-25
- Whitelist additional routes
Version 1.1.6 - 2022-07-24
- Fixed issue on getTierPrice function
- Fixed logger message issue when message is null
- Ensure quote plugin is applied on checkout API calls (e.g. order placement)
Version 1.1.5 - 2022-07-21
- Fixed ID issue on price warming
Version 1.1.4 - 2022-07-21
- Add prices reload for SM_SHOBY extension ajax pagination
- Add price warming on category price ajax reqeust to ensure price index table
Version 1.1.3 - 2022-07-21
- Added Sm_ShopBy for event ajax trigger on footer
Version 1.1.2 - 2022-07-20
- Added new bind return for getCustomerprice()
Version 1.1.1 - 2022-07-20
- Fixed tierprice issue on custom sort order
Version 1.1.10 - 2020-08-05
- Fixed isset issues of pricesystem attributes during save in admin
Version 1.1.0 - 2026-01-16
- Added compatibility to pricesystem 2.3.0
Version 1.0.7 - 2025-10-28
- Return a proper download response for the sample file so the browser saves the file instead of rendering it inline
Version 1.0.6 - 2025-07-07
- Added README.md and CHANGELOG.md
- Removed dependency of MageB2B\PricesystemCore\Helper\Data
Version 1.0.5 - 2025-07-07
- Added README.md and CHANGELOG.md
- Removed dependency of MageB2B\PricesystemCore\Helper\Data
Version 1.0.4 - 2025-04-23
- phpDocs
Version 1.0.3 - 2022-12-27
- Fixed undefined constant on sample file download
Version 1.0.2 - 2022-11-30
- Fixed setup:upgrade
- Fixed composer.json version constraint
Version 1.0.1 - 2022-07-18
- Fixed composer.json,
- Fixed constant in registration.php
Version 1.0.0 - 2022-05-28
Version 1.0.2 - 2025-07-07
- Added CHANGELOG.md
Version 1.0.1 - 2024-07-25
- Added new API definitions for customer + attribute relations
- Update phpDocs
Version 1.0.0 - 2022-05-11
- Initial version
Los acuerdos de precio se mantienen como reglas centrales en lugar de muchos precios especiales aislados, con menos esfuerzo manual y menos errores.
Una regla de precio se aplica solo cuando coinciden simultáneamente atributos de producto y de cliente.
Puede combinar varios atributos de producto en una misma matriz y definir reglas muy específicas para líneas concretas.
Sí. Además de la lógica por segmentos, puede asignar clientes concretos directamente a una matriz.
Primero se consideran las asignaciones directas de cliente. Si aún coinciden varias reglas del mismo tipo, la prioridad resuelve el resultado.
Con niveles por cantidad dentro de la matriz. Al subir la cantidad del carrito, se aplica el nivel correspondiente.
Sí. Tanto las reglas de matriz como las asignaciones de clientes pueden tener fecha de inicio y fin.
En la sección Mis precios dentro de su cuenta, una vez iniciada la sesión.
No. Es especialmente potente para acuerdos B2B, pero también útil en estrategias B2C segmentadas.
La condición para reglas de carrito permite activar acciones comerciales dirigidas a clientes con precios matriciales.
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 y la configuración no están incluidas en el precio. Si lo desea, le apoyamos en una integración fluida en su sistema.
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.
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.
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.
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.
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.
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.
Puede contactarnos en cualquier momento a través de Correo electrónico.
Precios de Matriz Producto-Cliente
×Ideal para estas industrias y casos de uso
Precios de Categoría Mayorista
Cree matriz "Electrónica Mayorista" coincidiendo grupo de cliente Mayorista + categoría de producto Electrónica. Todos los clientes mayoristas reciben automáticamente precios especiales en electrónica sin entradas de precio individuales.
Precios de Marca Regional
Cree matrices para precios de marca regional: "California Marca A" coincidiendo región California + marca Marca A. Diferentes regiones reciben precios diferentes en las mismas marcas basándose en condiciones del mercado local.
Acceso a Línea de Productos VIP
Cree matriz "Productos Premium VIP" coincidiendo grupo de cliente VIP + categoría de producto premium con alta prioridad. Los clientes VIP obtienen precios exclusivos en líneas premium a las que los clientes regulares no pueden acceder.
Precios de SKU de Contrato
Cree matrices para patrones SKU específicos en contratos de clientes: "Contrato ACME 2025" coincidiendo empresa ACME + patrón SKU "PRO-*". Los clientes contratados obtienen precios especiales solo en SKUs de productos específicos.
Precios de Segmento Estacional
Cree matrices de tiempo limitado para campañas estacionales dirigidas a segmentos específicos: "Venta de Verano - Mayorista Exterior" coincidiendo grupo Mayorista + categoría Exterior + válido Junio-Agosto. Activación/desactivación automática.
Orientación Multidimensional
Cree matrices complejas con lógica AND/OR: "Empresa Costa Oeste Tech" coincidiendo (Grupo Empresa Y Región California/Oregón/Washington) + (Categoría Tech O Marca Microsoft/Dell). Múltiples dimensiones que se cruzan para control preciso de precios.
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