Extra products offered next to the one a shopper is buying, where and when they are offered, and products sold together as a set.
33 parts and 14 phrases. Apps in this area include ReConvert, Rebuy, Bold Upsell, Zipify OCU, Frequently Bought Together, Fast Bundle.
upsell.offerShowWhat is offered, where it comes from, when it is shown and how it is priced.upsell.offer.typeShowHow the offered product relates to the one being bought.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Plugin | Slot · many | |
Core modules/checkout/storefront/cart-recommendations.tsx | Slot · many | |
Plugin | Slot · many | |
Core modules/checkout/cart-lines.ts | Slot · many |
upsell.offer.sourceShowHow the offered products are chosen.How to extend
recommendation providerA recommendation service returns ranked product ids for a product or cart in place of the built-in ranking.| Part | Litestore today | How to extend |
|---|---|---|
Plugin | Provider · one | |
Core modules/products/storefront/queries.ts | Provider · one | |
Core modules/checkout/storefront/cart-recommendations.tsx | Provider · one | |
Plugin | Provider · one | |
Plugin | Provider · one | |
Plugin | Provider · one |
upsell.offer.momentShowThe point in the shopper's path where an offer appears.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core modules/storefront/pages/related-products.tsx | Slot · manyEvent · many | |
Core modules/checkout/storefront/cart-recommendations.tsx | Slot · manyEvent · many | |
Plugin | Slot · manyEvent · many | |
Plugin | Slot · manyEvent · many | |
Plugin | Slot · manyEvent · many | |
Plugin | Slot · manyEvent · many |
upsell.offer.priceShowThe incentive attached to an offer.How to extend
discount rule providerAn offer discount is priced by the discount rules, so a plugin offer uses the same rule seam as other discounts.| Part | Litestore today | How to extend |
|---|---|---|
Plugin | Provider · many | |
Core modules/storefront/sections/section-coupon.ts | Provider · many | |
Plugin | Provider · many |
upsell.bundleShowProducts sold together as a set.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core modules/catalog/storefront/collections/add-bundle-to-cart.tsx | Section · many | |
Core modules/storefront/sections/product-set.tsx | Section · many | |
Plugin | Section · many | |
Plugin | Section · many | |
Plugin | Section · many | |
Plugin | Section · many |
upsell.ruleShowWhich shoppers and carts see which offer.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core modules/checkout/storefront/cart-recommendations.tsx | Core only | |
Core modules/products/storefront/queries.ts | Core only | |
Plugin | Core only | |
Plugin | Core only | |
Plugin | Core only |
upsell.measureShowHow offers are counted.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Plugin | Event · many | |
Plugin | Event · many | |
Plugin | Event · many |
The words apps use for a feature, and the plain parts the feature is made of, in the order they happen.
| Phrase | Made of |
|---|---|
| post-purchase upsell | |
| one-click upsell | |
| frequently bought together | |
| you may also like | |
| in-cart upsell | |
| thank you page upsell | |
| mix and match | |
| build a box | |
| quantity breaks | |
| product bundles | |
| product add-ons | |
| downsell | |
| recently viewed products | |
| upsell popup |
These phrases mean different things at different apps, so the glossary doesn't map them.
The app documentation these parts were checked against.