Core dna now supports integration with PayFabric payment processing platform which allows to tokenize a credit card and save the token in User's profile in Core dna to use it for payments at any time in the future. PayFabric tokens work with many payment gateways including EVO, PayPal Payflow Pro, First Data, WorldPay, CyberSource, USAePay, Chase Paymentech, Authorize.Net, etc. A new token can be created during checkout and the User Profile portal allows to mange previously saved tokens. For more information on integration, refer to the documentation.
Fixed an issue with show_popular_products block function not working when the specified categories to include or exclude do not contain any products
Products
Fixed an issue with missing Pricing tab in Manage Products
Fixed an issue with the Publish switch not working on some centres
Site Search
Fixed an issue with duplicate search results
Fixed an issue with isSection() method the Help item object being inaccessible in search results
Sitemap
Fixed and issue with sitemap generation on some centres
Pages
Fixed an issue with line breaks being lost on some text area fields
If you are not coming after slots, the slots come after you - it is now possible to manage slots configuration directly from the Pages application. A custom scope can be created for a page with a click on "Create Scope" button on the "Slots" tab. A page can be also link to an existing scope. This way, a page can either have its own unique slots configuration or share the same configuration (scope) with some other pages. Unlike the attachments which can only be inherited by descendants of the page they belong, any combination of pages can be linked to the same scope, and each configuration can be used in any number of scopes. It is also possible to define local-only slots, i.e. there is not need to enable slot 10 in the Global scope, if it is only going to be used in some custom scope.
When resolving page URL, any path in front of page slug will be ignored. This means a path like /my/own/path/to/my-page will be resolved to a page with URL slug "my-page".
Products
It is now possible to get availability of product stock level per warehouse by calling getWarehouseStock() method on the product object.
Optimized performance of show_popular_products block function
Fixed an issue with pagination of faceted search results
Fixed an issue with inability to remove a tag from a product in some circumstances
Fixed an issue with Option List Categories not being copied when a product is copied to a different site
Fixed an issue with mixed content warning on edit product details page
Fixed an issue with variant image dimensions
E-Commerce
it is now possible to set/update newsletter subscription consent of a User during checkout
Unit number is now included as address line 2 field for Stripe integration
SapByD integration now keeps a log of all customer creation requests
Agents/Outlets
When outlet is not set, it defaults to 'all'
Presskits
Fixed an issue with class names conflict when Presskits and Catalogues are used on the same site
Fixed an issue with inability to access video file thumbnail image from the front-end