...
Business problem to be solved
Currently, the new upsell modal is shown for all item types (Item, Combo, Picker, etc.)
Iberia aims to enhance the upsell rate and user experience by gaining more control over the new upsell modal trigger behavior. They plan to display the modal only for selected item types, such as Combo or Picker.
We'll also keep the same behavior for the first journey rule:
Shown the modal only once per journey. For example:
The user adds a type Item to the cart -> The modal will not be shown
The user now adds a second item that is type Combo -> The modal will show
If the user decides to add another type Combo/Picker -> We'll not show the modal because the user already saw it on this first journey (in the same cart)
Proposal
File to be changed: src/state/order/index.js
...