Storefront behaviour
Storefront behaviour
The storefront decides each action from global configuration, product state, and the active sales-channel context.
| Action | Product-page condition | Listing condition |
|---|---|---|
| Preorder | Product preorder is active, its preorder start date has passed, and preorder quantity is greater than zero. | The same product conditions plus the listing switch. |
| Back in stock | Stock notifications are enabled and available stock is zero. | The same conditions plus the listing switch. |
| Price drop | Price-drop notifications are enabled and a calculated current price exists. | The same conditions plus the listing switch. |
Subscribed state
For signed-in customers, the plugin matches open requests by customer. For guest submissions, it also uses the submitted email address. An existing open request makes the relevant button show a subscribed label and disables it.
Pricing and sales channels
Price-drop eligibility is evaluated using the current sales-channel price. Customer group rules, currencies, tier prices, and product price rules can therefore change the result. Test the flow in every sales channel where the plugin is enabled.
Preorder cart rule
The plugin does not allow carts that combine preorder items with ordinary products. This keeps preorder payment and availability processing separate. Communicate this clearly if the shop sells both immediately available and preorder products.