Sort Order Strategy (Priority List)

When the global "Price Select Rule" is set to Sort order, Pricesystem selects the first available price from your configured priority list.

How The Selection Works

  1. Pricesystem builds a map of candidate prices by price code.
  2. It iterates the configured price_sort_order list from top to bottom.
  3. The first price code that exists and has a valid value is selected.
  4. If nothing matches, it falls back to orig_price (Magento original price).

Skip Zero Price

If pricesystem/price_calculation/skip_zero_price = Yes, any price that resolves to 0.00 (or lower) is treated as "not set" and skipped.

Strike-Through: "Next Available Price"

If pricesystem/price_select_rule/use_next_available_price_in_strike_through = Yes, Pricesystem can show the strike-through price as:

  • the next available price in your priority list

Example:

Configured order:

  1. special_price
  2. pricelist
  3. orig_price

If special_price is selected as the final price, the strike-through price can become pricelist (the next available), instead of the original Magento price.

Skip Discounts For The Strike-Through Price

If pricesystem/price_select_rule/skip_customer_group_discounts_for_next_available_price = Yes, the strike-through price is evaluated without applying additional customer/group discounts.

Found an issue with this documentation? Let us know