The Home for Magento 2 Excellence

Quality-tested Magento 2 modules. Explore. Evaluate. Elevate. #magento2

748 Modules
496 Ready
245 Need Help
🏆 Leaderboard
Actively Maintained v1.0.0

Change Order Email

bydn/change-order-email

Provides a way to change the email address associated with an order from the Magento admin panel. Automatically reassigns the order to a registered customer if the new email matches, or converts it to a guest order otherwise.

2
Downloads
Below average
0
GitHub Stars
11d ago
Last Release
0
Open Issues
Build Passing
Ready to install

Build Tests

Composer Install
DI Compile
Templates

Code Quality

CS Coding Standard
30 warnings
L5 PHPStan

Tested on Magento 2.4.8-p4

Recent Test History

Each release is tested against the latest Magento version at that time.

v1.0.0 on Magento 2.4.8-p4
Mar 21, 2026
v1.0.0 on Magento 2.4.8-p3
Mar 20, 2026

Share This Module's Status

Change Order Email Magento compatibility status badge

README

Loaded from GitHub

Magento 2 Change Order Email Extension

This Magento 2 extension provides a straightforward way to change the email address associated with an order directly from the Magento Admin panel.

It is especially useful in scenarios where a guest customer entered an incorrect email, or when you need to assign a guest order to an existing registered customer.

Features

  • Change Order Email: Easily update the email address of any order.
  • Auto-Assign to Customer: If the new email address belongs to an existing registered customer, the order will be automatically assigned to them.
  • Reassign as Guest: If the new email address does not belong to any registered customer, the order becomes a guest order but with the updated email address.
  • Seamless Integration: A new "Change email" option is added smoothly to the order view page in the admin panel.

Installation

Run:

composer require bydn/change-order-email
./bin/magento module:enable Bydn_ChangeOrderEmail
./bin/magento setup:upgrade

Usage

  1. Go to Sales -> Orders in your Magento Admin panel.
  2. View any order.
  3. In the "Account Information" section (or near the customer data), look for the Change email row.
  4. Enter the new email address and click Change.
  5. The system will process the change and confirm whether the order was assigned to a registered customer or updated as a guest order.

Having Problems?

Contact me at soy at solodani.com

License

This Magento 2 extension was created and is maintained by Daniel Navarro (https://github.com/danidnm).

If you fork, modify, or redistribute this extension, please:

  • Keep the code free and open source under the same GPL-3.0 license.
  • Mention the original author in your README or composer.json.

This content is fetched directly from the module's GitHub repository. We are not the authors of this content and take no responsibility for its accuracy, completeness, or any consequences arising from its use.