Extensión Magento 2Precios Específicos por Categoría
Precios por categoría para clientes y grupos de clientes con niveles por cantidad, reglas de prioridad, vigencias por fecha y control por sitio web.
Precios Específicos por Categoría añade control de precios por categoría en Magento 2. En lugar de mantener condiciones producto por producto, define reglas una vez por categoría y las aplica de forma consistente a los artículos asignados.
Precios por cliente y por grupo de clientes: El módulo permite acuerdos individuales para clientes concretos y también precios por grupo para segmentos completos. Así conviven condiciones personalizadas y lógica estándar de grupo en una sola configuración.
Decisión de precio clara en casos de solapamiento: Cuando coinciden precios de cliente y de grupo, una regla de selección definida determina qué precio se aplica. Esto mantiene un comportamiento de precios transparente y consistente.
Combinación de niveles por cantidad y vigencias: Los escalones por volumen pueden combinarse con fechas de inicio y fin en el mismo registro. Esto cubre compras recurrentes, periodos promocionales y acuerdos con validez contractual.
Control global o por sitio web: Las reglas pueden gestionarse por sitio web. Así se separan estrategias de precio por mercado, canal o país dentro de una sola instalación Magento.
Mantenimiento operativo sin desvíos: Los precios de categoría se administran en listados centrales y también en el contexto de categoría, cliente y grupo de clientes. Los equipos comerciales y de backoffice ejecutan cambios más rápido y con menos coordinación.
Transparencia en la cuenta del cliente: Si está activado, las condiciones vigentes pueden descargarse desde el área "Mis precios". Esto reduce consultas y facilita procesos internos de validación del cliente.
Lógica comercial segmentada en el carrito: La información de si un cliente tiene precios de categoría vigentes puede usarse en reglas de carrito para campañas y descuentos más precisos.
Útil para B2B y B2C: El módulo destaca en estructuras de precio negociadas, sin limitarse a escenarios exclusivamente B2B.
Precios por categoría para clientes individuales
Registre condiciones negociadas por cliente a nivel de categoría y aplíquelas automáticamente a los productos correspondientes.
Precios por categoría para grupos de clientes
Aplique reglas consistentes por grupo de clientes para gestionar socios, distribuidores o segmentos especiales con mayor eficiencia.
Regla de prioridad para selección consistente
Defina si en solapamientos se aplica prioridad o preferencia por precio de cliente o de grupo para mantener decisiones previsibles.
Niveles por cantidad con vigencias
Combine escalones por volumen con fechas de inicio y fin para reflejar acuerdos de cantidad y precios temporales con precisión.
Alcance por sitio web, aplicación y base del precio
Controle precios por categoría por sitio web y defina por regla cómo se aplica el precio y qué base se utiliza para estrategias multicanal y multimercado.
Gestión en el contexto administrativo adecuado
Mantenga precios directamente desde categoría, cliente o grupo de clientes para acortar flujos operativos diarios.
Descarga CSV en la cuenta del cliente
Ofrezca los precios de categoría vigentes en "Mis precios" como descarga para simplificar compras y aprobaciones internas.
Segmentación en reglas de carrito
Utilice la condición de existencia de precios de categoría vigentes para orientar mejor promociones y descuentos.
- Versión actual2.1.2
- 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.2 - 2026-02-19
- Added listing and modal inside customer edit to manage category prices per customer
- Customer group ID 0 (NOT LOGGED IN) is now treated as a valid group on the customer group edit form for category price assignments
- Added missing mass action delete support for category customer prices in the category edit tab
- Fixed category customer and category customer group action links to use working AJAX delete routes
- Updated customer group selectors in category price forms to use core customer group source without the `ALL GROUPS` option
Version 2.1.1 - 2026-01-26
- Now the download path redirects to login if not logged in for a smoother flow (before it was referer URL)
Version 2.1.0 - 2026-01-16
- Added PHP 8.4 compatibility
- Added compatibility to pricesystem 2.3.0
- Changed to nullable fields for date fields in the database
- Updated admin UI elements to the newer Magento UI components (forms)
Version 2.0.10 - 2024-03-06
- - php Docs
Version 2.0.9 - 2023-06-01
- Added Fallback for Filter Input (Magento 2.4.0)
Version 2.0.8 - 2023-05-28
- Fixed UI component listing
Version 2.0.7 - 2023-05-12
- Dynamic properties declarations are fixed
Version 2.0.6 - 2023-04-16
- Added cart condition rule for categoryprice
- 2.4.6 compatibility fixes
Version 2.0.5 - 2023-01-25
- New configuration to show "My Prices" my account link only when custom prices are set to the customer
Version 2.0.4 - 2023-01-16
- Fixed syntax error
Version 2.0.3 - 2023-01-12
- Category customer and group prices are merged into one price type
- Fixed dependency issue occuring during setup upgrade (Unable to apply data patch MageB2B\PricesystemCategoryprice\Setup\Patch\Data\AddCategorypriceAttributes)
Version 2.0.2 - 2022-11-28
- 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.9 - 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.8 - 2025-08-08
- Fixed issue on calling Data::checkDateFormat instead of DateService::checkDateFormat
Version 1.0.7 - 2025-07-05
- Added README.md and CHANGELOG.md
- Removed dependency of MageB2B\PricesystemCore\Helper\Data
Version 1.0.6 - 2025-02-25
- Fixed listing of categoryprice grid
Version 1.0.5 - 2022-12-27
- Fixed undefined constant on sample file download
Version 1.0.4 - 2022-11-30
- Fixed composer.json version constraint
- Fixed setup:upgrade
Version 1.0.3 - 2022-07-18
- Fixed constant in registration.php
Version 1.0.2 - 2022-05-28
- Fixed composer.json
Version 1.0.1 - 2022-05-17
- Update composer.json
Version 1.0.0 - 2022-04-26
- Added initial version
Version 1.0.2 - 2025-07-07
- Added CHANGELOG.md
Version 1.0.1 - 2024-07-25
- Updated PHPdocs
Version 1.0.0 - 2022-05-11
- Initial version
Las reglas se mantienen una sola vez por categoría y se aplican de inmediato a todos los productos asignados, reduciendo esfuerzo y acelerando la ejecución comercial.
Ambos modelos pueden convivir y una regla de selección definida garantiza un resultado estable cuando existen registros superpuestos.
Los niveles por cantidad y las vigencias por fecha se guardan en cada condición, de modo que descuentos por volumen y acuerdos temporales se aplican automáticamente.
El alcance por sitio web permite reglas distintas por mercado o canal sin crear procesos paralelos fuera de Magento.
La gestión funciona en listados centrales y también en contexto de categoría, cliente y grupo de clientes, lo que reduce tiempos operativos.
El área "Mis precios" muestra condiciones activas con claridad y puede ofrecer descarga CSV para procesos internos de compra.
Las reglas de carrito pueden evaluar si existen precios de categoría vigentes para segmentar campañas y descuentos con mayor precisión.
La lógica por categoría es especialmente potente en B2B y también aporta valor en B2C cuando se trabaja con estrategias de precio por segmentos.
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 Específicos por Categoría
×Ideal para estas industrias y casos de uso
Precios de Categoría al Por Mayor
Establezca precios con descuento para categorías completas de productos para grupos de clientes mayoristas. En lugar de establecer precios individuales de productos, defina un precio de categoría que se aplique a todos los más de 200 productos en su categoría mayorista. Los clientes mayoristas ven automáticamente precios con descuento en todos los artículos cuando inician sesión, mientras que los clientes minoristas ven precios estándar.
Descuentos de Categoría VIP
Recompense a los clientes VIP con precios exclusivos en categorías de productos premium. Establezca precios a nivel de categoría con valores de prioridad altos que anulen los precios de grupo estándar. Los miembros VIP reciben automáticamente 15% de descuento en artículos de lujo, 20% de descuento en colecciones estacionales y 25% de descuento en pedidos masivos, todo gestionado a través de reglas simples de precios de categoría.
Campañas de Categoría Estacionales
Programe precios promocionales para categorías completas de productos durante temporadas pico. Establezca precios de categoría de invierno de diciembre a febrero con activación y desactivación automática. Configure precios de liquidación de verano para grupos específicos de clientes con rangos de fechas precisos, eliminando cambios manuales de precios y asegurando que las campañas se ejecuten exactamente según lo planificado.
Gestión de Categorías Multi-Marca
Gestione precios para diferentes marcas como categorías separadas con grupos de clientes específicos de marca. Los distribuidores de Marca A ven precios mayoristas en la categoría de Marca A, los distribuidores de Marca B ven precios solo para Marca B. Use el sistema de prioridad para manejar clientes que distribuyen múltiples marcas, con anulaciones específicas de cliente para cuentas clave.
Precios de Categoría Regionales
Establezca diferentes precios de categoría para diferentes regiones usando soporte multi-sitio. Los clientes mayoristas de EE.UU. ven precios en USD en la categoría de electrónica, los clientes de la UE ven precios en EUR, los clientes de APAC ven tasas diferentes. Combinado con grupos de clientes, esto permite estrategias de precios regionales sofisticadas sin gestión compleja a nivel de producto.
Precios de Categoría Basados en Contratos
Implemente contratos anuales con acuerdos de precios a nivel de categoría. Establezca precios de 12 meses para la categoría de suministros industriales para cuentas clave, programados para renovación automática. Use niveles de cantidad dentro de categorías para recompensar compromisos de volumen: nivel 1 para mínimos mensuales, nivel 2 para objetivos trimestrales, nivel 3 para compromisos anuales, todo gestionado a nivel de categoría.
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