Vendor Extension
Introduction
Integrate your vendors (suppliers) into your order processes by email easily.
Features
Manage Vendors
Customers->Manage Vendors Create vendors in Magento and apply them to your products. Creates with the following attributes:
| Name | Description |
|---|---|
| Code | Unique Identifier for Vendor (internal use) |
| Name | Name of Vendor (used in email template) |
| Street | (internal use) |
| City | (internal use) |
| Postcode | (internal use) |
| Contact Person | (internal use) |
| Telephone | (internal use) |
| Email of Vendor (Important: Only a valid email is supported - multiple emails are not supported right now! Please use "Send Email Copy To" instead! | |
| Vendor Order Email Template | Template for Vendor notification |
Notify Vendors
Notify your vendors via email after a new order was placed, or (and) an order was updated to. Specify order status on which the nofication should be sent.
Notification Details
Use the "New vendor order"-email template for notifiing the vendor. The vendor only gets information about the orderitems (products) where the vendor is applied to. Decide if the vendor should see price relevant information too.
Configuration
General Configuration
Stores->Configuration->Enobis->Vendor->Vendor Order Email
| Option | Type | Description | Scope |
|---|---|---|---|
| Enabled | Yes, No(Default) | Enables the vendor notification via email | System->Storeview |
| Order Status that allow Vendor Email sending | Multiple Select | Select status for which the vendor notification should be send | System->Website |
| Events for which an email is sent | Multiple Select | Option1: New Order Creation Option2: New change of existing order | System->Website |
| Display Item Prices in Vendor Order Email | Yes, No(Default) | If enabled, prices are shown in notification email | System->Storeview |
| Email Template | Dropdown | Template of Vendor Email | System->Storeview |
| Email Sender | Dropdown | Select sender of Vendor Email | System->Storeview |
| Send Email Copy To | String | Sends copies of email to a comma separted list of emails | System->Storeview |
| Send Email Copy Method | Dropdown | Send copy of email in CC or BCC | System->Storeview |
Stores->Configuration->Enobis->Vendor->Vendor Order Cancel Email
| Option | Type | Description | Scope |
|---|---|---|---|
| Enabled | Yes, No(Default) | Enables the vendor notification via email | System->Storeview |
| Email Template | Dropdown | Template of Vendor Order Cancel Email - this email will be used for canceled orders | System->Storeview |
Product Configuration
Catalog->Product
| Option | Type | Description | Scope |
|---|---|---|---|
| Vendor | Dropdown | Select your vendor | System->Global |
Prerequisites
Our extensions are not available via the magento-marketplace or packagist.org! The extensions are only available via a (private) repository!
In order to get access, a valid license-agreement is required!
If you have no access to our repositories, please contact us!
Install
Magento2.x and composer
To install the extension use composer via ssh:
composer require enobis/module-XXX
Afterwards you have to update your Magento2.x installation by
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento cache:clean
php bin/magento indexer:reindex
Changelog & Roadmap
No changelog & roadmap is available!
Addons (Optional)
Extension-Name: enobis/module-vendor-api-restriction
Restricts the access to order-item-data via api only to vendor relevant data.
Support
If you need help using the extension, please get in touch with us by sending an email to support@enobis.de.
Changelog
1.7.0 (2026-09-04)
-
2026-09-04Version 1.7.0 (ed35fc1)Allow PHP
8.4Improve codebase for PHP8.4compatibility#14414
-
2026-09-04Add cs commit to.git-blame-ignore-revs(ecb28df) -
2026-09-04Merge branch 'php84-compat' (031ca9e) -
2026-09-04Tweak code (817b2f5) -
2026-09-04Allow PHP8.4(6c030cb)
1.6.2 (2026-08-20)
-
2026-08-20Add additional vendor notification recipients (377c030)Adds support for vendor-level additional notification emails, including a configurable copy method (CC/BCC). This introduces new vendor fields in the DB schema, exposes them in the admin vendor form with localized labels/tooltips, wires them through the Vendor interface/model, and applies them in the email sender for vendor notifications. Also bumps module version to 1.6.2.
1.6.1 (2026-04-09)
-
2026-04-09Version: 1.6.1 (f73588f)- Logging removed from the module
-
2026-04-09Logging removed from the module (fa6ff0c)
1.6.0 (2026-03-20)
-
2026-03-20Version 1.6.0 (5381250)Allow PHP
8.3#14375
-
2026-03-20Tweak code (53d6cda)Allow PHP
8.3Drop PHP7.4support
1.5.3 (2025-05-09)
-
2025-05-09Version 1.5.3 (d69f411)Make vendor code unique
-
2025-05-09Merge branch 'vendor-code-unique' into dev (687a907) -
2025-05-09Tweak code (1d25520) -
2025-05-09Make vendor code unique (0dbc19b) -
2025-05-09Tweak code (863387d)
1.5.2 (2025-04-23)
-
2025-04-23Version: 1.5.2 (8d696ee)Bugfix:
- additional.product.info set on each item renderer
-
2025-04-23Tweak code (9b02407) -
2025-04-23- additional.product.info set on each item renderer (041d046)
1.5.1 (2025-04-03)
-
2025-04-03Version 1.5.1 (3d71e1d)Add vendor config source model
-
2025-04-03Add vendor config source model (271e77f)
1.5.0 (2025-01-17)
-
2021-12-200.9.0 initial version vendor entity (3ba02e6) -
2021-12-200.9.1 add about section (ba7e511) -
2021-12-200.9.2 labels uppercase (d3185f3) -
2021-12-200.9.3 (f91cc0b)- add mandatory fields
- move action column to right
- add product Attribute
- move menu entry to customer
-
2021-12-211.0.0 Vendor Module Release Version (a885355)- Possibility to create vendor entities in magento2 backend under customer toplevel menu
- Possibility to assign a vendor to a product in product backend
- Vendors are persisted in quote_item, sales_order_item and sales_order
- Show Vendors in Backend Order Grid
- Shop Order Item Vendor in Backend Order
-
2022-02-04fix acls (eba0a64) -
2022-02-04store vendor code in order and order item (8b141cc) -
2022-02-07send vendor order email from sales order view in backend (7c1e349) -
2022-02-07send vendor order email in checkout (827a09b) -
2022-02-07email sender indicates sending status via return value (f14216d) -
2022-02-08fix vendor order email contains template filter error (d557bed) -
2022-02-08add possibility to set specific vendor order email template at vendor (51747d2) -
2022-02-08improve vendor listing ui component (bf5243c) -
2022-02-08add translations (c50d350) -
2022-02-08php cs fixer (d4b783a) -
2022-02-08Merge branch 'feature/vendor-order-email' (5968dae) -
2022-02-08Version 1.1.0 (1ed61f8)add vendor order email functionality (send information email on order creation to vendors with items assign to them)
-
2022-02-08Version 1.1.1 (3f4d694)fix: error on vendor edit form in backend
-
2022-05-18fix: composite product with specified vendor not visible in vendor email (615ab1c) -
2022-05-18Version 1.1.2 (ca90e39)fix: composite product with specified vendor not visible in vendor email
-
2022-05-241.1.3 add vendor_codes and vendor_code extension attribute to order and order_item api (a20377e) -
2022-05-241.1.4 force vendor code attribute to always appear in api even if it is null (07fb2fe) -
2022-08-241.1.5 change function setOrderVendorInfo to public to allow plugins for that function (da4c5dc) -
2022-10-13Version: 1.2.0 (89668c5)Features
- Bundle compatible
- Output of high-resolution PDF documents in the vendor mail (for product types: bundle, simple, virtual and configurable)
-
2023-01-03PHP 8.x compatibility, avoid passing null values to string functions (6d93dd8) -
2023-01-03version 1.2.1 (76be4c7)PHP 8.x compatibility, avoid passing null values to string functions
-
2023-01-26add contact field to vendor (5df6211) -
2023-01-26version 1.2.2 (9e8a08b)add contact field to vendor
-
2023-01-27add Vendor Id Source Model for appropriate use cases (a604f0d) -
2023-01-27version 1.2.3 (3ad5d7e)add Vendor Id Source Model for appropriate use cases
-
2023-02-28email for vendor should not be mandatory (db0f0ff)don't try to send email to vendor without email
-
2023-02-28version 1.2.4 (9fc38da)email for vendor should not be mandatory don't try to send email to vendor without email
-
2023-04-18don't send vendor email on orderworkflow status requested_at_supervisor (@todo make status configurable) (20ae935) -
2023-04-18new configuration switch to display Item Prices in Vendor Order Email (Default Value No) (f2ff556) -
2023-04-18version 1.3.0 (4194593)new configuration switch to display Item Prices in Vendor Order Email (Default Value No) don't send vendor email on orderworkflow status requested_at_supervisor (@todo make excluded status configurable)
-
2023-04-27possibility to configure status depending vendor email sending (48b5b7b)possibility to send emails not only when an order is placed, but also when an order status is changed
-
2023-04-27rename of observer from CheckoutSubmitAllAfterObserver.php to SalesOrderSendVendorEmailObserver.php (dc001d6) -
2023-04-27enhancements/fixes to email order items, so that its possible to send email in other order status (8e4373e) -
2023-04-27generate and obeserve order_status_change event (9cac49f) -
2023-04-27add possibility to send copies of all vendor emails to additional central bcc address (f341106) -
2023-04-27version 1.4.0 (d437f31)add possibility to configure status, that allow vendor email sending (default all status) add possibility to send emails not only when a new order is placed, but also when an order status is changed (default is send email on new order placement) add possibility to send copies of all vendor emails to additional central bcc address generate and obeserve order_status_change event rename of observer from CheckoutSubmitAllAfterObserver.php to SalesOrderSendVendorEmailObserver enhancements/fixes to email order items
-
2024-04-23allow storeview and website specific cconfiguration of vendor email copy_to and copy_method parameters (07f5fcb) -
2024-04-23version 1.4.1 (6b465b4)allow storeview and website specific cconfiguration of vendor email copy_to and copy_method parameters
-
2024-08-01add multishipping compatibility (951b147)- persist vendor information to order and order items
- send vendor emails for each order
-
2024-08-01version 1.4.2 (6168aba)add multishipping compatibility:
- persist vendor information to order and order items
- send vendor emails for each order
-
2024-10-28Information about the customer added to the vendor mail (first name, last name and e-mail) (415f084) -
2024-10-28Adjustments Composer.json (248f965) -
2024-10-28Introduce.gitattributesto exclude development files (5fdc14a) -
2024-10-28Tweak code (83a3573) -
2024-10-28Version: 1.4.3 (5ba777a)Optimization:
- Information about the customer added to the vendor mail (first name, last name and e-mail)
- Introduce
.gitattributesto exclude development files
-
2024-10-30- Removed unused variable from the email template (dcd4c3f) -
2024-10-30Version: 1.4.4 (489eee9)Fix:
- Removed unused variable from the email template
-
2025-01-13Update README.md (99e3d76) -
2025-01-13Update composer.json (9a6d481) -
2025-01-13Tweak code (71b5a81) -
2025-01-14Add exceptions (76d41e1) -
2025-01-14Update unit test setup traits (056796f) -
2025-01-15Update unit tests (a584646) -
2025-01-15Tweak code (0440547) -
2025-01-15Tweak code (8762cc5) -
2025-01-17Send vendor order cancel email (708cb3e) -
2025-01-17Update unit tests (ec0e5ec) -
2025-01-17Merge branch 'fixes' into dev (c3f4cef) -
2025-01-17Version 1.5.0 (d65375f)Send vendor order cancel email Introduce
.gitattributesto exclude development files