2020/05 Release Notes
25 May
Release: 2020.9
- Hooks
- New hook actions to Capture and Void transactions. Currently PayFabric and CardConnect gateways are supported
- E-Commerce
- Added support of legacy version of PayFabric (2.0)
- Changed approach to the rounding in Discounts. The %-based discounts applied to the whole cart are rounded to whole cents at unit level and then added up (the bottom-up approach). The previous approach was top-down where discount was applied to the cart total, rounded to the whole cents and then proportionally distributed among all products.
- The new configuration switch allows to preserve cart contents upon logout
- Improved logging and error reporting for PayFabric
- Fixed an issue with PayPay IPN and cart3 not working together
- Fixed an issue with "Box is too full" error - let the boxes to be filled up to 100%
- Fixed UI issues with Tax configuration form
- Forms
- Added
current_page_id
variable which contains the current page number for multi-page forms - Improved logging and error handling
- Added
- Products
- Pricing import now supports user-level permissions
- Help
- Answer max text length was increased
- Blogs
- Fixed an issue with the images sometimes not being shown in post preview
- Pages
- Fixed an issue with WYSIWYG content in attachments not displaying up-to-date content
11 May
Release: 2020.8.1
- E-Commerce
- Fixed an issue with displaying Credit Account payment option for guest users
- Fixed an issue with incorrect application of account credit in some circumstances
- New plugin for order data export
- Minor bug fixes and enhancements
- Core
- Canonical URL redirection no longer applies to POST requests
- Pages
- Attachments can now be copied or moved to different pages
7 May
Release: 2020.8
- E-Commerce
- Added integration with Channel Advisor for Orders and Products - configurable import which syncs the existing products and new orders into Core dna. Refer to the documentation on Products Import and Orders Import
- New payment option - Credit Account. In-Store Credit feature can now be used as a payment option on its own or in a combination with another payment option, depending on the "Allow mixed payments" setting. It is still possible to use In-Store credit in an old conventional way, if "Apply automatically" option is turned on.
- Overall performance improvement of up to 6 times due to optimization and caching of external API calls
- "Authorize only" setting was added for Payfabric payment gateway. It is also possible to specify the fixed amount to be authorized, if required
- Routing features are now fully supported by e-commerce module
- Added native SEO-friendly URLs support. For example:
/checkout/shipping /checkout/payment /checkout/preview?content_type=json
- When Split Shipping is enabled, the shipping discounts are applied at sub-cart level, but based on the total value of the whole cart
- Quotes can now be deleted with the following form/action:
/checkout/trackorders/delete_quote?order_id=123
- Cart3 always uses 2-letter ISO country codes
- Zone Based Shipping
- "Residential Address" flag is now passed to third-party API calls based on the value in the "Company Name" field in delivery address
- If configured, third-party API rates are now requested for items too big to fit any box, but fitting into dimensions of a custom rate
- If configured, third-party API rates are now requested for items too big to fit any box or a custom rate
- Packages now have maximum weight property
- The Box Packer now tries available packages from smallest to largest
- Fixed an issue with "Box too empty" error in Box Packer
- Hooks
- New action: "Capture Payment" for Payfabric payment method
- New action: "Void Transaction" for Payfabric payment method
- Forms
- It is now possible to specify a custom error message for field validation rule
- Validation rules for the fields are now exposed to the front-end with the following methods:
$field->getFormValidationId()
$field->getFormValidationName()
$field->getFormValidationMessage()
$field->getFormValidationRegExp()
- Product Catalogue
- Fixed an issue with category duplication on Product/Category import
- Inventory
GetWarehouseById()
now always returns an instance ofWarehouse
. When warehouse does not exist, it returns default warehouse with shipper default address as per configuration in Zone Based Shipping.
- Events
- Various UI improvements and bug fixes
- Blogs
- Various UI improvements and bug fixes in the DXP
- File Manager
- Various UI improvements and bug fixes in the DXP
- Image Gallery
- Various UI improvements and bug fixes in the DXP