Extensión Magento 2Precios Específicos por Cliente
Gestione precios específicos por cliente con niveles por cantidad, vigencias por fecha, control por sitio web y descarga CSV directa en la cuenta del cliente.
Precios Específicos por Cliente amplía Magento 2 con una lógica de precios precisa para acuerdos negociados. En lugar de usar un precio estándar para todos, puede asignar condiciones concretas por cliente y producto.
Acuerdos por cliente y producto: Cada combinación cliente-producto puede tener su propio precio. Así, los términos negociados se aplican directamente en tienda sin procesos manuales paralelos.
Niveles por cantidad para compras recurrentes: Los escalones por volumen reflejan acuerdos de compra habituales. Al aumentar la cantidad, se aplica automáticamente la condición correcta.
Vigencias con fechas de inicio y fin: Las ventanas temporales permiten planificar promociones, periodos contractuales y transiciones de precio con control claro.
Precios globales o por sitio web: Mantenga reglas centralizadas o separadas por sitio web para adaptar mercados, surtidos y canales dentro de la misma instalación Magento.
Operación eficiente en administración: Los registros se gestionan en una vista central y también pueden editarse directamente dentro del perfil del cliente para acelerar el trabajo diario.
Transparencia en la cuenta del cliente: Los clientes con precios asignados ven sus condiciones en "Mis precios" y pueden descargarlas en CSV cuando lo necesiten. Esto reduce consultas y acorta la preparación de pedidos.
Lógica comercial controlada: Las reglas de carrito pueden usar la condición de si un cliente tiene precios específicos. Así se orientan campañas y flujos al segmento correcto.
Válido para B2B y B2C: El módulo es especialmente potente en escenarios de precio negociado, sin limitarse exclusivamente a B2B.
Precios individuales por cliente y producto
Guarde condiciones negociadas por cada combinación cliente-producto en lugar de aplicar una capa de precio genérica.
Niveles por cantidad por cliente
Defina varios niveles por volumen para que pedidos más grandes reciban automáticamente la tarifa adecuada.
Vigencias por fecha
Planifique precios temporales o contractuales con fechas de inicio y fin bien definidas.
Precios globales o por sitio web
Separe reglas de precio por sitio web y mantenga control central para operaciones en varios mercados.
Control de aplicación y base del precio
Configure cómo se aplica el precio y cuál es la base de referencia utilizada en el acuerdo.
Gestión central con acciones masivas
Administre precios de cliente en una sola cuadrícula con filtros, edición rápida y eliminación masiva.
Gestión dentro del perfil del cliente
Edite precios específicos directamente en el contexto del cliente para acelerar la operación diaria.
Tipo de precio propio en “Mis precios”
Los precios específicos aparecen como tipo de precio dedicado dentro del área de precios de la cuenta de cliente.
Descarga CSV de precios asignados
En la página “Mis precios”, la descarga CSV está disponible cuando la opción está activa y existen registros de precio para ese cliente.
Segmentación de reglas por estado de precio de cliente
Use la condición "cliente tiene precio específico" para orientar reglas de carrito de forma precisa.
- Versión actual2.1.5
- 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.5 - 2026-03-11
- Fixed ambiguous `entity_id` SQL conditions in repository-backed customer price listings after joined table loads
Version 2.1.4 - 2026-02-20
- Fixed admin ACL resource for custom permission
Version 2.1.3 - 2026-02-19
- Increased required pricesystem module version to `>=2.3.2`
- Updated customer edit listing actions to use context-specific routes for customer-scoped operations
- Fixed customer edit delete and mass delete to target only records of the current customer
- Fixed customer edit delete and mass delete responses to support AJAX grid reload flows
- Fixed customer edit form data loading for modal edit requests
- Fixed custom price handling in customer edit listing to prevent invalid sort/filter behavior
- Fixed logged-in check behavior to avoid blocking admin-context evaluation
Version 2.1.2 - 2026-02-16
- Fixed admin customerprice listing issue
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 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.14 - 2025-05-20
- Fixed recent disable price check observer for API request routes (e.g checkout)
Version 2.0.13 - 2025-05-08
- Added observer to disable price check query when customer is not logged in (customerprice is always related to a logged in customer)
Version 2.0.12 - 2025-02-28
- More Improvements for Date Range Validation Checks
Version 2.0.11 - 2025-02-25
- Improved Performance on date validation checks
Version 2.0.10 - 2024-07-22
- Fixed SKU filter on customerprice grid
- Changed README.md
Version 2.0.9 - 2024-06-20
- Changed CustomerpriceRepository::deleteByCustomerId($customerId) to use the custom customer attribute if available
Version 2.0.8 - 2024-03-06
- php Docs
Version 2.0.7 - 2023-06-01
- Added Fallback for Filter Input (Magento 2.4.0)
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 customerprice
- 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
- Added website_id column to customerprice. When customer scope is enabled to global, you can define customerprices per website.
- Fixed dependency issue occuring during setup upgrade (Unable to apply data patch MageB2B\PricesystemCustomerprice\Setup\Patch\Data\AddCustomerpriceAttributes)
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.1 - 2026-03-08
- Fixed customerprice admin export value mapping for renamed `product_id` and `price` columns
Version 1.1.0 - 2026-01-16
- Added compatibility to pricesystem 2.3.0
Version 1.0.11 - 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.10 - 2025-08-08
Version 1.0.9 - 2025-07-05
- Added README.md and CHANGELOG.md
- Removed dependency of MageB2B\PricesystemCore\Helper\Data
Version 1.0.8 - 2025-02-25
- Fixed listing of customerprice grid (wrong listing.xml definitions) and fixed copyright
Version 1.0.7 - 2023-01-27
- Added website_id to import / export
Version 1.0.6 - 2022-12-27
- Fixed undefined constant on sample file download
Version 1.0.5 - 2022-11-30
- Fixed composer.json PHP version constraint
- Fixed setup:upgrade
Version 1.0.4 - 2022-07-30
- Fixed translation
Version 1.0.3 - 2022-07-18
- Fixed constant in registration.php
- Fixed composer.json
Version 1.0.2 - 2022-07-03
- Added event pricesystem_customerprice_import_before_save
Version 1.0.1 - 2022-05-28
- Fixed composer json
Version 1.0.0 - 2022-05-17
- Added initial version
Version 1.0.3 - 2025-07-07
- Added CHANGELOG.md
Version 1.0.2 - 2024-07-25
- phpDocs
Version 1.0.1 - 2022-06-02
- Added delete bulk method
- Renamed /V1/pricesystem/customerpricebulk to /V1/pricesystem/customerprice/savebulk
Version 1.0.0 - 2022-05-11
- Initial version
Los acuerdos de precio negociado se ejecutan directamente en Magento, reduciendo excepciones manuales para equipos comerciales y operativos.
Cada combinación cliente-producto puede tener su propio registro de precio, manteniendo acuerdos claros y trazables en un único sistema.
Los niveles por cantidad aplican automáticamente la tarifa correcta cuando aumenta el volumen del pedido.
Las fechas de inicio y fin establecen vigencias claras y facilitan transiciones controladas sin cambios de última hora.
El alcance por sitio web divide condiciones por canal o mercado, mientras las reglas globales pueden mantenerse de forma centralizada.
La sección "Mis precios" en su cuenta ofrece visibilidad directa de sus condiciones y reduce consultas antes de volver a comprar.
Cuando hay precios asignados, el cliente dispone de descarga CSV en su cuenta para revisión interna y procesos de aprobación de compra.
Los filtros, la edición rápida y las acciones masivas en administración reducen de forma notable el esfuerzo operativo.
La integración en el perfil del cliente permite ajustes directos y acelera la gestión sin navegar por múltiples áreas.
La lógica de precio negociado es especialmente fuerte en B2B, pero también aporta valor en B2C con precios pactados para cuentas concretas.
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 Cliente
×Ideal para estas industrias y casos de uso
Precios de Contratos Negociados
Implemente acuerdos de precios personalizados negociados con clientes individuales. Almacene precios específicos del contrato que anulan completamente los precios del catálogo, asegurando que los clientes siempre vean sus tarifas acordadas independientemente de promociones o cambios de precios que afecten a otros clientes.
Precios por Compromiso de Volumen
Recompense a los clientes que se comprometan a comprar volúmenes específicos con niveles de precios escalonados. Configure múltiples puntos de quiebre de cantidad donde los precios disminuyen a medida que aumenta el tamaño del pedido, incentivando compras al por mayor mientras mantiene la rentabilidad en cada nivel.
Precios de Campañas Estacionales
Programe ajustes de precios temporales para clientes específicos durante períodos promocionales o campañas estacionales. Establezca rangos de fechas precisos para precios de vacaciones, liquidaciones de fin de temporada o promociones de aniversario que se activan y desactivan automáticamente sin intervención manual.
Estrategias de Precios Regionales
Implemente precios diferentes para los mismos clientes en múltiples sitios web o regiones. Use website_id para mantener listas de precios separadas para tiendas de la UE, EE.UU. y APAC mientras gestiona todos los precios centralmente. Perfecto para empresas que operan en múltiples mercados con estructuras de costos variables.
Beneficios para Clientes VIP
Proporcione precios exclusivos a clientes VIP o preferidos como beneficio de lealtad. Asigne tarifas preferenciales en productos específicos o líneas de productos completas para recompensar relaciones a largo plazo, cuentas de alto valor o asociaciones estratégicas sin afectar los precios estándar para otros segmentos de clientes.
Gestión de Renovaciones de Contratos
Gestione transiciones de precios durante renovaciones de contratos programando nuevos precios con fechas de inicio futuras. Superponga precios antiguos y nuevos temporalmente durante períodos de transición, o configure cambios de precios automáticos que entren en vigencia en fechas de renovación de contratos sin interrupción del servicio o actualizaciones manuales 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