Skip to main content

Interface: ProductBulkPricesProps

Defined in: components/ProductBulkPrices.tsx:15

Properties

bulkPrices

bulkPrices: ProductPrice[]

Defined in: components/ProductBulkPrices.tsx:27

Bulk price tiers from the product. Obtain from product.bulkPrices.


className?

optional className?: string

Defined in: components/ProductBulkPrices.tsx:59

Extra CSS class applied to the root element.


currency?

optional currency?: string

Defined in: components/ProductBulkPrices.tsx:50

Currency symbol for prices. Defaults to '€'.


includeTax?

optional includeTax?: boolean

Defined in: components/ProductBulkPrices.tsx:34

When true, net price (incl. tax) is the leading price. Defaults to false — gross (excl. VAT) is shown. Note: in the Propeller SDK price.gross = excl. VAT, price.net = incl. VAT.


labels?

optional labels?: Record<string, string>

Defined in: components/ProductBulkPrices.tsx:56

Override any UI string. Available keys: title, quantityFrom, price, inclTax, exclTax


language?

optional language?: string

Defined in: components/ProductBulkPrices.tsx:21

Storefront language ('EN', 'NL', …). Decides the number format prices are rendered in — without it they fall back to Dutch separators regardless of the language the shopper is reading.


portalMode?

optional portalMode?: string

Defined in: components/ProductBulkPrices.tsx:41

Controls portal visibility mode. 'semi-closed' — component is hidden for anonymous users. Defaults to 'open'.


taxZone?

optional taxZone?: string

Defined in: components/ProductBulkPrices.tsx:47

Tax zone code. Defaults to 'NL'.


user?

optional user?: Contact | Customer | null

Defined in: components/ProductBulkPrices.tsx:44

Authenticated user — used for semi-closed visibility.