On this page
  1. General settings
  2. Calculation
  3. Where customer and group discounts are entered
  4. Display
  5. Final-price selection
  6. Integration field mapping
  7. Admin permissions
  8. Logging and cache

Configure Price System

Open Stores > Configuration > MageB2B > Pricesystem. Start with the website scope that owns your catalog and customers. Most shops only need the settings below; the remaining fields are useful for unusual storefront or integration setups.

General settings

  • Activate pricesystem for this website turns Price System calculation on for the selected website.
  • Hide price filter from layered navigation avoids misleading ranges when Magento's indexed catalog prices differ from customer-specific prices.
  • Reload prices with AJAX for guests is useful when the NOT LOGGED IN group receives dynamic prices.
  • AJAX price chunk size limits how many price boxes are refreshed in one request. Leave it at the default unless a large category page needs tuning.
  • Price Cache Lifetime controls the dedicated calculated-price cache. The value is in seconds and defaults to 30 — raise it when prices are stable, lower it when prices change frequently.

Calculation

Custom original price chooses the reference price used by relative calculations and strike-through display. The normal default is the Magento original price.

The following safeguards are enabled by default:

  • zero or negative candidates are ignored;
  • a Magento tier price is ignored when it is not better than the selected final price.

You can also apply customer or customer-group discounts to selected price types. If both exist, First Priority decides which additional discount is considered first.

Where customer and group discounts are entered

The discount values themselves are not entered on this configuration page:

  • Per customer: open the customer in Customers > All Customers and use the Pricesystem section. Enter a Price value and choose a Price Application type.
  • Per customer group: open the group in Customers > Customer Groups. The Group Price field and its Price Application type appear on the group form.

These assignments also work as cart price rule conditions, so a promotion can require an existing customer or group discount — see Cart Price Rule Conditions.

The Advanced Config add-on extends the same Pricesystem section on the customer form with selection-rule and formula controls — see Customer Overrides.

Display

Enable Show my prices under my account when customers should have a searchable list of their available products and prices. You can restrict that page to selected price types or hide it when no custom price exists.

Other display settings control tier prices, strike-through values, discount labels, configurable-product updates and cart labels. Test these options in the storefront used by your shop; themes can place price boxes differently.

Show pricesystem discount on and Show pricesystem discount type on choose where the applied discount amount and the winning price type appear: Admin, Frontend, Order email, Cart or Checkout. The exact placement per area is listed in Configuration Fields.

Final-price selection

Choose one global strategy under Price select rule settings:

  • Lowest chooses the lowest valid candidate.
  • Highest chooses the highest valid candidate.
  • Sort order chooses the first valid price type in your priority list.
  • Individual price formula appears when Advanced Config is installed.

See Price Selection before changing this on a live catalog.

Integration field mapping

The API section can map external customer, group, product and category identifiers to Magento attributes. Leave Use custom API fields disabled when integrations send Magento entity IDs or the default identifiers documented by the relevant add-on.

Admin permissions

Price System registers its own ACL resources so admin roles can be restricted under System > Permissions > User Roles:

Resource Controls
MageB2B_PricesystemCore::main The Pricesystem entry in the admin menu
MageB2B_PricesystemCore::price_adjustment The Price Adjustment menu item, grid and jobs
MageB2B_PricesystemCore::config Stores > Configuration > MageB2B > Pricesystem
MageB2B_PricesystemCoreAdvancedConfig::config The same section when the Advanced Config add-on is installed

A role without ::config cannot open or save the configuration page. Users who only run price adjustments need ::main and ::price_adjustment, not the configuration resource.

Logging and cache

Enable the Price System log only while investigating a calculation. The log is written to var/log/pricesystem.log.

Price System registers the cache type pricesystem_cache:

php bin/magento cache:clean pricesystem_cache

For targeted diagnosis and warm-up commands, see Troubleshooting.

Display preferences

Adjust how this website is displayed. Changes apply immediately.

Text size
Text spacing
Reading aids

Follows the pointer. Move it with Alt + Up/Down outside input fields. Hidden while a dialog is open.

Uses the voices provided by your browser, which may use an online service. Reading starts only when you press Read aloud.

Your choices are saved in this browser for this website.