User Tools

Site Tools


magento2:extensions:toweringmedia-module-backorder

Magento 2 Back-in-Stock Notifications Extension User Guide

Extension context

This guide covers the Toweringmedia Backorder extension (`toweringmedia/module-backorder`) for Magento 2.4, including email-based back-in-stock alerts and optional Twilio SMS notifications.

Product page

Overview

Toweringmedia Backorder adds a product-page subscription form so shoppers can request notification when an item that is currently not salable becomes available again. The module stores subscriptions, monitors salability, and sends alerts through Magento email—optionally supplemented by Twilio SMS when you enable and configure SMS in Admin.

The extension supports both Luma and Hyvä product layouts and is intended for merchants who want a lightweight, Magento-native restock alert flow without operating a separate marketing automation stack for basic notifications.

What this extension does

  • Presents a subscribe form on product detail pages when the product is not salable.
  • Records customer-supplied email and (optional) phone with explicit opt-in checkboxes.
  • Processes subscriptions on a cron schedule and dispatches email and/or SMS when salability is restored.
  • Provides Admin configuration for email sender, template selection, Twilio credentials, and SMS test tools.

Installation

Install and validate in a staging environment before production rollout.

cd /path/to/magento
# Install from your licensed Composer source (see product / account delivery email)
php bin/magento module:enable Toweringmedia_Backorder
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f
php bin/magento cache:flush

Configuration

  • Enable the module under Stores > Configuration > Toweringmedia > Backorder.
  • Configure Email sender and template defaults; customize the transactional template if needed.
  • For SMS, enable the SMS section, supply Twilio credentials (Account SID, Auth Token, From number or Messaging Service SID), and use the Admin Send test SMS action to confirm connectivity.
  • Ensure Magento cron is running in production so subscription processing jobs execute on schedule.

Operational checklist

  • Verify the subscribe block appears on an out-of-stock / not salable product.
  • Confirm a test subscription row is created after form submit.
  • Simulate replenishment (or toggle salability in staging) and confirm email and/or SMS delivery.
  • Review logs if notifications fail (Twilio rejections, missing phone when SMS-only is expected, etc.).

Troubleshooting

  • Form does not display: flush cache, redeploy static content if applicable, confirm the module is enabled and the product is genuinely not salable per MSI/bundle rules.
  • No emails: validate email sender identity, template assignment, and Magento mail transport (SPF/DMARC on your domain may affect deliverability).
  • SMS not delivered: re-check Twilio credentials, approved sender/Messaging Service, and customer SMS opt-in; use the Admin test SMS tool to isolate configuration issues.
  • Duplicate notifications: verify cron is not duplicated across environments hitting the same database.
magento2/extensions/toweringmedia-module-backorder.txt · Last modified: by 127.0.0.1