PHPackages                             etechflow/module-backorder-eta-display - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. etechflow/module-backorder-eta-display

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

etechflow/module-backorder-eta-display
======================================

Shows expected restock or shipping ETA for backorder items on product pages, in cart, at checkout, and in order confirmation emails. Reduces uncertainty for customers and cuts merchant support tickets.

1.3.0(1mo ago)010↓33.3%[1 PRs](https://github.com/etechflow/module-backorder-eta-display/pulls)proprietaryPHPPHP ~8.1.0||~8.2.0||~8.3.0||~8.4.0

Since May 20Pushed 1mo agoCompare

[ Source](https://github.com/etechflow/module-backorder-eta-display)[ Packagist](https://packagist.org/packages/etechflow/module-backorder-eta-display)[ RSS](/packages/etechflow-module-backorder-eta-display/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (3)Dependencies (22)Versions (7)Used By (0)

Backorder ETA Display for Magento 2
===================================

[](#backorder-eta-display-for-magento-2)

**Show customers when their backordered items will actually ship.**

Turns "this item is on backorder" from a customer-service nightmare into a clear, dated promise. Renders on product page, cart, checkout, and order confirmation email.

---

What's new
----------

[](#whats-new)

The full version history lives in `CHANGELOG.md`. Highlights:

- **v1.1.0** — Module Status banner at the top of admin (shows whether the module is actually active), inline tooltips on every field, `backorder_eta` attribute now visible + filterable in the product grid, expanded i18n CSV, stale install guides removed.
- **v1.0.2** — Production Environment toggle for non-standard dev domains.

---

What it does
------------

[](#what-it-does)

Magento's default backorder message tells customers nothing — just "available for backorder", no date. Customers either don't notice (then complain when packages are late) or they cancel rather than wait an unknown amount of time. This module:

- Adds a per-product `backorder_eta` text attribute ("Ships in 5-7 business days", "Available Dec 15", "Pre-order — January 5")
- Falls back to a configurable store-wide default ETA if a product has no specific value
- Renders the ETA in four places: product detail page badge, cart summary, checkout summary, order confirmation email
- Three colour styles to match your store branding: warning (amber), info (blue), neutral (grey)
- Fully Hyvä compatible with dark-mode support

Requirements
------------

[](#requirements)

**Magento**Open Source 2.4.4+ OR Adobe Commerce 2.4.4+**PHP**8.1, 8.2, 8.3, or 8.4**Compatible themes**Luma (default) + Hyvä + Hyvä CheckoutInstallation
------------

[](#installation)

### Option A — Composer (recommended)

[](#option-a--composer-recommended)

```
composer require etechflow/module-backorder-eta-display:^1.0
bin/magento module:enable ETechFlow_BackorderEtaDisplay
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush
```

### Option B — Manual (from zip)

[](#option-b--manual-from-zip)

1. Unzip `etechflow-module-backorder-eta-display-1.0.1.zip` into:

    ```
    /app/code/ETechFlow/BackorderEtaDisplay/

    ```

    **Directory MUST be `ETechFlow` (capital E, T, F) — case-sensitive on Linux.**
2. Enable and set up:

    ```
    bin/magento module:enable ETechFlow_BackorderEtaDisplay
    bin/magento setup:upgrade
    bin/magento setup:di:compile
    bin/magento cache:flush
    ```

After install — quick start
---------------------------

[](#after-install--quick-start)

### 1. License key

[](#1-license-key)

Admin → **Stores → Configuration → eTechFlow → Backorder ETA Display → License**

Paste the key from your purchase email. Skip this on dev/staging — see USER\_GUIDE for the auto-bypass patterns.

### 2. Enable + set defaults

[](#2-enable--set-defaults)

Same admin page:

- **General → Enabled = Yes**
- **General → Default ETA** = "Ships in 5-7 business days" (or whatever your default backorder window is)
- **General → ETA Label Prefix** = "Estimated delivery: " (or leave blank if you prefer the raw ETA)
- **Display → Badge Style** = warning / info / neutral (pick the colour that matches your branding)
- **Display → Show on PDP / Cart / Checkout / Order Email** = all Yes (or pick the ones you want)

Save Config.

### 3. (Optional) Customise per product

[](#3-optional-customise-per-product)

Edit any product → eTechFlow Shipping → **Backorder ETA** field. Type whatever ETA you want for that specific product (e.g. "Available December 15" for a pre-order). Save.

Products with no custom ETA fall back to your store-wide default.

What customers will see
-----------------------

[](#what-customers-will-see)

WhereRenders asProduct detail page (PDP)Badge below price with truck icon + ETA textCart pageSummary block at top listing each backorder item + its ETACheckout shipping stepSame summary blockOrder confirmation emailStyled HTML table appended below items listThe module only renders when a product is genuinely on backorder AND has a non-empty ETA. In-stock products show nothing.

Documentation
-------------

[](#documentation)

FileRead when`README.md` (this file)First — overview + install`docs/installation_guide.html`Detailed install walkthrough with screenshots`docs/USER_GUIDE.md`Configuration + usage + troubleshooting`CHANGELOG.md`What changed in each version`LICENSE.txt`Licence termsSupport
-------

[](#support)

- **Email:**  — typically responds within one business day
- **Website:**

License
-------

[](#license)

Proprietary — see `LICENSE.txt`. Licensed per Magento installation. Unlimited dev/staging environments included.

###  Health Score

43

—

FairBetter than 89% of packages

Maintenance91

Actively maintained with recent releases

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 66.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~4 days

Total

4

Last Release

52d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/72d596daffc1cbadfe809b006d2fc518e5ca32cdccca9485410d282898d07ba1?d=identicon)[etechflow0](/maintainers/etechflow0)

---

Top Contributors

[![ayeshanisar786](https://avatars.githubusercontent.com/u/106437953?v=4)](https://github.com/ayeshanisar786 "ayeshanisar786 (4 commits)")[![ahmed21-rg](https://avatars.githubusercontent.com/u/185612486?v=4)](https://github.com/ahmed21-rg "ahmed21-rg (2 commits)")

---

Tags

backorderecommerceetaetechflowhyvahyva-compatiblemagento-2magento-modulemagento2magento2-modulephpstocktransactional-email

### Embed Badge

![Health badge](/badges/etechflow-module-backorder-eta-display/health.svg)

```
[![Health](https://phpackages.com/badges/etechflow-module-backorder-eta-display/health.svg)](https://phpackages.com/packages/etechflow-module-backorder-eta-display)
```

###  Alternatives

[mollie/magento2

Mollie Payment Module for Magento 2

1131.9M16](/packages/mollie-magento2)[buckaroo/magento2

Buckaroo Magento 2 extension

32420.3k8](/packages/buckaroo-magento2)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

68357.9k](/packages/run-as-root-magento2-prometheus-exporter)[dotdigital/dotdigital-magento2-extension

Dotdigital for Magento 2

50398.5k20](/packages/dotdigital-dotdigital-magento2-extension)[amzn/amazon-pay-magento-2-module

Official Magento2 Plugin to integrate with Amazon Pay

108531.2k1](/packages/amzn-amazon-pay-magento-2-module)[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1011.8k26](/packages/loki-magento2-components)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
