UpsellBlockBanner
Shopify upsell slider that renders products and optionally a funnel slide with nested banners.
Includes the common banner props.

Props
id●required
string
CMS id.
products●required
Array<Shopify.Storefront.Product>
Ordered Shopify products rendered as upsell slides.
funnelBanners●required
Array<AnyBanner>
Optional nested banners rendered as first slide when present.
showNavigation●required
boolean
Controls previous/next navigation controls in the slider UI.
recommendationMode●required
boolean
When true, first CMS product is used as seed for Shopify product recommendations.
recommendationLimit●required
number
Maximum number of recommended products requested from Shopify (1..10).
Behavior notes
- If
funnelBannersis non-empty, it is rendered as the first slide. - Product cards show stock state and use storefront product pricing.
- Recommendation mode resolves recommendation ids against synced local data before rendering.
Example
const banner: UpsellBlockBanner = {
typename: BannerTypename.UpsellBlock,
id: 'b_123',
title: 'Mehr für dich',
titleTag: 'h2',
titleAlign: 'left',
cssId: null,
cssClasses: null,
products: [],
funnelBanners: [],
showNavigation: true,
recommendationMode: false,
recommendationLimit: 10
};