Order-Workflow Extension for Magento2.x
Enobis OrderWorkflow – Feature Overview
Orders that need a second pair of eyes – approved by the right person before they are processed.
What Is OrderWorkflow?
Enobis OrderWorkflow adds an approval step to the Magento checkout. When an order meets the rules you define, it is not processed right away. It goes to a supervisor, who approves or declines it, and the customer is informed about the result.
It is made for shops where not everyone may simply buy: company purchasing portals, shops for employees or branches, budget-controlled ordering and every case where a manager has to say "yes" first.
Key Features
✅ Approval Before Processing
- Supervisor review – the order waits until a supervisor approves or declines it.
- Comments both ways – customers can add a note to their order, supervisors give a reason with their decision.
- Clear order statuses – "Requested at Supervisor", "Approved by Supervisor" and "Rejected by Supervisor" are visible to the customer.
🎯 You Decide When the Workflow Applies
- By payment method – e.g. only for purchase on account.
- By customer group – e.g. only for employees.
- By product – mark single products that always need approval.
- By order value – a release limit per customer: small orders pass, large ones need approval.
- Combine rules – all selected conditions must match.
👥 The Right Supervisor, Automatically
- Supervisor per customer – maintained in the customer record, also for many customers at once.
- Fallback supervisor – a default person if none is assigned.
- Company structures – with the Account Relation Switcher module, the supervisor can come from the active company account or from customers with certain roles.
📧 Two Ways to Approve
- Simple workflow – the supervisor is a registered customer and releases orders in "My Releaseable Orders", with "My Requested Orders" for the buyer.
- Email workflow – the customer enters the email address of a supervisor, even someone without a shop account. Allowed address endings (e.g. your company domain) keep it safe.
- Direct release link – supervisors approve straight from the email, without login, within a validity period you set.
- Backend approval – staff can approve or decline in the order view of the admin.
🔔 Everybody Stays Informed
- Notification emails for supervisor, customer and cancellations, with editable templates.
- Reminders – buyers and shop staff can nudge the supervisor with one click when an order waits too long.
- Rich order content – items, addresses, payment and shipping appear in the email; booking details are included when the Booking modules are used.
🛠 Easy to Run
- Multi-store ready – settings per website and store view.
- Multi-language – English, German, French, Spanish, Italian, Polish, Russian.
- Bulk supervisor assignment – assign supervisors to many customers at once in the admin.
Who Is It For?
| You are … | You get … |
|---|---|
| A B2B shop with company accounts | Purchasing control without a separate system |
| A shop for employees or branches | Managers approve what their team orders |
| A shop with budget rules | Approval only for high-value orders |
| An agency | A ready connector for approval processes |
How It Works
Customer orders ─► Rules match? ─► Supervisor is notified ─► Approve / Decline
│ no │
▼ ▼
Normal processing Customer is informed, order continues or ends
- You define when an order needs approval.
- The shop determines the supervisor and sends the request.
- The supervisor decides in the shop, in the admin or via the email link.
- The customer receives the result; the order status follows.
Integrations & Requirements
| Platform | Magento 2 (see README.md for exact versions) |
| PHP | 8.1, 8.2, 8.3 |
| Admin rights | Separate permissions for approving and declining orders |
| Optional | Account Relation Switcher, Impersonation, Booking, Booking Checkout |
| License | Proprietary (Enobis) |
Use Cases
- A company shop in which every order over a limit has to be released by the team lead.
- A branch network where the regional manager approves orders of all branch employees.
- Orders by external staff who name their supervisor's email address at checkout.
- Selected products (e.g. expensive equipment) that always need approval.
Enobis OrderWorkflow – the right approval, before the order moves on.
Enobis OrderWorkflow – Documentation
Complete reference for administrators and integrators of the Enobis_OrderWorkflow module (enobis/module-order-workflow).
Table of Contents
- Overview
- Requirements and optional modules
- Installation
- Concepts: workflow modes, trigger, supervisor
- Configuration reference
- Supervisor determination
- Customer and product data
- Order flow in detail
- Storefront pages
- Admin features
- Email notifications and templates
- Order statuses
- Extension points
- Troubleshooting and known issues
1. Overview
OrderWorkflow adds an approval step to checkout. If the configured rules match, the order is placed but not processed until a supervisor approves it. The supervisor can approve or decline with a comment; the customer is informed by email and by order status.
2. Requirements and optional modules
| Requirement | Version |
|---|---|
| PHP | ~8.1.0 || ~8.2.0 || ~8.3.0 |
magento/framework |
^102.0.7 || ^103.0.3 |
Magento_Backend, Magento_Sales |
>=102.0 (module sequence) |
Optional (module works without them):
| Module | Effect |
|---|---|
enobis/module-booking |
Bookable items show booking options (period, restriction dates) in emails |
enobis/module-booking-checkout |
{{var booking_checkout|raw}} renders booking delivery data |
Enobis_AccountRelationSwitcher |
Adds supervisor determination options based on the active account relation; adds filter settings (section 5.8) |
Enobis_Impersonation |
Adds the setting "Impersonation Supervisor Order Workflow Enabled" and impersonation release pages |
| Customer roles module (provides the role helper) | Required for the role based determination options |
3. Installation
composer require enobis/module-order-workflow
bin/magento module:enable Enobis_OrderWorkflow
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush
setup:upgrade creates the customer and product attributes (section 7) and the three order statuses (section 12).
4. Concepts
Workflow mode (Workflow Mode):
| Mode | Meaning |
|---|---|
| None (default) | Workflow is off |
| Simple Workflow | The supervisor is a registered customer. The order goes to the supervisor, who releases it in the storefront ("My Releaseable Orders"), the admin, or via the direct release link in the email. |
| Email Workflow | The customer enters the email address of a supervisor at checkout. The supervisor needs no account and decides via the link in the email. |
A "Two Step Workflow" exists in the code but is disabled in the dropdown.
Workflow trigger (general_enabled_by, multiselect): Payment Method, Customer Group, Product Trigger. If several are selected, all conditions must match.
Supervisor: the customer who has to release an order (see section 6).
5. Configuration reference
Path: Stores > Configuration > Enobis > Order Workflow (orderworkflow). Scope key: D = default, W = website, S = store view. ACL resource Enobis_OrderWorkflow::config_orderworkflow.
5.1 About / Documentation
| Field | Scope | Description |
|---|---|---|
| Module Version / Composer Version | D | Read-only info |
| README.md | D | Shows the README.md of the module inside the configuration page |
5.2 General (orderworkflow/general)
| Field | Key | Scope | Default | Description |
|---|---|---|---|---|
| Enabled | enabled |
D W | No | Master switch |
| Workflow Mode | active_workflow |
D W | None | See section 4. The general settings apply to both modes |
| Workflow Trigger | general_enabled_by |
D W | empty | Payment Method, Customer Group, Product Trigger. All selected conditions must match |
| Payment Method | payment_methods |
D W | – | Shown when enabled; methods that start the workflow |
| Customer Group | customer_groups |
D W | – | Groups that start the workflow |
| Default Supervisor | default_supervisor |
D W | empty | Customer list; fallback supervisor |
| Supervisor Determination Priority | supervisor_determination_priority |
D W S | Customer/Default | See section 6 |
| Impersonation Supervisor Order Workflow Enabled | impersonation_supervisor_order_workflow_enabled |
D W | – | Only visible if Enobis_Impersonation is enabled |
| Enable Backend Workflow Processing | enable_backend_workflow_processing |
D | – | Backend processing switch, stored at orderworkflow/backend/enable_backend_workflow_processing |
Additional default: allow_order_comment = 1 (customers may enter an order comment; no field in the admin).
5.3 Workflow Status Configuration (orderworkflow/one_step_workflow)
| Field | Scope | Description |
|---|---|---|
| Approved Status | D W | Status after supervisor confirmation. Canceling an order by the supervisor sets the order automatically to canceled |
| Status after Order | D W | Status of an order waiting for approval. Do not use "canceled" or "processing" |
| Statusfilter for customer "My requested Orders" list | D W | Statuses shown to the buyer |
| Statusfilter for supervisor "My releaseable Orders" list | D W | Statuses shown to the supervisor |
The last three fields are stored under orderworkflow/general/ (status_after_order, status_filter_customer, status).
5.4 Order Workflow Notification Email (orderworkflow/release_email)
| Field | Default | Description |
|---|---|---|
| Enabled | No | Sends notification emails to customer and supervisor |
| Workflow Notification Sender | General Contact | "From" identity |
| Workflow Notification Supervisor Info Template | Order Release Supervisor Info | Template of the supervisor approval request |
| Order Release Supervisor Direct Release Link Enabled | No | Link in the email works without login |
| Direct Release Link Expiration Period (days) | 30 | Integer, 1 or greater |
| Workflow Notification Email Customer Template | Order Release Customer | Template informing the customer about the status |
5.5 Email Workflow (orderworkflow/guest_workflow)
| Field | Description |
|---|---|
Activate Email Workflow (allow_custom_supervisor) |
Allow customers to set a supervisor email. Default: off |
Email Ending (supervisor_emailending) |
Email addresses with these endings are valid supervisor emails |
The email workflow starts when the customer enters the email address of a supervisor at checkout.
5.6 Reminder (orderworkflow/reminder)
Two identical blocks, Backend and Frontend (all D W S):
| Field | Default |
|---|---|
| Enabled | No |
| Reminder Supervisor Email Sender | General Contact |
| Reminder Supervisor Email Template | Reminder Supervisor (Backend / Frontend) |
| Reminder Supervisor Email Copy To | empty, comma-separated |
| Reminder Supervisor Email Copy Method | BCC |
Reminders are sent manually from the order view, see sections 9 and 10. The module contains no cron job.
5.7 Defaults without admin field
config.xml also contains defaults for canceled_email (disabled, template "Order Canceled Supervisor Information"), release_product* (disabled) and two_step_workflow statuses. They have no fields in the admin.
5.8 Account Relation Switcher filters
If Enobis_AccountRelationSwitcher is installed, section enobisAccountRelationSwitcher > Filter additional information > Order Workflow offers: Filter Order Requested, Show more information in Order Requested, Filter Order Release, Show more information in Order Release.
6. Supervisor determination
The customer attribute "Supervisor" (enobis_supervisor) holds a customer or the value "use default" (-1). With "use default", Supervisor Determination Priority decides:
| Option | Result |
|---|---|
| Standard (Customer/Default) | The configured Default Supervisor |
| Customer/Relation/Default | The customer of the active account relation, otherwise the Default Supervisor (needs Enobis_AccountRelationSwitcher) |
| Customer/Roles/Default | The customer whose roles are configured as supervisor roles; if no such supervisor exists, the Default Supervisor |
| Customer/RelationRoles/Default | Customers linked to the active account relation with supervisor roles, otherwise the Default Supervisor |
The role based options only appear when the related modules are installed. With website scope sharing, role-based supervisors are limited to the customer's website. A customer is never his own supervisor candidate.
7. Customer and product data
Customer attributes: enobis_supervisor (Supervisor (OrderWorkflow)), enobis_supervisor2 (second supervisor, receives a copy of the standard Magento order confirmation email of the customer), orderworkflow_release_limit. When a release limit is set, the workflow only applies if the quote total (base grand total) is greater than the limit.
Product attribute: eow_trigger (workflow trigger for the Product Trigger option; copied to quote items). A product supervisor attribute enobis_product_supervisor is removed by a data upgrade.
Extension attributes (API): customer (enobis_supervisor, enobis_supervisor2, orderworkflow_release_limit), quote (enobis_supervisor, enobis_order_comment, enobis_quote_status), quote item, order (enobis_supervisor, enobis_supervisor_comment, enobis_supervisor_email, enobis_supervisor_email_key, enobis_supervisor_email_key_created_at, enobis_order_comment, is_workflow) and payment (enobis_order_comment, supervisor_email).
8. Order flow in detail
- The customer places an order. The module checks the enabled state, the workflow mode, the trigger conditions and the customer's release limit.
- If the workflow applies, the order gets the supervisor, the "Status after Order" is set (default: Requested At Supervisor) and the supervisor info email is sent (if notification emails are enabled).
- The supervisor approves or declines with a comment:
- in the storefront (Simple Workflow),
- via the direct release link (if enabled, valid for the configured days),
- via the email workflow link (external supervisor),
- in the admin order view.
- The order status changes, the customer receives the customer release email.
- If an order is canceled, the supervisor can be informed with the Order Canceled email. Its defaults in
config.xmlare disabled and there is no admin field to enable it (section 5.7).
9. Storefront pages
Route front name orderworkflow. Customer account navigation (group "My workflow orders"):
| Link | Path | For |
|---|---|---|
| My Requested Orders | orderworkflow/order_requested/ |
The buyer; includes a "send reminder" action (SendSupervisorReminder) if frontend reminders are enabled |
| My Releaseable Orders | orderworkflow/order_direct_release/ |
The supervisor: list, view, approve/decline |
| Impersonation release | orderworkflow/order_direct_release_impersonation/ |
Supervisor release while impersonating |
| Guest release | orderworkflow/order_guest_release/view |
External supervisor via email link |
The checkout shows the comment field and a notice for workflow orders.
10. Admin features
- Order view: buttons to approve/decline and to send a reminder (backend reminder must be enabled).
- ACL:
Enobis_OrderWorkflow::sales_order_action_approve,Enobis_OrderWorkflow::sales_order_action_decline(under Sales > Operations > Orders > Actions),Enobis_OrderWorkflow::config_orderworkflowfor the configuration. - Customer form and grid: supervisor attribute fields.
- Mass action: assign a supervisor to selected customers (list, set, post, cancel).
- Supervisor protection: before a customer is deleted, the module checks whether the customer is used as a supervisor (in the configuration, e.g. as Default Supervisor, or assigned to other customers). If so, deletion is refused with an error message.
11. Email notifications and templates
| Template ID | Label | Recipient |
|---|---|---|
orderworkflow_release_email_supervisor_info_template |
Order Release Supervisor Info | Supervisor |
orderworkflow_release_email_customer_template |
Order Release Customer | Customer |
orderworkflow_canceled_email_template |
Order Canceled Supervisor Information | Supervisor |
orderworkflow_reminder_backend_supervisor_template |
Reminder Supervisor (Backend) | Supervisor |
orderworkflow_reminder_frontend_supervisor_template |
Reminder Supervisor (Frontend) | Supervisor |
Also registered: orderworkflow_release_product_confirmation_email_template (Release Product Confirmation Email).
Template variables
All workflow emails provide:
| Variable | Description | Usage |
|---|---|---|
order |
Order object | {{var order.increment_id}}, {{var order.shipping_description}} |
order_id |
Order entity ID (for layout directives) | {{layout handle="sales_email_order_items" order_id=$order_id area="frontend"}} |
orderId |
Order increment ID | {{var orderId}} |
payment_html |
Rendered payment method info | {{var payment_html|raw}} |
booking_checkout |
Booking checkout delivery data (optional) | {{var booking_checkout|raw}} |
formattedShippingAddress |
HTML shipping address | {{var formattedShippingAddress|raw}} |
formattedBillingAddress |
HTML billing address | {{var formattedBillingAddress|raw}} |
created_at_formatted |
Formatted order date | {{var created_at_formatted}} |
order_data.customer_name |
Customer name | {{var order_data.customer_name}} |
order_data.is_not_virtual |
Has physical products | {{depend order_data.is_not_virtual}}...{{/depend}} |
order_data.frontend_status_label |
Status label | {{var order_data.frontend_status_label}} |
comment |
Supervisor comment or order comment | {{var comment|escape|nl2br}} |
Order items are rendered with {{layout handle="sales_email_order_items" order_id=$order_id area="frontend"}}. With enobis/module-booking, bookable items show their booking options. {{var booking_checkout|raw}} renders booking delivery data with enobis/module-booking-checkout and stays empty otherwise.
Events for template variable extension
| Event | Email type |
|---|---|
order_workflow_email_supervisor_order_prepare_template_vars |
Supervisor info |
order_workflow_email_customer_release_prepare_template_vars |
Customer release (approve/decline) |
order_workflow_email_supervisor_order_canceled_prepare_template_vars |
Order canceled |
order_workflow_email_reminder_{area}_supervisor_order_prepare_template_vars |
Reminder (area: backend/frontend) |
Example template (customer status)
{{template config_path="design/email/header_template"}}
<table>
<tr class="email-intro">
<td>
<p class="greeting">{{trans "Hello %name," name=$customer.name}}</p>
<p>
{{trans "We would like to inform you about the current status of your order #%order_id." order_id=$orderId}}
{{trans "Your order is currently in the status: %order_status." order_status=$orderStatus}}
</p>
<p>{{trans "Comment"}}:<br>{{var comment|escape|nl2br}}</p>
</td>
</tr>
<tr class="email-summary">
<td>
<h1>{{trans 'Your Order <span class="no-link">#%increment_id</span>' increment_id=$order.increment_id |raw}}</h1>
<p>{{trans 'Placed on <span class="no-link">%created_at</span>' created_at=$created_at_formatted |raw}}</p>
</td>
</tr>
<tr class="email-information">
<td>
{{depend order_data.email_customer_note}}
<table class="message-info"><tr><td>
{{var order_data.email_customer_note|escape|nl2br}}
</td></tr></table>
{{/depend}}
<table class="order-details">
<tr>
<td class="address-details">
<h3>{{trans "Billing Info"}}</h3>
<p>{{var formattedBillingAddress|raw}}</p>
</td>
{{depend order_data.is_not_virtual}}
<td class="address-details">
<h3>{{trans "Shipping Info"}}</h3>
<p>{{var formattedShippingAddress|raw}}</p>
</td>
{{/depend}}
</tr>
<tr>
<td class="method-info">
<h3>{{trans "Payment Method"}}</h3>
{{var payment_html|raw}}
</td>
{{depend order_data.is_not_virtual}}
<td class="method-info">
<h3>{{trans "Shipping Method"}}</h3>
<p>{{var order.shipping_description}}</p>
{{if shipping_msg}}<p>{{var shipping_msg}}</p>{{/if}}
</td>
{{/depend}}
</tr>
</table>
{{layout handle="sales_email_order_items" order_id=$order_id area="frontend"}}
</td>
</tr>
</table>
{{template config_path="design/email/footer_template"}}
12. Order statuses
Created by the setup, assigned to the state new and visible on the storefront:
| Status code | Label |
|---|---|
requested_at_supervisor |
Requested At Supervisor |
approved_by_supervisor |
Approved By Supervisor |
rejected_by_supervisor |
Rejected By Supervisor |
13. Extension points
- Routes:
orderworkflow(frontend and admin); the admin router also extends thecustomerroute beforeMagento_Customer(mass assignment controllers). - Events observed:
sales_model_service_quote_submit_before,sales_model_service_quote_submit_success,sales_order_place_after,checkout_submit_all_after,sales_order_payment_cancel,customer_delete_before, and (frontend)checkout_cart_save_before. - Events dispatched: the four template-variable events in section 11.
- Translations: en_US, en_IE, de_DE, es_ES, fr_FR, it_IT, pl_PL, ru_RU.
14. Troubleshooting and known issues
| Symptom | Check |
|---|---|
| Workflow does not start | Enabled = Yes, Workflow Mode not "None", trigger selected and matching, customer's release limit lower than the cart total |
| No supervisor found | Customer attribute empty and no Default Supervisor configured |
| No emails | "Order Workflow Notification Email > Enabled" = Yes; check sender and templates |
| Direct link does not work | Direct Release Link enabled and not older than the expiration period |
| Reminder button missing | Backend or Frontend reminder enabled for the order's store |
| Role/relation options missing | The related Enobis modules are not installed |
Observations from the source (to be confirmed by the developer):
- The constant
Config::CUST_ATTR_ORDER_WORKFLOW_RELEASE_LIMITisorderworkflow_limit_limit, while the installed attribute isorderworkflow_release_limit. The limit check itself reads the installed attribute; the constant is unused. - The Impersonation setting field id is
impersonation_supervisor_order_workflow_enabled, whileconfig.xmlhasimpersonation_supervisor_workflow_enabled, so the default does not apply. - The Two Step Workflow is commented out in the mode dropdown.
Changelog
1.11.7 (2026-10-12)
-
2026-10-12Add module docs and slim down README (dd05558)Add DOCUMENTATION.md with a full reference (configuration, supervisor determination, order flow, email templates, statuses, troubleshooting) and MARKETING.md with a feature overview. Rewrite README.md as a short module facts page with requirements, optional dependencies, installation and a link to the documentation. The email template details moved to DOCUMENTATION.md. Bump version to 1.11.7.
1.11.6 (2026-06-11)
-
2026-06-11Fix en_ie translation (1586441) -
2026-06-11Version 1.11.6 (3289350)Fix en_ie translation
1.11.5 (2026-06-02)
-
2026-06-02Bump module version to 1.11.5 and include .md (c51c456)Update module version from 1.11.4 to 1.11.5 in composer.json and etc/module.xml to prepare a new release. Remove the export-ignore rule for *.md in .gitattributes so Markdown files (e.g. README) are included in distribution archives.
1.11.4 (2026-06-02)
-
2026-06-02Add email template example and bump version (88231bd)Add an email template example to README demonstrating order/status/comment rendering, header/footer templates and items layout. Update adminhtml system config labels to "Documentation (README)" and "README.md" for the README field. Bump composer and module setup_version to 1.11.4.
1.11.3 (2026-06-01)
-
2026-06-01Add admin README block, extend emails, update docs (cc2c7dd)Add a Block (ReadmeContent) to render the module README.md inside the admin system config. Extend Emails model to provide additional template variables (orderId, order_id, billing, payment_html, booking_checkout, formatted addresses, created_at_formatted, order_data) and dispatch events to allow template var modification. Add getBookingCheckoutHtml() to optionally render booking checkout info when Enobis_BookingCheckout is present. Revamp README.md with features, email template variables, events, configuration and requirements. Remove a set of unit tests (Test/Unit/...) and apply related package/module metadata changes (composer.json, etc/adminhtml/system.xml, etc/module.xml). These changes improve email extensibility, add optional booking data to emails, surface README in admin, and update documentation.
1.11.2 (2026-05-20)
-
2026-05-20- Displaying workflow information during checkout in the Customer/Roles/Default configuration (57ae8b6) -
2026-05-20Version: 1.11.2 (cd5e40a)- Displaying workflow information during checkout in the Customer/Roles/Default configuration
1.11.1 (2026-04-09)
-
2026-04-09Logging removed from the module (399b4ff) -
2026-04-09Version: 1.11.1 (3864dbe)- Logging removed from the module
1.11.0 (2026-03-20)
-
2026-03-20Tweak code (44f1e80)Allow PHP
8.3Drop PHP7.4support -
2026-03-20Version 1.11.0 (0372191)Allow PHP
8.3#14375
1.10.14 (2026-06-11)
-
2026-06-11Fix en_ie translation (4a6d320) -
2026-06-11Version 1.10.14 (ab96823)Fix en_ie translation
1.10.13 (2026-03-09)
-
2026-03-09Version: 1.10.13 - Fix for Email-Template Variable (c95c5ab)Signed-off-by: karl.buedding@enobis.de karl.buedding@enobis.de
1.10.12 (2026-02-09)
-
2026-02-09- Add canRestore (c6e7e0d) -
2026-02-09Version: 1.10.12 (346493d)Optimisation:
- Add canRestore
1.10.11 (2026-02-06)
-
2026-02-06- Update so that the SQL can be extended (ece5cc2) -
2026-02-06Version: 1.10.11 (38e4d56)Fix:
- Update so that the SQL can be extended
1.10.10 (2026-02-03)
-
2026-02-03- Configuration of the filter and output of additional information in the Enobis OrderWorkflow module (Enobis_AccountRelationSwitcher) (273a03e) -
2026-02-03- Small Fix (ce12f23) -
2026-02-03Version: 1.10.10 (1f2e39a)Optimisation:
- Configuration of the filter and output of additional information in the Enobis OrderWorkflow module (Enobis_AccountRelationSwitcher)
1.10.9 (2025-12-04)
-
2025-12-04- Translations (9914af4) -
2025-12-04Version: 1.10.9 (a3b9f07)Bugfix:
- Translations
1.10.8 (2025-12-01)
-
2025-12-01- Order information added as variables in the email templates for supervisor emails (Order Release Supervisor Info, Reminder Supervisor (Backend), and Reminder Supervisor (Frontend)) (81f2829) -
2025-12-01Tweak code (bad98ae) -
2025-12-01Version: 1.10.8 (eb013b9)Optimisation:
- Order information added as variables in the email templates for supervisor emails (Order Release Supervisor Info, Reminder Supervisor (Backend), and Reminder Supervisor (Frontend))
1.10.7 (2025-11-27)
-
2025-11-27- Display the company name in the “My RequestedOrders” and “Orders to be approved” lists if it is maintained in the delivery address. (8b85d0d) -
2025-11-27Version: 1.10.7 (93ab801)Optimisation:
- Display the company name in the “My RequestedOrders” and “Orders to be approved” lists if it is maintained in the delivery address.
1.10.6 (2025-11-17)
-
2025-11-17- Hide workflow information in the order history when the module is disabled and when no supervisor is set. (3f65c1f) -
2025-11-17Tweak code (36a26fe) -
2025-11-17Version: 1.10.6 (fc877f9)Optimisation:
- Hide workflow information in the order history when the module is disabled and when no supervisor is set.
1.10.5 (2025-10-01)
-
2025-10-01Version: 1.10.5 - optimizations regarding backend configuration (046cf83)Signed-off-by: karl.buedding@enobis.de karl.buedding@enobis.de
1.10.4 (2025-03-25)
-
2025-03-25Change releaseable orders list, show all orders that belong to the current website (c26d22d)(instead of show only orders that belong to the current storeview)
-
2025-03-25Version 1.10.4 (2e02707)Change releaseable orders list, show all orders that belong to the current website (instead of show only orders that belong to the current storeview)
1.10.3 (2025-01-23)
-
2025-01-23Tweak code (7d36b9e) -
2025-01-23Update require-dev (4db35d5) -
2025-01-23PHP 8.2 support added (246a9cb) -
2025-01-23Version: 1.10.3 (bfd3557)Optimization:
- PHP 8.2 support added
1.10.2 (2024-12-06)
-
2024-12-06Version 1.10.2 - Bugfix [JIRA-MBC-259], raised dependencies (d7d2943)Signed-off-by: karlbuedding-enobis karl.buedding@enobis.de
1.10.1 (2024-09-10)
-
2024-09-10- Display of relation information in some emails (7d6b310) -
2024-09-10Version: 1.10.1 (d5ef441)Optimization:
- Display of relation information in some emails
1.10.0 (2024-08-30)
-
2024-08-27Update README.md (23afb0d) -
2024-08-27Introduce.gitattributesto exclude development files (b959df8) -
2024-08-28Tweak code (66008da) -
2024-08-28Update unit tests (7a87660) -
2024-08-28Add orderworkflow_trigger product attribute (6e8fc49) -
2024-08-28Add product-trigger option to general enabled by system configuration (eccbfab) -
2024-08-28Update unit tests (913d1d3) -
2024-08-28Tweak code (7e63940) -
2024-08-30Add orderworkflow product trigger checkout logic (fc4483c) -
2024-08-30Update unit tests (0365e77) -
2024-08-30Tweak code (0529340) -
2024-08-30Merge branch 'product-trigger' into dev (5a79661) -
2024-08-30Version 1.10.0 (302c4c9)Add ability to trigger orderworkflow via product Introduce .gitattributes to exclude development files
1.9.14.1 (2025-03-25)
-
2025-03-25Change releaseable orders list, show all orders that belong to the current website (3049451)(instead of show only orders that belong to the current storeview)
-
2025-03-25Version 1.9.14.1 (9a9363f)Backport releaseable orders list, show all orders that belong to the current website (instead of show only orders that belong to the current storeview)
1.9.14 (2024-08-01)
2024-08-01Version: 1.9.14 - added translations (772390b)
1.9.13 (2024-07-31)
-
2024-07-31fixes error message in m246-p6 after submitting multishipping orders (error call to a member function ... on null) (5350e96) -
2024-07-31version 1.9.13 (62a067f)fixes error message in m246-p6 after submitting multishipping orders (error call to a member function ... on null)
1.9.12 (2024-06-27)
-
2024-06-26Tweak code (93dfaed) -
2024-06-27add support for "multiselect/array" values in checkout js workflowEnabledByChecker (b1c68e0)(fixes orderworkflowcomment and orderworkflowhint were not shown in checkout when workflow enabledBy attribute is an array)
-
2024-06-27small fix (bcb83ea) -
2024-06-27tweak code (0b8a29f) -
2024-06-27version 1.9.12 (7a74bc5)add support for "multiselect/array" values in checkout js workflowEnabledByChecker additional fixes: inconsistent if permission, missing table prefix support
1.9.11 (2024-06-25)
-
2024-06-25add missing website_id filter for supervisor determination when 'customer account sharing' is configured to be 'per website'. (06e09fe) -
2024-06-25version 1.9.11 (1ac9884)add missing website_id filter for supervisor determination when 'customer account sharing' is configured to be 'per website'.
1.9.10 (2024-06-21)
-
2024-06-21new supervisor determination mode 'customer/roles/default' (0a1a627)(pre/initial version for testing)
-
2024-06-21version 1.9.10 (341eb2c)new supervisor determination mode 'customer/roles/default' (pre/initial version for testing)
1.9.9 (2024-06-17)
-
2024-06-17add Entity/Sub-Entity/User Account Wording (553f580) -
2024-06-17version 1.9.9 (001622c)add Entity/Sub-Entity/User Account Wording
1.9.8 (2024-06-13)
-
2024-06-13add html elements and specific css classes for supervisor information to allow individuel styling of labels and values based on account_type of the supervisor (c7ff4f0)add "spacing" between supervisor and potential supervisors area
-
2024-06-13version 1.9.8 (5e6bee3)add html elements and specific css classes for supervisor information to allow individuel styling of labels and values based on account_type of the supervisor add "spacing" between supervisor and potential supervisors area
1.9.7 (2024-06-12)
-
2024-06-12add modal dialog with comment order backend approve and reject buttons (a7ceb45) -
2024-06-12version 1.9.7 (bac4b46)add modal dialog with comment order backend approve and reject buttons
1.9.6 (2024-06-07)
-
2024-06-05Tweak code (168afe2) -
2024-06-07Add unit test setup traits (93ba128) -
2024-06-07Add exceptions (2c2537d) -
2024-06-07Add order workflow processing in backend (abb86f2) -
2024-06-07Update unit test setup traits (fc07aab) -
2024-06-07Add unit tests (6094469) -
2024-06-07Tweak code (af2f932) -
2024-06-07Merge branch 'backend-order-workflow-processing' into dev (dd069fc) -
2024-06-07Version 1.9.6 (a8b8b01)Add order workflow processing in backend
1.9.5 (2024-05-28)
-
2024-05-28add missing "Workflow & Supervisor Information" section to order supervisor release view (4093499) -
2024-05-28version 1.9.5 (47fbeed)add missing "Workflow & Supervisor Information" to order release view
1.9.4 (2024-05-06)
-
2024-05-06translation fixes (b4575a4) -
2024-05-06version 1.9.4 (fcb5f69)translation fixes
1.9.3 (2024-04-30)
-
2024-04-30added missing params (0e5e5d5) -
2024-04-30add supervisor infos to company order detail view (3e797e4) -
2024-04-30optimize "supervisor infos template" -> show "send supervisor reminder email button" only, when the session-customer is the order-customer. (1ec7b99) -
2024-04-30version 1.9.3 (905d2df)add "supervisor infos template" to company order detail view optimize "supervisor infos template" -> show "send supervisor reminder email button" only, when the session-customer is the order-customer.
1.9.2 (2024-04-23)
-
2024-04-23Version: 1.9.2 - fixed translations (c023f41)Signed-off-by: karlbuedding-enobis karl.buedding@enobis.de
1.9.1 (2024-02-29)
-
2024-02-29support "Array/Multiselect" attributes as workflow triggers (11d5036) -
2024-02-29version 1.9.1 (a8d633e)support "Array/Multiselect" attributes as workflow triggers
1.9.0 (2024-02-28)
-
2024-02-28add feature to support multiple roles mode, when enabled (613ab9c) -
2024-02-28version 1.9.0 (5f9cb08)add feature to support multiple roles mode, when enabled
1.8.10 (2023-10-23)
-
2023-10-23add en_IE translation (based on en_US) (75bb1d1) -
2023-10-23version 1.8.10 (4c59054)add en_IE translation (based on en_US)
1.8.9 (2023-10-11)
-
2023-10-11- Customer information integrated in the Sales Order View (725dbc4)- Customer information integrated in the Workflow Views
- Information moved from the item area to the order view
-
2023-10-11Version: 1.8.9 (7fac107)Optimization:
- Customer information integrated in the Sales Order View
- Customer information integrated in the Workflow Views
- Information moved from the item area to the order view
1.8.8 (2023-10-10)
-
2023-10-10add store filter to releaseable orders list (54cab2f)allow canceled state for releaseable orders list
-
2023-10-10version 1.8.8 (5b4162d)add store filter to releaseable orders list allow canceled state for releaseable orders list
1.8.7 (2023-10-09)
-
2023-10-09Version: 1.8.7 - fixed Translation (8f2d3a6)Signed-off-by: karlbuedding-enobis karl.buedding@enobis.de
1.8.6 (2023-10-08)
-
2023-10-08version 1.8.6 (5cb8373)support "Amasty Order Attributes" in order workflow detail order view show customer info (email and name) in order workflow detail for supervisor translation change from "Quote By" to "Request from"
-
2023-10-08version 1.8.6 (ffcac2f)support "Amasty Order Attributes" in order workflow detail order view show customer info (email and name) in order workflow detail for supervisor translation change from "Quote By" to "Request from"
1.8.5 (2023-07-13)
-
2023-07-13fix: correct standard assignment of the default reminder templates (02d3b45) -
2023-07-13version 1.8.5 (1df653f)fix: correct standard assignment of default reminder email templates
1.8.4 (2023-06-12)
-
2023-06-12fix missing supervisor hint and comment for relation_roles mode (b012181) -
2023-06-12version 1.8.4 (98ce2ac)fix missing supervisor hint and comment for relation_roles mode
1.8.3 (2023-04-24)
-
2023-04-24add order_workflow_release_after event (bf9b845) -
2023-04-24version 1.8.3 (5a42faf)add order_workflow_release_after event
1.8.2 (2023-04-04)
-
2023-04-04Version: 1.8.2 (4b40e73)Bugfix:
- Fix html template structure for closing tags in Magento2 >= 2.4.4
1.8.1 (2023-03-14)
-
2023-03-14send reminder emails to potential supervisors (fcc2434)small optimization supervsiors/supervisor
1.8.0 (2023-03-13)
-
2018-03-06Module Basisdateien (e7da4cb) -
2018-03-06Konfiguration (b7e3144) -
2018-03-06Konfiguration Acl angepasst (0e03f5f) -
2018-03-06xml korrigiert (3a5bb63) -
2018-03-07Konfiguration - weitere Felder aufgenommen (20188cd) -
2018-03-07Email Templates aus M1 (925f3c7) -
2018-03-07Konfiguration Source-Model Order Status angepasst (6e849ac) -
2018-03-07Model/Config.php mit Konstanten (458a8a1) -
2018-03-07Konfiguration - weitere Felder aufgenommen (0715aa0) -
2018-03-07Konfiguration Source-Model ActiveWorkflow angepasst (191adf5) -
2018-03-07Konfiguration - weitere Felder aufgenommen (f3a6742) -
2018-03-07Konfiguration Source-Model GeneralEnabledBy angepasst (f947153) -
2018-03-07Konfiguration canRestore-Flag (ab1b5e4) -
2018-03-07Konfiguration - Ausgabe Module + Composer Version (8aaecab) -
2018-03-07ActiveWorkflow Source korrigiert (25aacd4) -
2018-03-07Konfiguration - Kommentare übersetzen (d1839f6) -
2018-03-07erste Übersetzungen (ba34da4) -
2018-03-08Install Scripte (8b7f0b4) -
2018-03-08Supervisor Source-Models (7e46431) -
2018-03-08Model/Config.php vervollständigt (e03ef8f) -
2018-03-08Model/Emails.php mit Konstanten (125031c) -
2018-03-08fieldset.xml - Übernahme enobis_supervisor/enobis_order_comment (4c49046) -
2018-03-08etc/extension_attributes.xml (fa52c15) -
2018-03-09etc/extension_attributes.xml restliche attributes quote, quote_item und order (bbb3d2e) -
2018-03-09Model/OrderWorkflowConfigProvider.php (0955a08) -
2018-03-09Customer Supervisor Info to Quote - Plugin (1275cba) -
2018-03-09Model/OrderWorkflowPersister.php (bde76ec) -
2018-03-09Helper/Data.php - M1 (6da1cb4) -
2018-03-09Helper/Data.php - M2 ready (cdca6f3) -
2018-03-09Observer/SalesModelServiceQuotesSubmitBeforeObserver.php - M1 Observer::addWorkflowData() (a29e9f1) -
2018-03-09Backend Type korrigiert (e6028d8) -
2018-03-09Ausgabe von OrderWorkflow Customer Attributes im Customer Grid im Backend (09514f0) -
2018-03-09Status ändern bei aktivem Workflow nach Bestellerzeugung (f3f9e33) -
2018-03-12Info Email an Vergesetzten bei Bestellerzeugung (d504bd8) -
2018-03-12Adminhtml Area Prüfung korrigiert (4dd1fbb) -
2018-03-12Info Email an Vorgesetzten bei Stornierung einer Bestellung im Backend (b2bf0ea) -
2018-03-13Helper/Data.php - getReleaseableOrders() angepasst (a7c0117) -
2018-03-13My Releaseable Orders Customer Account Link (d44a3c1) -
2018-03-13routes.xml (d0e1099) -
2018-03-13My Releaseable Orders Customer Account List (a91312e) -
2018-03-13My Releaseable Orders Customer Account List Translation (176bea4) -
2018-03-14OrderWorkflow Direct Release - Bestellansicht-Seite (b96043d) -
2018-03-14OrderWorkflow Direct Release - Post-Action (Speichern von Daten) angepasst (84ef67b) -
2018-03-14Info Email an Kunden bei Freigabe angepasst (d4e41ee) -
2018-03-14Übersetzungen (a1000a8) -
2018-03-14Konfiguration Abgleich (77b7c5f) -
2018-03-14etc/email_templates.xml angepasst (dbea2ea) -
2018-03-19OrderWorkflow-Bereich im Checkout + Speicher-Logik (9b5e091) -
2018-03-19weitere Felder an zuvor erstellte Bestellung speichern (ed9e8da) -
2018-03-19Observer/SalesModelServiceQuotesSubmitBeforeObserver.php - korrigiert/aufgeräumt und Email-Logik entfernt (wurde in separatem Observer verschoben) (2ad324b) -
2018-03-19OrderWorkflow Guest Release - Controller (200046c) -
2018-03-19OrderWorkflow Guest Release - layouts (6e84856) -
2018-03-19OrderWorkflow Guest Release - Blocks + Templates (efaa077) -
2018-03-19todo raus (55d25c8) -
2018-03-19enobis_supervisor_email_key_created_at todos raus (c46e2d4) -
2018-03-19LayoutProcessorPlugin.php für dynamisches Anzeigen von Feldern (Supervisor_Email) (1ad1304) -
2018-03-29My Releaseable Orders Customer Account Link - nur anzeigen wenn entsprechende Bestellungen vorhanden sind (6d4466c) -
2018-03-29Konfiguration - Supervisor Email Endings (2f477f7) -
2018-03-29Config.php - Email Endings (3d8d571) -
2018-03-29Observer/SalesModelServiceQuotesSubmitBeforeObserver.php - use korrigiert (fc1dfa9) -
2018-03-29workflow-assigner.js - angepasst (e1ea340) -
2018-03-29OrderWorkflowConfigProvider.php - um Email Endings und weitere Felder erweitert (216693b) -
2018-03-29orderworkflow.html - text raus (9255efb) -
2018-03-29Konfiguration - Supervisor Email Endings - system.xml (1f648ec) -
2018-03-29todo raus (357ea1a) -
2018-03-29Checkout: Supervisor Email Validation (de38905) -
2018-03-29Checkout: Supervisor Email - nur anzeigen bei entsprechendem Workflow (95cc6ca) -
2018-04-03WorkflowInitializer.php - alten Code raus (02c7d10) -
2018-04-03orderworkflow.js - Workflow Hinweis nur anzeigen, wenn Vorgesetzter vorhanden (ed55a0b) -
2018-04-03Model/Checkout/PaymentInformation/Plugin/OrderWorkflow.php - angepasst, Zahlart wird innerhalb der Funktion erst gesetzt (08db5ae) -
2018-04-03workflow-enabled-checker.js - Dynamisches Anstossen des Workflow im Checkout (Zahlarten) (4ec7a6e) -
2018-04-03Order Comment Logik raus/deprecated (36a96ca) -
2018-04-03todo raus (e36ea18) -
2018-04-03Order Comment Logik raus/deprecated (efa013a) -
2018-04-04Observer korrigiert (27a9588) -
2018-04-04Bestellbestätigung in Bcc/Copy an Vorgesetzter2 sofern gepflegt/eingestellt (8d0962d) -
2018-04-04Version 1.0.0 (b794331) -
2018-04-04Enobis_OrderWorkflow 1.0.0 (c0f4351) -
2018-05-14fix config provider data for state when order workflow is not enabled (7e801b4) -
2018-05-16Version 1.0.1 (865fb66) -
2018-05-16Enobis_OrderWorkflow 1.0.1 (bda85b5) -
2018-08-30Anpassung Freigabe-Formular analog neuer "Related Budget"-Anfrage Logik aus Budget-Modul (a7add5d) -
2018-08-30Enobis_OrderWorkflow 1.1.0 (6fc2cb4) -
2018-08-31"Cancel"-Button in Freigabe-Maske immer anzeigen (ae3c2df) -
2018-08-31Version 1.1.1 (0477399) -
2018-08-31Enobis_OrderWorkflow 1.1.1 (17dc986) -
2018-09-21Übersetzung (c284077) -
2018-10-04Fix Offline-Zahlarten + Zusammenspiel Budget-Zahlart (6a7d1a6)Signed-off-by: Karl Büdding karl.buedding@enobis.de
-
2018-12-18move "checkValue" in separat method to make plugins possible (96096a1) -
2018-12-18Merge branch 'add-cart-types-support' into dev (4766299) -
2018-12-18Version 1.1.4 (e71c1a5) -
2018-12-18Version 1.1.4 (65ebb8a) -
2019-01-10Vorgesetzten-Kommentar unter "Meine Bestellungen" anzeigen #10490 (914f181) -
2019-01-10Vorgesetzten-Kommentar unter "Meine Bestellungen" anzeigen #10490 (a424023) -
2019-01-10Version 1.1.5 (2649de5) -
2019-01-10Version 1.1.5 (993df2c)Vorgesetzten-Kommentar unter "Meine Bestellungen" anzeigen #10490
-
2019-01-14Konfigurations-Schalter (bc2d82c) -
2019-01-14Plugin to check Supervisor Impersonation Mode (b362bf9) -
2019-01-14ImpersonationSupervisorWorkflowManagement (5a96b22) -
2019-01-14"My Releaseable Orders (Impersonation)"-Link Customer Account (4feb68f) -
2019-01-14"My Releaseable Orders (Impersonation)" List (a95a785) -
2019-01-14"My Releaseable Orders (Impersonation)" View (111ff73) -
2019-01-15plugin to indicate order workflow impersonation supervisor workflow + cancel/go back to direct release impersonation list (e309fd0) -
2019-01-15Impersonation-Modus analog ChiliDocumentWorkflow #10496 (876385c) -
2019-01-15Version 1.1.6 (959e77a) -
2019-01-15Version 1.1.6 (ba49aac)Impersonation-Modus analog ChiliDocumentWorkflow #10496
-
2019-01-22Info Block über Release Liste (6eab12b) -
2019-01-22Update Block über Impersonation Liste (c1756bb) -
2019-02-06Bugfix for Customergrid-ReIndex-Error (c4e2ff0)Signed-off-by: Karl Büdding karl.buedding@enobis.de
-
2019-02-13customer account link (408a6b1) -
2019-02-13my requested orders list (f232fa9) -
2019-02-13my requested order view (902ea47) -
2019-02-13Translations (7369216) -
2019-02-13Meine angefragten Bestellungen im Benutzerkonto #10579 (5492648) -
2019-02-13fix: wrong column order "quote by" <-> "ship to" (741841c) -
2019-02-13Version bump (e6d4e72) -
2019-02-13Version 1.1.10 (d8266d9)Meine angefragten Bestellungen im Benutzerkonto #10579 fix: wrong column order "quote by" <-> "ship to"
-
2019-03-19fix: undefined property when order view is not allowed (c4ec4c9) -
2019-03-19fix: impersonation list is not filtered by current customer (440d9eb) -
2019-03-19Version bump (c96d732) -
2019-03-19Version 1.1.11 (6ca7964)fix: impersonation list is not filtered by current customer fix: undefined property when order view is not allowed
-
2019-03-25remove unused method in UpgradeData (60ed09d) -
2019-03-25Version bump (f7fe5aa) -
2019-03-25Version 1.1.12 (3bce981)remove unused method in UpgradeData
-
2019-03-26Fix:Customer Grid Search Index (7b793ee) -
2019-03-26Version 1.1.13 (623201f) -
2019-05-101.1.14 php 7.2 (607a5d9) -
2019-05-10fehlerhafte nicht mehr benötigte indexer.xml entfernt (wegen Problem m 2.3.1) (5680908) -
2019-10-14fix: email workflow in checkout not available #11045 (885ee7b) -
2019-10-14Merge branch 'dev' (b0f7793) -
2019-10-14Version 1.1.16 (c7bbf15)fix: email workflow in checkout not available #11045
-
2019-11-07Version: 1.1.17 (eea7143)Fix:
- Kann Freigegebene Bestellung nicht ansehen
Feature:
- Email-Vorgesetzter steht nicht in der Liste
- Auflistung in der Anfrageliste und Freigabeliste
- Kundenkommentar immer im Checkout anzeigen
- Anzeige in der Order History
- Anzeige in der Ansicht des Anfragenden View
- Anzeige in der Ansicht des Freigebenden View
- Kommentar Box abhängig von Zahlart und Customer Group
-
2020-02-18fix: email workflow does not change order status (e839794) -
2020-02-18remove php requirements (3ad8501) -
2020-02-18simplify magento-module dependencies (ec460dc) -
2020-02-18Merge branch 'dev' (989e364) -
2020-02-18Version 1.1.18 (151f47b)simplify magento-module dependencies remove php requirements fix: email workflow does not change order status
-
2020-04-02fix: cancel chili editor in guest supervisor view redirect wrong (70b6f5f) -
2020-04-02Merge branch 'dev' (1005574) -
2020-04-02Version 1.1.19 (93cf1d2)fix: cancel chili editor in guest supervisor view redirect wrong
-
2020-04-06Version 1.1.20 (150b799)remove unused attributes from product and customer always show order comment in checkout
-
2020-04-07Version 1.1.21 (9dc8a90)show order comment in checkout when active order workflow only
-
2020-04-08Version 1.1.22 (929401f)fix: supervisor_email validation not working
-
2020-04-09Version 1.1.23 (0723a50)fix: wrong redirect when cancel in order documents
-
2020-04-16Version 1.1.23.1 (3be1fdc)add option to make email workflow optional
-
2020-08-241.2.0 Magento 2.4.0 sometimes returns customers with the same id (71e728e) -
2020-09-07Version 1.2.1 (2dafb75)add/install "requested_at_supervisor" order status by default add direct release link option to release email configuration fix: release buttons not visible for orders with active workflow
-
2020-09-07Version 1.2.2 (540b28c)fix: orders can be released by current customer
-
2020-10-01Version 1.2.3 (3861d3b)show website name in supervisor dropdowns fix: database error while install
-
2020-11-30Version 1.2.4 (39828fd)fix: supervisor_email field not visible in checkout when email workflow is active
-
2020-12-01Version 1.2.5 (665c1af)fix: emails not send to supervisor when using "supervisor_email" field in checkout in 2.4.x
-
2020-12-01Version 1.2.5 (96ec77b)fix: emails not send to supervisor when using "supervisor_email" field in checkout in 2.4.x
-
2020-12-03Version 1.2.6 (a58c879)fix: Workflow Order Comment field visible in checkout even when workflow is not active
-
2020-12-04Version 1.3.0 (57cd441)add default supervisor system configuration
-
2021-07-211.3.1 small addition so that order workflow status email can use order variables items (4991ab4) -
2021-07-261.3.2 add order to mail so it can be used in the email template (224f2f4) -
2021-08-03Version 1.4.0 (bdad8bd)add reminder functionality for supervisor in backend and frontend
-
2021-10-061.5.0 possibility to define a statusfilter for "My requested Orders" list (e40fbf6) -
2021-11-30improve customer order workflow supervisor select (95a932f) -
2021-12-01protect customer entities from delete when they are used as supervisor (7fc24f2) -
2021-12-01hide action column by default (a051275) -
2021-12-01phpcs fixes (c88cfae) -
2021-12-01Merge branch 'feature/customer-supervisor-select-improve' (a0dbf6a) -
2021-12-01Version 1.6.0 (a27081d)improve customer order workflow supervisor select protect customer entities from delete when they are used as supervisor add "assign order workflow supervisor" mass action to customer grid
-
2021-12-09Version 1.6.1 (a898efe)improve customer order workflow supervisor select
-
2021-12-14Version 1.6.2 (68dba72)fix: error while di compile
-
2022-05-23Version: 1.6.3 - support for "customer-account-group-links"-extension (d753b33)Signed-off-by: Karl Büdding karl.buedding@enobis.de
-
2022-12-16PHP 8.x compatibility (di compile error) (883bcee)should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used
-
2022-12-16version 1.6.4 (398f557)PHP 8.x compatibility (di compile error) should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used
-
2023-03-08possibility to define the supervisor determination mode (12b7f5d)'customer/default' (standard) 'customer/relation/default' (only available when account relation switcher is installed)
-
2023-03-08version 1.7.0 (631c7c6)possibility to define the supervisor determination mode 'customer/default' (standard) 'customer/relation/default' (only available when account relation switcher is installed)
-
2023-03-13version 1.8.0 (55f8042)initial version with supervisor determination mode customer/relationroles/default support multiple potential supervisors, when roles determination delivers more than one supervisor, first supervisor that approves or declines will be assigend as supervisor added potential supervisor info in frontend and backend order view.phtml prepared multiple email sending
README.md
Enobis_OrderWorkflow
Provides an approval workflow for Magento 2 orders, requiring supervisor review before order processing continues.
Module facts
| Module name | Enobis_OrderWorkflow |
| Composer package | enobis/module-order-workflow |
| Package type | magento2-module |
| License | Proprietary – © Enobis |
Requirements
| Requirement | Version |
|---|---|
| PHP | ~8.1.0 || ~8.2.0 || ~8.3.0 |
| Magento | magento/framework ^102.0.7 || ^103.0.3 |
| Magento modules | Magento_Backend, Magento_Sales |
Optional Dependencies
enobis/module-booking— Adds bookable item details (booking options) to order items in emailsenobis/module-booking-checkout— Adds booking checkout delivery data to emailsEnobis_AccountRelationSwitcher— Supervisor determination via account relationEnobis_Impersonation— Supervisor order workflow while impersonating
The module works without these dependencies. Related content simply won't appear.
Installation
composer require enobis/module-order-workflow
bin/magento module:enable Enobis_OrderWorkflow
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush
Documentation
Find the complete documentation here.
- MARKETING.md – feature overview for prospective customers
- DOCUMENTATION.md – full feature, configuration, email template and data reference
License
Proprietary. All rights reserved by Enobis.