Overall | Fixes and improvements (Dec 2022)
January 4th, 2023
- Tweakwise Demoshop | We added support to our Tweakwise Demoshop for customers that only use search functionality via the Standard solution. Previously this led to an error page as default lister pages are prohibited to the Medium solution.
- Tweakwise App | When a customer runs a feed import with missing product IDs, the import breaks without a nice message. From now on we will show which part of the XML is causing the problem.
- Frontend API | Categories showed up as a child of themselves in our Frontend API in cases where they were linked to (all) their parents. This behavior has now been fixed!
- Frontend API | When using a multi-select AND facets, you would sometimes end up with zero-results options, which shouldn’t be possible anymore.
- Frontend API | It’s possible for a category to be linked to multiple parents, which results in the category effectively existing more than once but with different paths. The category tree wasn’t able to show the same category twice under different parents, causing the category to disappear and reappear. This is now solved by showing the same category more than once under different paths.
- Tweakwise App | We've added a configurable comparison operator to derived attributes of type ‘Combine’. Now you can choose from the next list of operators: Equals, Not equals, Starts with, Doesn't start with, Ends with, Doesn't end with, Contains, and Doesn't contain.
- Frontend API | Retrieving a facet’s attributes could result in an internal server error if the applied filters resulted in a facet not having any attributes.
- Frontend API | If a facet attribute is associated with zero products, it won’t show up anymore if selected by hidden filters. Facet attributes for which no products were shown if they were in scope because of using hidden filters. A distinction is now made between user-selected filters and hidden filters.
Javascript implementations
- JS Implementation | We fixed a bug where the category filter would not be shown when it was not configured as a tree (link), and top-level filters were also enabled.
- JS Implementation | A bug was fixed where the 'Erase and 'Apply' text in the top-level filters were not translated.
Magento
- Magento2TweakwiseExport | All product prices are now exported in the configured default currency of the store. If an exchange rate is available, the prices (min/max/final price) are calculated (price * exchange rate) and exported to Tweakwise. The currency code is also added to the export so you can see in what currency the prices for that product are calculated. If no exchange rate is set, the prices are not changed.
- Magento2Tweakwise | If configured correctly, we now support Recommendations shown in the Shopping Cart via Tweakwise. Based on the last added product to the Shopping Cart (if available), cross-sell items are shown underneath. The amount of items shown depends on the settings of the chosen Tweakwise-template. The system tries to find items based on the next article when no items are found. It functions for both a default template and group code.
- Magento2TweakwiseExport | Bundle products with required products without stock were exported to Tweakwise as in stock. This was fixed.