SteelCode
steelcode.dev
Preorder, Stock & Price Notifier

Quick start

Test preorder, back-in-stock, and price-drop flows before publishing them to customers.

Quick start

Use a test sales channel and a product that is not part of a live campaign.

1. Prepare delivery infrastructure

Confirm that transactional email works in Shopware and start the messenger consumer:

bin/console messenger:consume -vv

2. Test a preorder

Open the product in Administration, activate its preorder settings, set a positive preorder quantity, and save. On the storefront, select the available payment option, accept the preorder consent, and place a test order.

The request should be visible in Marketing → Preorder requests and, for a customer account, in My preorders.

3. Test a back-in-stock request

Set the product’s available stock to 0. With stock notifications enabled, open the product page and submit Notify me when available. Then increase the available stock and let the queue worker process the message.

4. Test a price-drop request

Open a product that has a calculated sales-channel price and submit a price-drop request. Optionally enter a target price. Lower the applicable product price, save it, and let the worker process the message.

5. Verify the result

Check the customer inbox, the relevant Administration list, and the storefront button state. A customer with an open request for the same product sees a subscribed, disabled button rather than a second active subscription.