Extensión Magento 2 Sistema de precios

Unifique precios por cliente, precios por categoría, listas de precios y matriz producto-cliente con prioridades, niveles por cantidad y vigencias.

Sistema de Precios amplía Magento 2 con una lógica unificada para acuerdos individuales, precios por segmento y condiciones contractuales. En lugar de mantener reglas aisladas, gestiona los tipos de precio relevantes en una sola estructura coordinada.

Cuatro módulos de precios en un paquete: La suite integra Precios por Cliente, Precios por Categoría, Listas de Precios y Matriz Producto-Cliente dentro de un marco común. Así cubre estrategias simples y avanzadas sin fragmentación operativa.

Precios por cliente para acuerdos directos: Defina precios fijos por cliente y producto, añada niveles por cantidad y controle vigencias para condiciones temporales.

Precios por categoría para segmentación escalable: Cree reglas por categoría para clientes y grupos de clientes. De este modo aplica condiciones a surtidos completos en lugar de mantener producto por producto.

Listas de precios para contratos estructurados: Trabaje con listas nombradas, asignaciones a clientes, asignaciones a grupos y listas base por sitio web para ordenar acuerdos comerciales.

Matriz producto-cliente para combinaciones precisas: Vincule atributos de producto y de cliente en una sola regla, use lógica AND/OR y priorice resultados cuando existan coincidencias múltiples.

Decisiones claras por prioridad y fallback: Cuando coinciden varios tipos de precio, el orden configurado determina el precio final de forma transparente y consistente.

Niveles por cantidad, vigencias y alcance por sitio: Combine precios por volumen con fechas de inicio y fin y gestione estrategias globales o por sitio web.

Transparencia en la cuenta del cliente: Los clientes asignados consultan precios vigentes en "Mis precios". Las descargas CSV dependen de los módulos de precios activos, mientras el núcleo aporta la vista común.

Eficiencia para equipos comerciales y de e-commerce: Las reglas se mantienen en los contextos administrativos adecuados y se ajustan más rápido cuando crecen los acuerdos.

Muy potente para B2B, sin excluir B2C: La suite funciona para relaciones negociadas y también para modelos B2C con precios segmentados.

Extensión opcional: Con Advanced settings (Add-On) puede afinar prioridades de precio, definir reglas de selección personalizadas y aplicar lógica de fórmulas para cálculos especiales.

Cuatro módulos de precios en una suite

Integre Precios por Cliente, Precios por Categoría, Listas de Precios y Matriz Producto-Cliente en un solo sistema coordinado.

Precios por cliente y producto

Aplique acuerdos negociados por cliente con niveles por cantidad y ventanas de vigencia.

Precios por categoría para clientes y grupos

Extienda reglas a categorías completas y controle condiciones de cliente y grupo sin mantenimiento por producto.

Listas nombradas con asignación y lista base

Organice precios contractuales con listas nombradas, asignaciones directas y lista base por sitio web.

Matriz producto-cliente con lógica AND/OR

Combine atributos de producto y cliente en reglas precisas para controlar escenarios complejos.

Prioridad en reglas superpuestas

Defina qué tipo de precio prevalece cuando coinciden varias reglas y mantenga decisiones consistentes.

Niveles por cantidad y vigencias

Combine precios por volumen con fechas de inicio y fin para campañas y fases contractuales planificadas.

Alcance por sitio con fallback claro

Separe estrategias por sitio web y mantenga una salida de precio consistente mediante reglas de fallback definidas.

Vista transparente en la cuenta del cliente

Muestre precios vigentes en "Mis precios" y apoye procesos internos de compra del cliente.

Mantenimiento en el contexto correcto

Edite reglas en listados centrales y también desde cliente, categoría, lista de precios o matriz.

Segmentación precisa en reglas de carrito

Use condiciones de los módulos de precios para orientar promociones y descuentos al segmento correcto.

Prioridades avanzadas y fórmulas (Add-On)

Añada reglas de selección más finas, órdenes personalizados y lógica de fórmulas para escenarios avanzados.

  • Versión actual2.3.5
  • Compatible con Magento 2.4.7 - 2.4.8
  • 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.

pricesystem

Version 2.3.5 - 2026-03-19

Added
  • Added function for Adobe Commerce product check

Version 2.3.4 - 2026-03-17

Changed
  • 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
  • Fixed My Prices provider selection handling so the page when opened without a selected price type

Version 2.3.3 - 2026-02-20

Fixed
  • Fixed sort order from system configuration

Version 2.3.2 - 2026-02-19

Changed
  • Removed obsolete zero date checks
Fixed
  • 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

Fixed
  • Redirect unauthenticated visitors to login on the My Prices page to align with account-only access

Version 2.3.0 - 2026-01-16

Added
  • Added price adjustment feature: mass select prices and update them using a queue job
Changed
  • 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
  • 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
  • Fixed display of basePrice when tax display (net/gross amount) on detail page is enabled

Version 2.2.5 - 2025-04-23

Changed
  • Changed template path definition of pricesystemcore/index.phtml from Block Class to xml

Version 2.2.4 - 2025-02-28

Fixed
  • Fixed Reflection Error when class of original price type could not be found or loaded
Changed
  • Improved Date Range Validation checks

Version 2.2.3 - 2024-12-12

Fixed
  • Fixed issue when using decimal values for qtys

Version 2.2.2 - 2024-10-27

Added
  • 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
  • Fixed issue with duplicate AJAX requests when using special trigger contentUpdated

Version 2.2.1 - 2024-09-21

Changed
  • Changed Version class for displaying extension information
Fixed
  • Fixed some issues for Magento_CSP Compatibility

Version 2.2.0 - 2024-08-31

Added
  • 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
  • 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

Changed
  • Show last update date from this file inside the system configuration of the extension

Version 2.1.11 - 2024-07-22

Changed
  • Updated README.md

Version 2.1.10 - 2024-07-19

Fixed
  • 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
  • Changed cache key of getProductPrices to include customerId and groupId
Fixed
  • 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
  • Changed hard coded groupId 0 to GroupManagement::NOT_LOGGED_IN_ID

Version 2.1.5 - 2023-11-29

Fixed
  • 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
  • Fixed discount text for configurables with tier prices

Version 2.1.3 - 2023-11-06

Fixed
  • Fixed tier price display for configurable products

Version 2.1.2 - 2023-09-16

Fixed
  • Fixed double currency conversion in cart

Version 2.1.1 - 2023-08-14

Fixed
  • Fixed double currency conversion in cart

Version 2.1.0 - 2023-06-04

Added
  • Virtual products support

Version 2.0.26 - 2023-06-03

Added
  • New configuration to add routes, for which ajax price request should not be done

Version 2.0.25 - 2023-05-16

Fixed
  • Added rounding for price discount calculations

Version 2.0.23 - 2023-05-14

Added
  • "product" object is passed to Customized Price

Version 2.0.22 - 2023-05-13

Added
  • Added new config to check for customer discount / customer group discount for price codes

Version 2.0.24 - 2023-05-12

Fixed
  • Pricesystem discount amount reload after cart qty update

Version 2.0.21 - 2023-05-12

Fixed
  • Dynamic properties declarations are fixed

Version 2.0.20 - 2023-05-06

Fixed
  • Incorrect tier price on PDP for configurable product on qty change

Version 2.0.19 - 2023-04-16

Added
  • 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

Fixed
  • Fallback solution for DefaultConfigProvider on Original price, if e.g. configured_original_price is set

Version 2.0.17 - 2023-03-21

Added
  • Added cart condition rules for customer discount and customer group discount
Fixed
  • 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
  • Fixed an issue that disabled products were shown under my prices section in frontend

Version 2.0.15 - 2023-02-21

Fixed
  • Fixed a JS issue undefined priceSystem when module is not enabled on a specific website

Version 2.0.14 - 2023-02-15

Fixed
  • 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
  • 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
  • Fixed phpDoc for swagger for recent get-multi-price API feature

Version 2.0.11 - 2023-02-07

Added
  • 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
  • Fixed /V1/pricesystem/get-final-price API call
Changed
  • Removed redundant ACL node MageB2B_PricesystemCore::pricesystem (use MageB2B_PricesystemCore::main instead)

Version 2.0.9 - 2023-01-25

Added
  • 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

Added
  • Optional websiteId parameter is added to the PriceRequest to return website specific prices
  • Added trait PriceSelectByPriorityTrait
Changed
  • Changed categoryprice pricetype: It's now merged into one pricetype

Version 2.0.7 - 2022-11-28

Changed
  • 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
  • Added new method convertInputDate which will be used for all localizated date conversions into DB date for non post data processors
Fixed
  • Fixed issue occuring when access swagger page of Magento 2

Version 2.0.5 - 2022-11-24

Fixed
  • 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
  • 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

Fixed
  • Fallback to the regular price is done, when custom price cannot be calculated

Version 2.0.2 - 2022-11-12

Changed
  • Changed function getWebsitesForForm to add default parameter $addAllWebsites, value false

Version 2.0.1 - 2022-11-11

Fixed
  • Fixed issue with infinite scroll price update

Version 2.0.0 - 2022-11-01

Added
  • 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
Changed
  • 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
  • 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
  • Fixed issue with new customer group on admin save of pricesystem attributes

Version 1.1.9 - 2022-07-28

Fixed
  • Fixed Pricesystem API URL Checkout for getActual... methods

Version 1.1.8 - 2022-07-27

Changed
  • 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

Fixed
  • Whitelist additional routes

Version 1.1.6 - 2022-07-24

Fixed
  • 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
  • Fixed ID issue on price warming

Version 1.1.4 - 2022-07-21

Changed
  • 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

Changed
  • Added Sm_ShopBy for event ajax trigger on footer

Version 1.1.2 - 2022-07-20

Changed
  • Added new bind return for getCustomerprice()

Version 1.1.1 - 2022-07-20

Changed
  • Fixed tierprice issue on custom sort order

Version 1.1.10 - 2020-08-05

Fixed
  • Fixed isset issues of pricesystem attributes during save in admin
pricesystem-customerprice

Version 2.1.5 - 2026-03-11

Fixed
  • Fixed ambiguous `entity_id` SQL conditions in repository-backed customer price listings after joined table loads

Version 2.1.4 - 2026-02-20

Fixed
  • Fixed admin ACL resource for custom permission

Version 2.1.3 - 2026-02-19

Changed
  • Increased required pricesystem module version to `>=2.3.2`
  • Updated customer edit listing actions to use context-specific routes for customer-scoped operations
Fixed
  • 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
  • Fixed admin customerprice listing issue

Version 2.1.1 - 2026-01-26

Changed
  • 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
  • Added compatibility to pricesystem 2.3.0
Changed
  • 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
  • Fixed recent disable price check observer for API request routes (e.g checkout)

Version 2.0.13 - 2025-05-08

Changed
  • 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

Changed
  • More Improvements for Date Range Validation Checks

Version 2.0.11 - 2025-02-25

Changed
  • Improved Performance on date validation checks

Version 2.0.10 - 2024-07-22

Fixed
  • Fixed SKU filter on customerprice grid
  • Changed README.md

Version 2.0.9 - 2024-06-20

Changed
  • Changed CustomerpriceRepository::deleteByCustomerId($customerId) to use the custom customer attribute if available

Version 2.0.8 - 2024-03-06

Changed
  • php Docs

Version 2.0.7 - 2023-06-01

Fixed
  • Added Fallback for Filter Input (Magento 2.4.0)

Version 2.0.6 - 2023-05-28

Fixed
  • Fixed UI component listing

Version 2.0.5 - 2023-05-12

Fixed
  • Dynamic properties declarations are fixed

Version 2.0.4 - 2023-04-16

Added
  • Added cart condition rule for customerprice
  • 2.4.6 compatibility fixes

Version 2.0.3 - 2023-01-25

Added
  • 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
  • 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
  • Added PriceProvider for My prices block

Version 2.0.1 - 2022-11-25

Fixed
  • Fixed issues around localized date input format when saved into DB
pricesystem-categoryprice

Version 2.1.2 - 2026-02-19

Added
  • Added listing and modal inside customer edit to manage category prices per customer
Fixed
  • 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

Changed
  • 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
  • Added PHP 8.4 compatibility
  • Added compatibility to pricesystem 2.3.0
Changed
  • 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

Changed
  • - php Docs

Version 2.0.9 - 2023-06-01

Fixed
  • Added Fallback for Filter Input (Magento 2.4.0)

Version 2.0.8 - 2023-05-28

Fixed
  • Fixed UI component listing

Version 2.0.7 - 2023-05-12

Fixed
  • Dynamic properties declarations are fixed

Version 2.0.6 - 2023-04-16

Added
  • Added cart condition rule for categoryprice
Fixed
  • 2.4.6 compatibility fixes

Version 2.0.5 - 2023-01-25

Added
  • 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
  • Fixed syntax error

Version 2.0.3 - 2023-01-12

Changed
  • Category customer and group prices are merged into one price type
Fixed
  • 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
  • Added PriceProvider for My prices block

Version 2.0.1 - 2022-11-25

Fixed
  • Fixed issues around localized date input format when saved into DB
pricesystem-pricelist

Version 2.2.6 - 2026-03-19

Added
  • Added compatibility to pricesystem 2.3.5

Version 2.2.5 - 2026-02-27

Added
  • Added consistent validation errors for unresolved or non-existing API product identifiers to avoid database-level error responses
Changed
  • Enforced strict API product identifier resolution based on the configured API product attribute
  • Prevented implicit fallback to product entity ID when custom API fields are enabled with non-entity product attributes
Fixed
  • Fixed automatic customer-to-pricelist assignment on registration for website-specific pricelists (website filter now includes current website and global website)
  • Fixed auto-assign config lookup to use the active admin configuration path for customer assignment

Version 2.2.4 - 2026-02-19

Added
  • Added inline row edit for assigned pricelist products in admin
Fixed
  • Customer group NOT LOGGED IN is now treated as a valid group on the customer group edit form for pricelist assignments
  • Customer attribute option loading now supports boolean attributes and keeps the "No" option in the attribute value selector
  • Auto-assign evaluation now supports address-only conditions (without mandatory customer attribute pre-filtering)

Version 2.2.3 - 2026-02-01

Fixed
  • Support table name prefixes

Version 2.2.2 - 2026-01-26

Changed
  • Now the download path redirects to login if not logged in for a smoother flow (before it was referer URL)

Version 2.2.1 - 2026-01-23

Fixed
  • Fixed config flag lookup for my prices download enablement (use ScopeConfigInterface instead of old helper get() method)

Version 2.2.0 - 2026-01-16

Added
  • Added PHP 8.4 compatibility
  • Added compatibility to pricesystem 2.3.0
Changed
  • Switched table name from pricesystem_pricelist_user to pricesystem_pricelist_customer (automatic migration will be executed)
  • Changed to nullable fields for date fields in the database
  • Updated admin UI elements to the newer Magento UI components (forms)
  • Clarified "Merge pricelist qtys" configuration description and translations to better explain behavior when multiple pricelists share the same priority
  • Removed Helper\Data as it is not used anymore
  • Renamed pricesystempricelist/index/downloadcsv to pricesystempricelist/index/downloadPrices
  • Removed config setting pricesystem/pricelist/show_pricelist_product_id_column - now onwards, product ID is always displayed in the pricelist products grid

Version 2.1.3 - 2025-10-23

Fixed
  • Admin Pricelist: "Submit to pricelist" now correctly detects products selected via keyboard (Tab/Space/Enter). Prevents false "Please select at-least 1 catalog product!" alert when items are selected without mouse

Version 2.1.2 - 2025-05-08

Fixed
  • Fixed an issue on saving NOT_LOGGED_IN customer group for a pricelist as single entry in admin

Version 2.1.1 - 2024-08-14

Fixed
  • Fixed adminhtml.xml for new config added recently

Version 2.1.0 - 2024-08-14

Added
  • Display ID for assign/deassign pricelist window in admin customer edit section
  • Display is_basepricelist inside the customer edit section grids (customer-related pricelists, customer-group related pricelists)
  • Added a configuration "match_exact_type" to use exact comparison (===) when auto-assign pricelists during customer registration
  • Added note inside the pricelist popup when no pricelists are available in the system

Version 2.0.23 - 2024-03-19

Fixed
  • Fixed issue with isValidUserId() function

Version 2.0.22 - 2024-03-06

Changed
  • php Docs

Version 2.0.21 - 2024-01-31

Changed
  • Changed function of isValidUserId() to include the website check of the customer with pricelist website
Fixed
  • Fixed an issue with pricelist export on admin area (column ID was ambigious)

Version 2.0.20 - 2023-11-08

Changed
  • Changed the copy behavior of a pricelist - now on a copied base pricelist will be unset as a base pricelist to avoid issues during the save process of the new created pricelist

Version 2.0.19 - 2023-10-26

Fixed
  • Fixed an issue which ocurred on customer group edit form

Version 2.0.18 - 2023-09-19

Fixed
  • Fixed an issue which could result in wrong group-related pricelist assignments on customer edit (pricesystem tab)

Version 2.0.17 - 2023-07-18

Added
  • Added grid under admin section of customer edit (pricesystem tab) to display customer group related pricelists

Version 2.0.16 - 2023-06-07

Fixed
  • Fixed Pricelist save when product id column is enabled

Version 2.0.15 - 2023-05-31

Fixed
  • Added Fallback for Filter Input (Magento 2.4.0)

Version 2.0.14 - 2023-05-28

Fixed
  • Fixed UI component listing

Version 2.0.13 - 2023-05-24

Changed
  • Changed automatic customer assignment behavior, it will not apply anymore when either customer attribute or customer attribute value is null

Version 2.0.12 - 2023-05-12

Fixed
  • Dynamic properties declarations are fixed

Version 2.0.11 - 2023-05-08

Added
  • Added new config field: "Show pricelist product id column in pricelist products grid"

Version 2.0.10 - 2023-04-16

Added
  • Added cart condition rule for pricelist
  • 2.4.6 compatibility fixes

Version 2.0.9 - 2023-01-25

Added
  • 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

Changed
  • Used new core trait to compare prices by priority

Version 2.0.7 - 2022-12-28

Changed
  • Refactored pricelist before/after save (relational data for customers/groups/products) to avoid direct MySQL queries

Version 2.0.6 - 2022-12-12

Fixed
  • Fixed dependency issue occuring during setup upgrade (Unable to apply data patch MageB2B\PricesystemPricelist\Setup\Patch\Data\AddPricelistAttributes)
  • Fixed the issue that the productsContainer was not showing all products when the website of the pricelist was selected to "All Websites"

Version 2.0.5 - 2022-11-28

Added
  • Added PriceProvider for My prices block

Version 2.0.4 - 2022-11-24

Fixed
  • Fixed issues around localized date input format when saved into DB

Version 2.0.3 - 2022-11-23

Fixed
  • Fixed behavior of pricelist grid under customer pricesystem tab as well as on assign/deassign grid to flush inconsist behavior for the recent 'all Websites' feature
Changed
  • DB column pricelist.website_id should not be null

Version 2.0.2 - 2022-11-12

Added
  • Added feature to select "All Websites" for pricelists (internal flag for website_id should be 0 in this case)

Version 2.0.1 - 2022-11-08

Fixed
  • Fixed issue to take the lowest/highest price for pricelist price with the same qty
pricesystem-productcustomermatrix

Version 2.1.3 - 2026-02-19

Changed
  • Switched customer edit assigned-matrix listing to dedicated customer actions

Version 2.1.2 - 2026-02-01

Fixed
  • Support table name prefixes

Version 2.1.1 - 2026-01-26

Added
  • 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
  • Added PHP 8.4 compatibility
  • Added compatibility to pricesystem 2.3.0
Changed
  • 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
  • Fixed issue with custom customer attribute setting

Version 2.0.10 - 2025-01-09

Fixed
  • Fixed dependency issue from Pricelist extension

Version 2.0.9 - 2024-03-06

Changed
  • php Docs

Version 2.0.8 - 2023-08-17

Fixed
  • Fixed MovieMatrixData Patch on a fresh installation

Version 2.0.7 - 2023-06-01

Fixed
  • Fixed UI component listing

Version 2.0.6 - 2023-05-28

Fixed
  • Fixed UI component listing

Version 2.0.5 - 2023-05-12

Fixed
  • Dynamic properties declarations are fixed

Version 2.0.4 - 2023-04-16

Added
  • Added cart condition rule for product customer matrix
  • 2.4.6 compatibility fixes

Version 2.0.3 - 2023-01-25

Added
  • New configuration to show "My Prices" my account link only when custom prices are set to the customer
Fixed
  • Fixed swagger issue "Message: The "\DateTime" parameter type is invalid" after new API definitions

Version 2.0.2 - 2022-11-29

Added
  • Added PriceProvider for My prices block

Version 2.0.1 - 2022-11-25

Fixed
  • Fixed issues around localized date input format when saved into DB
pricesystem-hyva

Version 1.0.0 - 2025-07-27

Added
  • Initial version
pricesystem-graph-ql

Version 2.0.0 - 2026-02-02

Added
  • Initial module version
pricesystem-advancedconfig-graph-ql

Version 2.0.0 - 2026-02-02

Added
  • Initial module version
pricesystem-productcustomermatrix-api

Version 1.0.2 - 2025-07-07

Added
  • Added CHANGELOG.md

Version 1.0.1 - 2024-07-25

Added
  • Added new API definitions for customer + attribute relations
Changed
  • Update phpDocs

Version 1.0.0 - 2022-05-11

Added
  • Initial version
pricesystem-pricelist-api

Version 1.0.2 - 2025-07-06

Added
  • Added CHANGELOG.md

Version 1.0.1 - 2024-07-25

Added
  • added new API method to delete all pricelists
Changed
  • Update composer.json

Version 1.0.0 - 2022-05-11

Added
  • Initial version
pricesystem-categoryprice-api

Version 1.0.2 - 2025-07-07

Added
  • Added CHANGELOG.md

Version 1.0.1 - 2024-07-25

Changed
  • Updated PHPdocs

Version 1.0.0 - 2022-05-11

Added
  • Initial version
pricesystem-customerprice-api

Version 1.0.3 - 2025-07-07

Added
  • Added CHANGELOG.md

Version 1.0.2 - 2024-07-25

Changed
  • phpDocs

Version 1.0.1 - 2022-06-02

Added
  • Added delete bulk method
Changed
  • Renamed /V1/pricesystem/customerpricebulk to /V1/pricesystem/customerprice/savebulk

Version 1.0.0 - 2022-05-11

Added
  • Initial version
pricesystem-advancedconfig

Version 2.1.6 - 2026-03-16

Fixed
  • Relaxed the ExpressionLanguage composer dependency to stable compatible release

Version 2.1.5 - 2026-02-27

Changed
  • Normalized discountable product attribute defaults to `is_required=0` and `default_value=0`

Version 2.1.4 - 2026-02-20

Added
  • Added verified customer attribute to pricesystem tab in customer edit form

Version 2.1.3 - 2026-02-19

Changed
  • Compatibility fixes to latest pricesystem package

Version 2.1.2 - 2026-02-17

Changed
  • Removed obsolete plugin target
Fixed
  • Fixed an issue with saving group price settings on NOT LOGGED IN customer group
  • Fixed saving customer-specific price formulas in the admin customer edit form
  • Fixed customer save validation when using "Special custom sort order"
  • Improved customer attribute form assignment for `price_formula` in admin

Version 2.1.1 - 2026-01-23

Added
  • Added es_ES translation
Changed
  • Renamed customer/group price select option to "Price select from system config"
  • "Price select from system config" now keeps the configured system price strategy (instead of sort order from config)
  • Default discountable config value (config.xml) is now 0

Version 2.1.0 - 2026-01-16

Added
  • Added feature to define custom formula (per config, customer group & customer)
  • Added mageb2b/pricesystem compatibility 2.3.0
Changed
  • Updated admin UI elements to the newer Magento UI components (forms)
Fixed
  • Fixed PHP 8.4 deprecation warning by explicitly marking the `$resource` and `$resourceCollection` constructor parameters in `Model\Config\Backend\Formula` as nullable

Version 2.0.6 - 2024-10-25

Fixed
  • Fixed PHP 8.3 compatibility issue

Version 2.0.5 - 2023-11-11

Added
  • Added a warning when the configuration will be saved with a match between the pricetypes for disabled product attribute and the custom original price

Version 2.0.4 - 2023-05-24

Fixed
  • Fixed syntax error on CustomerAndGroupDiscountCustomizerPlugin class

Version 2.0.3 - 2023-05-14

Fixed
  • Discountable check was updated to support tier prices

Version 2.0.2 - 2023-05-13

Added
  • New configuration "Discountable check for additional Customer/Group Discount" was added.

Version 2.0.1 - 2022-12-16

Added
  • Added uninstall routine

Version 2.0.0 - 2022-11-01

Changed
  • Refactoring, to be compatible to PricesystemCore 2.x

Version 1.0.5 - 2022-10-14

Fixed
  • Fixed UpdateIsUserDefined syntax error

Version 1.0.4 - 2022-09-20

Changed
  • Removed user_defined flag for customer attributes

Version 1.0.3 - 2022-08-17

Changed
  • Fixed product and customer attributes updates to avoid full model load and save
pricesystem-productcustomermatrix-importexport

Version 1.1.0 - 2026-01-16

Added
  • Added compatibility to pricesystem 2.3.0

Version 1.0.7 - 2025-10-28

Fixed
  • 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
  • Added README.md and CHANGELOG.md
Changed
  • Removed dependency of MageB2B\PricesystemCore\Helper\Data

Version 1.0.5 - 2025-07-07

Added
  • Added README.md and CHANGELOG.md
Changed
  • Removed dependency of MageB2B\PricesystemCore\Helper\Data

Version 1.0.4 - 2025-04-23

Changed
  • phpDocs

Version 1.0.3 - 2022-12-27

Fixed
  • Fixed undefined constant on sample file download

Version 1.0.2 - 2022-11-30

Fixed
  • Fixed setup:upgrade
  • Fixed composer.json version constraint

Version 1.0.1 - 2022-07-18

Fixed
  • Fixed composer.json,
  • Fixed constant in registration.php

Version 1.0.0 - 2022-05-28

pricesystem-pricelist-importexport

Version 1.1.2 - 2026-03-08

Added
  • Added compatibility to pricesystem/pricelist 2.2.5
Fixed
  • Fixed pricelist import date range handling

Version 1.1.1 - 2026-01-16

Added
  • Added compatibility to pricesystem 2.3.0

Version 1.1.0 - 2025-11-03

Added
  • Import now respects system configuration `can_product_have_multi_qty_price` and rejects multiple quantity tiers per product when disabled
  • Added helpful error message guiding users to enable the config when multi-qty import is attempted but disabled
Changed
  • Removed ConfigHelper wrapper class dependency from Import and Export classes, using ScopeConfigInterface instead
  • Import validation now uses lowercase pricelist names consistently for duplicate detection across pricelists
Fixed
  • Fixed website_id validation to allow value 0 (indicating "all websites")
  • Fixed DateService static method calls by injecting DateService via dependency injection
  • Fixed same SKU import validation to properly allow same product across multiple pricelists in single CSV
  • Fixed duplicate product detection to use consistent lowercase pricelist names

Version 1.0.6.2 - 2025-11-03

Fixed
  • Fixed import validation to allow website_id 0 (all websites)
  • Fixed duplicate detection to allow same SKU across multiple pricelists in single CSV
  • Added validation for multiple quantity tiers per product based on config setting

Version 1.0.9 - 2025-10-28

Fixed
  • Return a proper download response for the sample file so the browser saves the file instead of rendering it inline
  • Import: assign injected `Product\CollectionFactory` to `$this->productCollectionFactory` (prevents fatal in `_initProductSkus`).

Version 1.0.6.1 - 2025-10-24

Fixed
  • Fixed constructor argument for Pricelist import class
  • Fixed download sample csv file is now downloaded instead of just opened

Version 1.0.8 - 2025-08-08

Fixed
  • Fixed issue on calling Data::checkDateFormat instead of DateService::checkDateFormat

Version 1.0.7 - 2025-07-05

Added
  • Added README.md and CHANGELOG.md
Changed
  • Removed dependency of MageB2B\PricesystemCore\Helper\Data

Version 1.0.6 - 2025-04-23

Fixed
  • Fixed deprecated usage of collections directly, instead use Factories

Version 1.0.5 - 2022-12-04

Changed
  • Refactored pricelist before/after save to avoid direct mysql queries

Version 1.0.4 - 2022-11-30

Fixed
  • Fixed composer.json version constraint

Version 1.0.3 - 2022-07-18

Fixed
  • Fixed constant in registration.php

Version 1.0.2 - 2022-05-28

Fixed
  • Fixed composer json

Version 1.0.1 - 2022-05-14

Added
  • Added checkDateFormat feature on import
  • Added config enable_date_range_validation
  • Added date validation
Changed
  • Changed priority of arguments of save() function to avoid deprecated issue on PHP8
  • Pricelist import speed improvements and some fixes
  • Speed optimization of import
  • MageBTB_PricesystemPricelistImportExport -> MageB2B_PricesystemPricelistImportExport
Fixed
  • Removed function checkDateFormat and use it from Helper Core
  • Added validColumnNames to avoid Problems in Magento 2.3.1
  • Fixed is_base_pricelist import wasn't working
  • Fixed function "validateUniqueDateRangeInCsv" which was broken once we did this multi row feature on import/export pricelists
  • Validate pricelist product duplication during import
  • Fixed issue with price attribute id
pricesystem-categoryprice-importexport

Version 1.1.0 - 2026-01-16

Added
  • Added compatibility to pricesystem 2.3.0

Version 1.0.9 - 2025-10-28

Fixed
  • 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
  • Fixed issue on calling Data::checkDateFormat instead of DateService::checkDateFormat

Version 1.0.7 - 2025-07-05

Added
  • Added README.md and CHANGELOG.md
Changed
  • Removed dependency of MageB2B\PricesystemCore\Helper\Data

Version 1.0.6 - 2025-02-25

Fixed
  • Fixed listing of categoryprice grid

Version 1.0.5 - 2022-12-27

Fixed
  • Fixed undefined constant on sample file download

Version 1.0.4 - 2022-11-30

Fixed
  • Fixed composer.json version constraint
  • Fixed setup:upgrade

Version 1.0.3 - 2022-07-18

Fixed
  • Fixed constant in registration.php

Version 1.0.2 - 2022-05-28

Fixed
  • Fixed composer.json

Version 1.0.1 - 2022-05-17

Changed
  • Update composer.json

Version 1.0.0 - 2022-04-26

Added
  • Added initial version
pricesystem-customerprice-importexport

Version 1.1.1 - 2026-03-08

Fixed
  • Fixed customerprice admin export value mapping for renamed `product_id` and `price` columns

Version 1.1.0 - 2026-01-16

Added
  • Added compatibility to pricesystem 2.3.0

Version 1.0.11 - 2025-10-28

Fixed
  • 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
  • Added README.md and CHANGELOG.md
Changed
  • Removed dependency of MageB2B\PricesystemCore\Helper\Data

Version 1.0.8 - 2025-02-25

Fixed
  • Fixed listing of customerprice grid (wrong listing.xml definitions) and fixed copyright

Version 1.0.7 - 2023-01-27

Added
  • Added website_id to import / export

Version 1.0.6 - 2022-12-27

Fixed
  • Fixed undefined constant on sample file download

Version 1.0.5 - 2022-11-30

Fixed
  • Fixed composer.json PHP version constraint
  • Fixed setup:upgrade

Version 1.0.4 - 2022-07-30

Fixed
  • Fixed translation

Version 1.0.3 - 2022-07-18

Fixed
  • Fixed constant in registration.php
  • Fixed composer.json

Version 1.0.2 - 2022-07-03

Added
  • Added event pricesystem_customerprice_import_before_save

Version 1.0.1 - 2022-05-28

Fixed
  • Fixed composer json

Version 1.0.0 - 2022-05-17

Added
  • Added initial version
Preguntas específicas del módulo
¿Cuál es el mayor beneficio operativo de la suite de precios?

La gestión se realiza en un sistema coordinado en lugar de reglas sueltas por separado. Eso reduce errores y acelera la puesta en marcha de nuevas condiciones.

¿Qué ocurre cuando coinciden varios tipos de precio?

La lógica de prioridad configurada determina de forma clara el precio final. Así, el comportamiento sigue siendo predecible en escenarios con solapamientos.

¿Cómo combina la suite precios individuales y precios por segmento?

Precios por Cliente cubre acuerdos directos, mientras Precios por Categoría, Listas y Matriz aportan lógica segmentada y escalable en paralelo.

¿Se pueden usar niveles por cantidad y vigencias en toda la suite?

Los niveles por volumen y las ventanas de vigencia forman parte de los módulos de precios y permiten gestionar campañas y contratos con coherencia.

¿Cómo se evitan huecos de precio en tienda?

La lógica de lista base y los mecanismos de fallback mantienen una salida de precio estable cuando no aplica una condición específica.

¿Cómo accede el cliente a sus condiciones vigentes?

El área "Mis precios" muestra con claridad los tipos de precio relevantes. Las descargas CSV se habilitan cuando están activos los módulos de precios correspondientes.

¿Cómo reduce la suite el esfuerzo administrativo con muchas reglas?

Cada modelo de precio cuenta con contextos de gestión propios, lo que permite a los equipos actualizar condiciones con menos coordinación.

¿Funciona para múltiples sitios web y mercados?

El alcance por sitio web separa la lógica por mercado y mantiene control central dentro de una sola instancia Magento.

¿Cómo empezar si hoy solo se usan precios estándar?

La implantación puede hacerse por fases, iniciando con un módulo base y ampliando después con listas o matriz según necesidades reales.

¿La suite es solo para tiendas B2B?

Los modelos negociados aprovechan especialmente la suite, y las tiendas B2C con estrategias segmentadas obtienen la misma estructura y control.

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.

Sistema de precios

×

Ideal para estas industrias y casos de uso

Precios contractuales por cliente

Los acuerdos individuales por cliente se aplican con vigencias claras y lógica de precio trazable en la tienda.

Precios por segmento, canal y grupo

Reglas por grupo de clientes, categoría y sitio web separan mercados y canales de venta con claridad.

Campañas con precios por vigencia

Las reglas temporales se activan de forma planificada sin sobrescribir condiciones contractuales activas.

Trasladar ofertas negociadas a tienda

Las condiciones acordadas por el equipo comercial pasan a la lógica de precio correcta y reducen trabajo manual.

Precios por volumen en recompras

Los escalones premian cantidades mayores automáticamente y acortan validaciones en pedidos recurrentes.

Estrategias regionales por sitio web

Cada mercado puede operar con lógica propia por sitio web dentro de una sola instalación Magento.

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