All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Sandbox Credentials
- Obtaining stock item from product throwing error
- The deprecated shipping confirmation service was removed from the module. The DHL Parcel Notification service is still available when selecting Parcel Announcement in checkout or admin panel.
- PHP 8 support
- The shipping product "Merchandise Shipment International" (Warenpost International) can now be booked for cross-border routes.
- Consider recipent country when applying customs regulation rules based on postal codes.
- Add ability to apply customs regulations based on postal codes.
- Prevent invalid script element in checkout when neither preferred location nor preferred neighbor services are offered in checkout.
- Consider Visual Check of Age service setting during automatic shipment creation.
- Removed tracking pixel from success checkout.
- Possibility to configure an alternative notification email for parcel outlet routing service.
- Rename Wunschpaket (Preferred Delivery) services to align with official DHL naming.
- Transmit shipping cost for label requests with customs declaration.
- The shipping product "Merchandise Shipment" (Warenpost) can now be booked.
- The automatic shipment creation configuration allows to set a default shipping product.
- Austria is no longer supported as shipping origin.
- Service defaults for automatic shipment creation are now configured via Shipment Defaults.
- The value-added service Preferred Time is no longer offered in checkout.
- Configured service defaults are now preselected in packaging popup.
- The value-added service Parcel Outlet Routing can now be booked with shipping labels.
- PHP 7.2 support
- Update to BCS v3
- New orders for shipping origin Austria can no longer be placed. Processing of orders is still possible.
- Incorrect order amount on customs declaration
- fix service loading
- read return shipment contact data from correct scope
- Fix sidebar service selection
- Application credentials for parcel management
- Credential usage
- Make cache key dependent on endpoint
- Avoid infinite loop when calculating start date
- Translation configuration
- Connection to Parcel Management API for retrieving available services
- Tracking Pixel to success checkout working once every 30 days and configuration option for en- or disable
- Configuration options of handling fee & text for combined Preferred Day and Time
- Configuration option for excluded drop-off days
- 'none' option to checkout services
- Blacklist validation for Preferred Location and Neighbour
- Display included service fees in delivery costs in checkout sidebar
- Configuration scopes
- Preferred Neighbour and Preferred Location are now exclusive
- Display DHL Service box only for shipping inside Germany
- No provision of Preferred Day for orders containing backordered items
- Allow using placeholders in bank reference fields for Cash On Delivery
- Added configuration option to transmit the customer's phone number to DHL
- Added compatibility to the module Amazon Pay for Europe
- Limit max number of shipments to 50 per request to prevent invalid XML error
- If more than one shipment method exists, the DHL services are not displayed immediately. They become visible when clicking Edit address or when the page is reloaded. This will be fixed in future versions.
- Information about Shipment Overview feature added to documentation
- Various documentation improvements and clarifications
- Expanded help texts on shipping method configuration page
- The maximum length of Street numbers is now 7 characters instead of 5
- Insurance and CoD amounts of over 1000 units are now possible
- DHL status icons in order grid are now properly updated by Autocreate
- Checkout now does not show a DHL section if no services are available.
- Order emails sent from Autocreate now include the shipment ID
- Magento will no longer crash when changing the display currency in checkout
- Added some missing german translation strings
- Display shipping label status in orders grid
- Code style improvements for Magento Marketplace
- Create shipping labels via order grid mass action
- Encrypt API password in database
- Send shipment confirmation email during cron autocreate
- Remove receiver email address from request if parcel announcement service is disabled
- Fall back to order email address if it is not available at shipping address
- Improve address split for Austrian street numbers
- Re-calculate service fee on shipping method or service selection changes in checkout
- Consider Sundays in preferred day service options calculation
- Log webservice errors during cron autocreate
- Improve autoloading of namespaced classes
- No longer terminate cron on shipment validation errors, continue processing
- Apply correct unit of measure for item weight in export declarations
- Display service validation errors in checkout that remained hidden under certain circumstances
- Demand fees for Preferred Day / Preferred Time checkout services
- Missing array key for preferred day
- Fix authentication errors not being shown
- Fix label creation for partial shipments
- Make participation number required
- DB prefix will now be recognized
- Initial release