Download the PHP package etechflow/module-order-email-editor without Composer

On this page you can find all versions of the php package etechflow/module-order-email-editor. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package module-order-email-editor

ETechFlow_OrderEmailEditor

Edit the customer email address on a placed Magento order. Fix typos, handle customer-service requests, keep a complete audit trail of every change. Admin-only. Hyvä-safe by design.

Commercial eTechFlow module. Per-domain HMAC license or eTechFlow bundle key activates the module on your production host. Dev / staging / *.magento.cloud / localhost etc. auto-detect and bypass licensing.

What it adds

Features

Edit misspelled email on a placed order
Update billing + shipping address rows on the order
Auto-reindex Magento's order/invoice/shipment/creditmemo grid tables
Optionally update the linked customer_entity.email ✓ (disabled for guest orders)
Defensive quote-table sync if the original quote still exists
Full audit log with admin user, IP, timestamp
Standard Magento ACL — granular per-role permissions
Per-domain HMAC licensing + bundle key support
Tideways span instrumentation (ETechFlow_OEE_UpdateOrderEmail)
Verify CLI (etechflow:oee:verify)
No frontend dependencies (admin-only module)

Compatibility

Platform Status
Magento Open Source 2.4.4 – 2.4.8
Adobe Commerce 2.4.4 – 2.4.8
Hyvä themes (any version) ✓ (admin-only — Hyvä re-skins the storefront only)
PHP 8.1 / 8.2 / 8.3 / 8.4
MySQL 8 / MariaDB 10.6+

Installation

The setup:upgrade step creates one new database table: etechflow_email_change_history.

Licensing

Admin → Stores → Configuration → eTechFlow → Order Email Editor → License

Field Default What it does
Production Environment Yes Yes = check the license key against the current domain. No = run at full features without a key (use on dev/staging on non-standard domains).
License Key (empty) Paste the per-domain key from your purchase email.

If you bought the eTechFlow bundle, enter the bundle key under any module's License section — it activates all eTechFlow modules at once.

Permissions (ACL)

Three new resources appear under System → Permissions → User Roles → Role Resources:

By default all three are granted to Administrators. Assign granularly to limited roles as needed.

Usage

  1. Admin → Sales → Orders → pick any order
  2. In the Order & Account Information panel you'll see an Edit Email button under the existing email
  3. Click it. A modal opens with:
    • Current email shown for confirmation
    • New email input
    • "Also update the linked customer account" checkbox (hidden for guest orders)
  4. Submit. The modal returns a success message, the email on the page updates inline, and a new row is written to etechflow_email_change_history

Viewing change history

Admin → Sales → Operations → Order Email Change History (or the URL /admin/order_email_editor/history/index)

Standard Magento UI Component grid with filterable columns: increment ID, old email, new email, admin who changed it, customer-record-updated flag, IP, timestamp.

Smoke test

After installing, confirm the module is healthy:

Should print ✅ ALL CHECKS PASSED. v1.0.0 verified.

What this module touches in the database

When the Change Email button is clicked, the module updates these tables in a single transaction:

Table Column How
sales_order customer_email via OrderRepository::save()
sales_order_address email (both billing + shipping rows) via OrderRepository::save()
sales_order_grid customer_email auto (Magento's sales_order_save_after observer reindexes)
sales_invoice_grid customer_email auto, same observer
sales_creditmemo_grid customer_email auto, same observer
sales_shipment_grid customer_email auto, same observer
customer_entity email only if checkbox is on AND sales_order.customer_id is set
quote + quote_address customer_email / email defensive — only if the original quote row still exists
etechflow_email_change_history new row inserted with old/new email, admin info, IP

Uninstall

License

Proprietary — see LICENSE.txt. Commercial licenses available at https://etechflow.com.


All versions of module-order-email-editor with dependencies

PHP Build Version
Package Version
Requires php Version ~8.1.0||~8.2.0||~8.3.0||~8.4.0
magento/framework Version ^103.0||^104.0
magento/module-backend Version ^102.0||^103.0
magento/module-sales Version ^103.0||^104.0
magento/module-customer Version ^103.0||^104.0
magento/module-quote Version ^101.2||^102.0
magento/module-ui Version ^101.2||^102.0
magento/module-config Version ^101.2||^102.0
magento/module-store Version ^101.1||^102.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package etechflow/module-order-email-editor contains the following files

Loading the files please wait ...