Description
This extension allows customers to place a comment during the checkout.
The comment field is displayed in the billing step right above the place order button., (*1)
Additionally, there is also the option of showing the comment field on the cart page., (*2)
Store owners can then see these comments in the backend on the order grid and on the order view page., (*3)
Checkout view
, (*4)
, (*5)
Admin panel
, (*6)
Emails
Add the "order comment" to new order emails by referencing the code here., (*7)
Configuration
There are several configuration options for this extension, which can be found at STORES > Configuration > SALES > Sales > Order Comments., (*8)
Installation
composer require boldcommerce/magento2-ordercomments
php bin/magento module:enable Bold_OrderComment
php bin/magento setup:upgrade
Changelog
1.8.5
- Third party contribution: PHP 8.1 bugfix
Deprecated Functionality: trim(): Passing null to parameter
when viewing
an order in the my orders section that doesn't have an order comment #72
1.8.4
- Third party contribution: PHP 8.1 support #71
- Third party contribution: Spanish translations #70
- Third party contribution: Thai translations #67
1.8.2
- Third party contribution: Bengali translations #65
1.8.1
- fix bug introduced with 1.8.0 in checkout
Cannot read property 'length' of null
1.8.0
- new feature: ability to show the comment field on the cart page based on a admin configuration setting.
1.7.1
- upgrade tests to phpunit 6
1.7.0
- Added website scope configuration setting to toggle visibility of comment field. #59
1.6.5
- Third party contribution: PHP 7.4 support added in composer #55
- Third party contribution: Japanese translations added #52
- Third party contribution: Fix typo in Italian translation #51
- Third party contribution: Hungarian Translations added #50
- Third party contribution: New sections added in readme #48
1.6.4
- Third party contribution: php 7.3 support in composer #45
- Third party contribution: French translations #43
- Third party contribution: Polish translations #40
- Third party contribution: Czech translations #39
1.6.3
- Third party contribution: move form selector in order-comment-validator.js to a separate method to improve extensibility through mixins #36
1.6.2
- Third party contribution: fix duplicate comment field on admin sales invoice view #31
- Third party contribution: fix typo and added some code improvements to the install script #30
1.6.1
- Third party contribution: Enabled PHP 7.2 support #29
1.6.0
- Third party contribution: Hebrew translations #28
1.5.0
- Third party contribution: Form selector fallback for compatability with external changes that move the comment field #24
1.4.1
- Third party contribution: Fixed it_IT translation csv #20
1.4.0
- Third party contribution: Made the comment available in the order list web api
V1/orders
#18
1.3.0
- UX changes to the max comment length feature #15
- Made the comment available in the order detail web api
V1/orders/{id}
#15
1.2.0
- added setting to change initial collapse state of comment field (closed/opened/no collapse) #14
1.1.4
- updated composer.json to allow PHP 7.1
1.1.3
- Third party contribution: Dutch translations #10
- Third party contribution: Italian translations #11
1.1.2
- Fix for fatal error on admin order view page when used with some other extensions #9
1.1.1
- Third party contribution: Swedish translations and fixes in German translations #5
1.1.0
- Third party contribution: German translations #2
- Third party contribution: Optional configuration for maximum comment length #3
- Third party contribution: Show order comments in customer account #4
1.0.0
initial version, (*9)
Technical
To take in account third party payment extensions using custom implementations of Magento_Checkout/js/action/place-order.js to submit the order, this extension sends
the order comment in a separate request during the validation, before the order is placed. It should therefore work out of
the box., (*10)
Uninstall
If you installed this module through composer, then you can run php bin/magento module:uninstall Bold_OrderComment
to automatically
remove the code and drop the columns added by this extension., (*11)
note: the uninstall command seems bugged and might get stuck at Removing code from Magento codebase:
(It worked fine for me on a 2.1.0 install but not on a 2.1.4 install). When this happens you should
exit with ctrl+c
and run, (*12)
composer update
php bin/magento maintenance:disable
See github issue 3544, (*13)
Alternatively you can manually remove the extension and remove the column bold_order_comment
from the tables
* quote
* sales_order
* sales_order_grid, (*14)
License
MIT, (*15)