enobis/module-vendor v1.7.0

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 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-04 Version 1.7.0 (ed35fc1)

    Allow PHP 8.4 Improve codebase for PHP 8.4 compatibility

    #14414

  • 2026-09-04 Add cs commit to .git-blame-ignore-revs (ecb28df)

  • 2026-09-04 Merge branch 'php84-compat' (031ca9e)

  • 2026-09-04 Tweak code (817b2f5)

  • 2026-09-04 Allow PHP 8.4 (6c030cb)

1.6.2 (2026-08-20)

  • 2026-08-20 Add 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-09 Version: 1.6.1 (f73588f)

    • Logging removed from the module
  • 2026-04-09 Logging removed from the module (fa6ff0c)

1.6.0 (2026-03-20)

  • 2026-03-20 Version 1.6.0 (5381250)

    Allow PHP 8.3

    #14375

  • 2026-03-20 Tweak code (53d6cda)

    Allow PHP 8.3 Drop PHP 7.4 support

1.5.3 (2025-05-09)

  • 2025-05-09 Version 1.5.3 (d69f411)

    Make vendor code unique

  • 2025-05-09 Merge branch 'vendor-code-unique' into dev (687a907)

  • 2025-05-09 Tweak code (1d25520)

  • 2025-05-09 Make vendor code unique (0dbc19b)

  • 2025-05-09 Tweak code (863387d)

1.5.2 (2025-04-23)

  • 2025-04-23 Version: 1.5.2 (8d696ee)

    Bugfix:

    • additional.product.info set on each item renderer
  • 2025-04-23 Tweak code (9b02407)

  • 2025-04-23 - additional.product.info set on each item renderer (041d046)

1.5.1 (2025-04-03)

  • 2025-04-03 Version 1.5.1 (3d71e1d)

    Add vendor config source model

  • 2025-04-03 Add vendor config source model (271e77f)

1.5.0 (2025-01-17)

  • 2021-12-20 0.9.0 initial version vendor entity (3ba02e6)

  • 2021-12-20 0.9.1 add about section (ba7e511)

  • 2021-12-20 0.9.2 labels uppercase (d3185f3)

  • 2021-12-20 0.9.3 (f91cc0b)

    • add mandatory fields
    • move action column to right
    • add product Attribute
    • move menu entry to customer
  • 2021-12-21 1.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-04 fix acls (eba0a64)

  • 2022-02-04 store vendor code in order and order item (8b141cc)

  • 2022-02-07 send vendor order email from sales order view in backend (7c1e349)

  • 2022-02-07 send vendor order email in checkout (827a09b)

  • 2022-02-07 email sender indicates sending status via return value (f14216d)

  • 2022-02-08 fix vendor order email contains template filter error (d557bed)

  • 2022-02-08 add possibility to set specific vendor order email template at vendor (51747d2)

  • 2022-02-08 improve vendor listing ui component (bf5243c)

  • 2022-02-08 add translations (c50d350)

  • 2022-02-08 php cs fixer (d4b783a)

  • 2022-02-08 Merge branch 'feature/vendor-order-email' (5968dae)

  • 2022-02-08 Version 1.1.0 (1ed61f8)

    add vendor order email functionality (send information email on order creation to vendors with items assign to them)

  • 2022-02-08 Version 1.1.1 (3f4d694)

    fix: error on vendor edit form in backend

  • 2022-05-18 fix: composite product with specified vendor not visible in vendor email (615ab1c)

  • 2022-05-18 Version 1.1.2 (ca90e39)

    fix: composite product with specified vendor not visible in vendor email

  • 2022-05-24 1.1.3 add vendor_codes and vendor_code extension attribute to order and order_item api (a20377e)

  • 2022-05-24 1.1.4 force vendor code attribute to always appear in api even if it is null (07fb2fe)

  • 2022-08-24 1.1.5 change function setOrderVendorInfo to public to allow plugins for that function (da4c5dc)

  • 2022-10-13 Version: 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-03 PHP 8.x compatibility, avoid passing null values to string functions (6d93dd8)

  • 2023-01-03 version 1.2.1 (76be4c7)

    PHP 8.x compatibility, avoid passing null values to string functions

  • 2023-01-26 add contact field to vendor (5df6211)

  • 2023-01-26 version 1.2.2 (9e8a08b)

    add contact field to vendor

  • 2023-01-27 add Vendor Id Source Model for appropriate use cases (a604f0d)

  • 2023-01-27 version 1.2.3 (3ad5d7e)

    add Vendor Id Source Model for appropriate use cases

  • 2023-02-28 email for vendor should not be mandatory (db0f0ff)

    don't try to send email to vendor without email

  • 2023-02-28 version 1.2.4 (9fc38da)

    email for vendor should not be mandatory don't try to send email to vendor without email

  • 2023-04-18 don't send vendor email on orderworkflow status requested_at_supervisor (@todo make status configurable) (20ae935)

  • 2023-04-18 new configuration switch to display Item Prices in Vendor Order Email (Default Value No) (f2ff556)

  • 2023-04-18 version 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-27 possibility 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-27 rename of observer from CheckoutSubmitAllAfterObserver.php to SalesOrderSendVendorEmailObserver.php (dc001d6)

  • 2023-04-27 enhancements/fixes to email order items, so that its possible to send email in other order status (8e4373e)

  • 2023-04-27 generate and obeserve order_status_change event (9cac49f)

  • 2023-04-27 add possibility to send copies of all vendor emails to additional central bcc address (f341106)

  • 2023-04-27 version 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-23 allow storeview and website specific cconfiguration of vendor email copy_to and copy_method parameters (07f5fcb)

  • 2024-04-23 version 1.4.1 (6b465b4)

    allow storeview and website specific cconfiguration of vendor email copy_to and copy_method parameters

  • 2024-08-01 add multishipping compatibility (951b147)

    • persist vendor information to order and order items
    • send vendor emails for each order
  • 2024-08-01 version 1.4.2 (6168aba)

    add multishipping compatibility:

    • persist vendor information to order and order items
    • send vendor emails for each order
  • 2024-10-28 Information about the customer added to the vendor mail (first name, last name and e-mail) (415f084)

  • 2024-10-28 Adjustments Composer.json (248f965)

  • 2024-10-28 Introduce .gitattributes to exclude development files (5fdc14a)

  • 2024-10-28 Tweak code (83a3573)

  • 2024-10-28 Version: 1.4.3 (5ba777a)

    Optimization:

    • Information about the customer added to the vendor mail (first name, last name and e-mail)
    • Introduce .gitattributes to exclude development files
  • 2024-10-30 - Removed unused variable from the email template (dcd4c3f)

  • 2024-10-30 Version: 1.4.4 (489eee9)

    Fix:

    • Removed unused variable from the email template
  • 2025-01-13 Update README.md (99e3d76)

  • 2025-01-13 Update composer.json (9a6d481)

  • 2025-01-13 Tweak code (71b5a81)

  • 2025-01-14 Add exceptions (76d41e1)

  • 2025-01-14 Update unit test setup traits (056796f)

  • 2025-01-15 Update unit tests (a584646)

  • 2025-01-15 Tweak code (0440547)

  • 2025-01-15 Tweak code (8762cc5)

  • 2025-01-17 Send vendor order cancel email (708cb3e)

  • 2025-01-17 Update unit tests (ec0e5ec)

  • 2025-01-17 Merge branch 'fixes' into dev (c3f4cef)

  • 2025-01-17 Version 1.5.0 (d65375f)

    Send vendor order cancel email Introduce .gitattributes to exclude development files