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 default is 30 minutes.

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.

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.

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.

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.