Skip to main content

ProductVariantPriceSelectionStrategy

The strategy for selecting the price for a ProductVariant in a given Channel.

Info

This is configured via the catalogOptions.productVariantPriceSelectionStrategy property of your VendureConfig.

Signature

selectPrice

method(ctx: RequestContext, prices: ProductVariantPrice[]) => ProductVariantPrice | undefined | Promise<ProductVariantPrice | undefined>

The default strategy for selecting the price for a ProductVariant in a given Channel. It first filters all available prices to those which are in the current Channel, and then selects the first price which matches the current currency.

Signature

selectPrice

method(ctx: RequestContext, prices: ProductVariantPrice[]) =>
Was this chapter helpful?
Report Issue
Edited Feb 25, 2026ยทEdit this page