SteelCode
steelcode.dev
Preorder, Stock & Price Notifier

Storefront behaviour

Understand when the plugin’s customer actions appear and how subscriptions behave.

Storefront behaviour

The storefront decides each action from global configuration, product state, and the active sales-channel context.

ActionProduct-page conditionListing condition
PreorderProduct 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 stockStock notifications are enabled and available stock is zero.The same conditions plus the listing switch.
Price dropPrice-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.