ecinternet / orderfeatures
EC Internet Order Features
Installs: 152
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 10
Forks: 0
Open Issues: 0
Type:magento2-module
pkg:composer/ecinternet/orderfeatures
Requires
- php: >=7.4.0
This package is auto-updated.
Last update: 2025-10-15 20:59:57 UTC
README
ecinternet/order_features - 1.4.5.0
- Requirements
- Overview
- Installation
- Configuration
- Design Modifications
- Specifications
- Attributes
- Notes
- Version History
Requirements
Overview
OrderFeatures contains multiple pieces of functionality which extend existing logic in the Magento 2 "Sales" module, specifically the Order sub-module.
Installation
- Unzip the zip file in
app/code/ECInternet - Enable the module by running
php bin/magento module:enable ECInternet_OrderFeatures - Apply database updates by running
php bin/magento setup:upgrade - Flush the cache by running
php bin/magento cache:flush
Configuration
- Set $0 order totals when Customer uses 'ecinternet_free' Payment method.
Design Modifications
Overridden Layouts
adminhtmlsales_order_view
frontendcheckout_index_indexcustomer_account_indexsales_order_shipmentsales_order_viewshipping_tracking_popup
Overridden Templates
adminhtmlorder/info.phtmlorder/recent.phtml
Specifications
- Payment Method
- ERP Terms (
ecinternet_erpterms) - Admin-Only Free Payment Method (
ecinternet_free)
- ERP Terms (
- Shipping Method
- Admin-Only Shipping Method (
ecinternet_admin_only)
- Admin-Only Shipping Method (
- Order Status
- Fully Shipped (
fully_shipped) Assigned to statecomplete - Partially Shipped (
partially_shipped) Assigned to stateprocessing - Staging (
staging) - Assigned to stateprocessing
- Fully Shipped (
Attributes
- Customer
- ERP Terms (
erp_terms) - ShipVia Code (
ship_via_code) - ShipVia Desc (
ship_via_desc)
- ERP Terms (
- CustomerAddress
- ShipVia Code (
ship_via_code) - ShipVia Desc (
ship_via_desc)
- ShipVia Code (
- Invoice
- ERP Terms (
erp_terms) - Order Comment (
order_comment) - PO Number (
po_number) - Ship Via (
ship_via)
- ERP Terms (
- Order
- ERP Terms (
erp_terms) - External Order Reference (
external_order_reference) - Order Comment (
order_comment) - Placed In Admin (
placed_in_admin) - PO Number (
po_number) - ShipVia (
ship_via)
- ERP Terms (
- Quote
- ERP Terms (
erp_terms) - Order Comment (
order_comment) - Placed In Admin (
placed_in_admin) - PO Number (
po_number) - Ship Via (
ship_via)
- ERP Terms (
Notes
Writing back external_order_reference to Magento
Issue a POST request to /rest/V1/orders with the following payload:
{
"entity": {
"entity_id": 1,
"extension_attributes": {
"external_order_reference": "MyExternalOrderReference"
}
}
}
Known Issues
Version History
- 1.4.5.0
- Add ability to trigger customer notifications for instore pickup.
- 1.4.4.0
- Added "Skippable Skus" list for blacklisting product SKUs when determining if shipment has fully shipped all products.
- 1.4.3.0
- Assigned custom order status
partially_shippedto stateprocessing. - Assigned custom order status
fully_shippedto statecomplete.
- Assigned custom order status
- 1.4.2.0
- Assigned custom order status
stagingto stateprocessing.
- Assigned custom order status
- 1.4.1.0
- Fixed bug with "Enable payment billing addresses" setting.
- 1.3.8.2
- Set
external_order_referenceOrder grid columns to be non-sortable.
- Set
- 1.3.8.1
- Set
order_placement_locationandshipment_tracking_numbersOrder grid columns to be non-sortable.
- Set
- 1.3.8.0
- Settings added to show/hide
po_numberandorder_commentinputs in Checkout. - Updated
po_numberandorder_commentinputs to be collapsible. - Added
external_order_referenceto Order ExtensionAttributes. - Added admin order creation support for Erpterms Payment Method.
- Added
fully_shippedorder status. - Fully shipped shipments will now be given
fully_shippedstatus automatically. Previous value wascomplete. - Added
external_order_referenceandshipment_tracking_numbersto admin Order grid.
- Settings added to show/hide
- 1.3.6.0
- Updated UpgradeData to not show Customer attributes in admin grid. This could lead to compilation errors for some databases.
- 1.3.5.0
- Fixed
ecinternet_freepayment method to not be available for frontend checkout.
- Fixed
- 1.1.1.0
- Added
erp_termsto Order ExtensionAttributes.
- Added
- 1.1.0.1
- Fixed
UpgradeSchema.phpto not error out if creating duplicate order statuses. - Added back necessary Payment/Free model.
- Fixed
- 1.1.0.0
- Fixed
ecinternet_freepayment method override to correctly add new method to admin screen.
- Fixed
- 1.0.5.0
- Fixed bug where order grand total was being set to $0 when the free payment method was NOT used.