Releases: plentymarkets/plugin-ceres
Releases · plentymarkets/plugin-ceres
5.0.7
v5.0.7 (2020-07-28) Overview of all changes
Changed
- Overlong links could negatively impact the online store layout. Overlong links will now wrap by default.
- The media breakpoints of the CSS class
.alert
now only apply to the parent class.notification-wrapper
since they could negatively impact the layout of the online store. - The widget step-by-step navigation now displays a maximum of 2 categories on mobile devices per default in order to improve readability.
- The option Auto for the Minimum height setting of the background image widget has been reworked. If the background image widget is placed in a grid widget, the option Auto scales the background image to the height of the highest widget in the same grid.
Fixed
- Due to an error, the ShopBuilder header was not displayed correctly under certain circumstances. This has been fixed.
- The "Back to top" button was displayed even if the user had not scrolled down yet. This has been fixed.
- The "Forgot your password" modal only opened upon the second access if the user was on the page linked to the login route. This has been fixed.
- The login widget led to an error in combination with the
LayoutContainer
macro. This has been fixed. - Under certain circumstances, custom CSS could override the background image widget. This has been fixed.
Changed templates
- In Ceres 5.0.7 we have made changes to a number of template files which are relevant for theme developers. You can find a list of the changed templates below. Each link directs you to the effected changes in the corresponding files.
- resources/views/PageDesign/Partials/Footer.twig
- resources/views/PageDesign/Partials/PageMetadata.twig
- resources/views/Widgets/Login/LoginWidget.twig
- resources/views/Widgets/Navigation/StepByStepNavigationWidget.twig
5.0.6
Changelog
Changed
- If faulty code was entered into the FAQ widget, the FAQ widget and subsequent widgets could no longer be edited. In this case, you can now use the ShopBuilder's safe mode to correct the faulty code.
- The event listeners for scrolling have been set to passive for the sticky container widget. This improves client-side performance.
- The time until search suggestions are queried has been reduced from 500 milliseconds to 200 milliseconds in order to make the search more responsive.
- The two toggles "Do you want to integrate Google reCAPTCHA?" and "I want the online store language to adjust to the browser language." have been removed from the Ceres assistant. The toggles served to display additional settings. These settings are now displayed by default.
Fixed
- Under certain circumstances, the dynamic calculation of set prices was carried out incorrectly. This has been fixed.
- The top bar widget setting Display customer registration did not work properly if the setting Display customer login was inactive. This has been fixed.
- In item list widgets, the option No caption for the setting Caption type did not work as intended. This has been fixed.
- In the Safari browser, the buttons for the shopping cart and the checkout could be truncated in the shopping cart preview. This has been fixed.
- The Owl carousel used in the Ceres image carousel has a known display error, due to which a white line is visible on the left side of an image. This has been fixed for Ceres.
- For export deliveries, the order confirmation displayed varying shipping costs for gross and net sums. This has been fixed.
- In the item data table widget, the entry No age rating was not displayed. This has been fixed.
- For orders that were completed via cash in advance and for which the order type Advance order had been set, the order confirmation did not display banking information. This has been fixed.
- The HTML markup in the text input field for variation properties was displayed incorrectly in the order confirmation. This has been fixed.
- The layout container
LoginOverlay.ExtendOverlayButtons
did not work as intended in the login widget. This has been fixed. - The tooltip popper on the registration page, which can be opened via the information icon, was displayed outside the visible area on mobile devices. This has been fixed.
- Inactive countries in the country of delivery selection in the top bar widget were not displayed as inactive. This has been fixed.
- If the tool bar for selected filers was expanded automatically after a reload, manually collapsing or expanding the toolbar did not toggle the jQuery classes
class="collapsed"
andaria-espanded="true"
. This has been fixed. - In the Ceres assistant, empty values could not be saved for options that are selected via checkbox groups. This has been fixed.
- The label tag of facets from the
ItemFilter
component have been expanded by a CSS class that consists of the string "option-" and the ID of the facet. This serves to reintroduce styling possibilities that have been removed in a previous version.
Changed templates
- In Ceres 5.0.6 we have made changes to a number of template files which are relevant for theme developers. You can find a list of the changed templates below. Each link directs you to the effected changes in the corresponding files.
- resources/js/src/app/components/customer/login/UserLoginHandler.vue
- resources/views/Widgets/Header/TopBarWidget.twig
- resources/views/Checkout/Macros/OrderTotals.twig
- resources/views/Checkout/OrderDetails.twig
- resources/views/Checkout/OrderDetails.twig
- resources/views/Widgets/OrderConfirmation/OrderDataWidget.twig
- resources/views/Widgets/Login/LoginWidget.twig
- resources/views/Widgets/Common/CollapseWidget.twig
- resources/js/src/app/components/pageDesign/ShippingCountrySelect.vue
5.0.5
Changelog
Changed
- The build files ceres.js.map, ceres.min.js, and ceres.min.js.map have been removed for reasons of obsolescence.
- You can now display an additional tooltip for attributes that are displayed as images. You can customise the text of the tooltip in the multilingualism interface. You can find the key singleItemAttributeTooltip in the section Ceres » Single item view. You can use the variable :attribute to display the attribute's name and the variable :value to display the name of the attribute's value.
Fixed
- The font files of FontAwesome have been updated.
- In cases of more than 500 variations, lazy loaded variations are now correctly taken into account in the calculation of available combinations.
- Order characteristics in the shopping cart and the shopping cart preview are now displayed in their full length instead of being truncated.
- Long category names in the title of the item list widget could shift the page content on smaller display sizes, thereby leading to display errors. This has been fixed.
- Due to an error in the PrivacySettings component, the toggle buttons for activating and deactivating cookies were always displayed as inactive. This has been fixed.
- The language selection was unable to determine the correct URL for several languages. This has been fixed.
5.0.4
Changelog
Fixed
- The format of dates was displayed incorrectly in the languages French and Dutch. This behaviour has been fixed.
- The URL in the structured data was incorrectly encoded. This has been fixed.
- Due to a faulty CSS adjustment, the PayPal wall was no longer displayed. This has been fixed.
5.0.3
Changelog
Changed
- The setting Preselected salutation has been added to the registration widget.
- The performance of the ShopBuilder has been optimised for a larger number of properties.
- The enveloping element for the unit of an item on the single item view now uses the CSS class
.is-single-piece
if the unit is "1 piece".
Fixed
- The lifespan of the consent cookie is now indicated according to the system setting.
- If widgets with expandable elements, such as the toolbar widget, were placed in the background image widget, it was possible that the expandable elements were not displayed correctly. This has been fixed.
- Due to an error, search suggestions were closed too quickly in the desktop view, so that the clicked search suggestion was not opened. This has been fixed.
- The navigation arrows and the close button were missing from the Lightbox. This has been fixed.
- Images in the image box and image carousel widgets that were stored as fallback options were always loaded, even if they weren't necessary. This has been fixed.
- HTML elements with custom background colour could sometimes overlap the background image widget. This behaviour has been fixed.
- In the Firefox browser, it was not possible to use line breaks or multiple space characters in text fields. This has been fixed. We would like to thank @daniel-mannheimer for the contribution.
- The sticky container widget overlapped the expandable area of the toolbar widget. This has been fixed.
- Under certain circumstances, the search results page was displayed incorrectly if the search results stemmed from an external search provider and an item has been set to invisible. This behaviour has been fixed.
- The link to the order confirmation page in the My Account area was incorrect if the order confirmation page had not been created via the ShopBuilder. This has been fixed.
- The multilingualism entries myAccountChangeEmailInfoText, myAccountRepeatEmail and myAccountRepeatPassword have been corrected.
5.0.2
Changelog
Changed
- We added the getter
currentItemVariation
and the variablemainItemId
to the BaseItemModule in order to facilitate data access.
Fixed
- Images of the background image widget were not loaded in the Safari browser. This has been fixed.
- Under certain circumstances, the height of a widget with the setting Aspect ratio was calculated incorrectly if the widget was placed within a grid widget. This behaviour has been fixed.
- Using the internal links Return order and Shipment tracking in the link widget could lead to an empty return page. This has been fixed.
- For non-default online store languages, the step by step navigation did not add the language to the URL. This has been fixed.
- Using the new layout containers for the checkout and the single item view could lead to JavaScript errors. This has been fixed.
- When a customer accessed a page for changing their email address or password that had been created with the ShopBuilder, the customer was not automatically logged out. As a result, input fields were not visible. This has been fixed.
- The values of variation properties were not displayed in the wishlist. This has been fixed.
- Objects within separating characters in Vue templates could lead to errors during the interpretation of the templates. This has been fixed.
- Due to an error, search suggestions were closed too quickly in the desktop view, so that the clicked search suggestion was not opened. This has been fixed.
- Due to an error, a notification on the change password page was not output correctly. This has been changed.
5.0.1
Changelog
TODO
- Due to changes to ShopBuilder widgets, it is necessary to regenerate the ShopBuilder contents via the Regenerate contents button in the CMS » ShopBuilder menu.
Added
- The settings for margins have been added to the step-by-step navigation widget.
Changed
- The quantity input in the single item view is now deactivated for items that are unavailable. The input is also deactivated until the necessary item data is loaded.
- The JavaScript for the Owl Carousel is now available in the entire online store.
Fixed
- Due to an error, item lists of the type Last seen were not displayed in the online store. This has been fixed.
- Image carousels in items lists were displayed incorrectly. This has been fixed.
- The value of the SCSS variable
$yiq-contrasted-threshold
was reset to 186. - Under certain circumstances, modals could not be edited. This has been fixed.
- The loading animation was displayed permanently for empty wishlists. This has been fixed.
- We fixed faulty behaviour of the variation selection. If a user selects order characteristics for a variation and then changes variations, the order characteristics are now automatically selected when the user returns to the original variation. This does not apply to order characteristics of the type file.
- When multiple Google Maps widgets were placed on a single page, only the first Google Maps widget was loaded correctly. This behaviour has been fixed.
- The options for shipping to a Packstation or post office were missing in the My Account area. This has been fixed.
- Under certain circumstances, the order confirmation page displayed incorrect values for orders that included promotional coupons. This behaviour has been fixed.
- The lazy loading of images was not working properly in the Internet Explorer 11. This has been fixed.
- A missing quotation mark has been added to the "URL" entry of the Schema.org data.
- Missing data for the Schema.org data structure for breadcrumbs could cause errors for SEO tools. This has been fixed.
- If the top bar widget was placed in the bottommost position in the header, other widgets could overlap the shopping cart preview under certain circumstances. This behaviour has been fixed.
- Texts in the step-by-step navigation are now centred.
- Due to an error, the step-by-step navigation was not displayed on the single item view. This has been fixed.
- Invalid colour values in the design settings of the ShopBuilder are now intercepted and replaced by default colour values.
- Users who were not logged in were unable to create returns on return pages that had not been created with the ShopBuilder. This behaviour has been fixed.
- The names of order characteristics were not displayed correctly in the return history and the return order form. This behaviour has been fixed.
- Elements integrated via the two layout containers "BasketPreview.BeforeCheckoutButton" and "BasketPreview.AfterCheckoutButton" were displayed smaller than intended. This has been fixed.
5.0.0
Changelog
TODO
- Themes and plugins that were compatible with former Ceres versions may need to be updated in order to ensure continued compatibility. You can find additional information on updating themes and plugins in our developer documentation.
- Due to changes to ShopBuilder widgets, it is necessary to regenerate the ShopBuilder contents via the Regenerate contents button in the CMS » ShopBuilder menu.
- Users who still used the category Homepage (deprecated) (Ceres) in the ShopBuilder need to create and link a new homepage category. You should create a plugin set copy of the current state prior to Ceres version 5.0 so that you can duplicate your homepage contents from this plugin set copy to the newly created homepage category in the Ceres 5 plugin set. Otherwise, you will not be able to access your homepage contents without downgrading Ceres to a version below 5.0.
- In order to use the "Did you mean...?" search, users should create and link a new search results page via the search results ShopBuilder preset.
- The default white background has been removed from the following contents: Shopping cart, Checkout, Contact page, My Account, Order confirmation, Returns page, and Wishlist. Users should integrate a white background image widget in these contents in order to replicate the former appearance.
Added
- This version supports Item sets. We added the Components for item sets widget to the ShopBuilder. It serves to edit item set contents via the ShopBuilder. This feature is currently in beta.
- This version supports Gift cards. Gift cards can be personalised and downloaded as a PDF file on the order confirmation page.
- We added the three search widgets Search suggestions, Search results: Categories, and Search results: Items to the ShopBuilder. These can be placed in the search area of the top bar widget in the header.
- You can now click the search icon in the top bar widget to open a dropzone in which you can place widgets.
- An additional search is now carried out for misspelled search terms. The search results page now provides an alternative search term in the "Did you mean...?" message.
- We added the two template containers
SingleItem.AfterScriptsLoaded
andSingleItem.Styles
. These can be used to only integrate scripts and stylesheets on the single item view. - We added the two template containers
Checkout.AfterScriptsLoaded
andCheckout.Styles
. These can be used to only integrate scripts and stylesheets on checkout, shopping cart, My Account, order confirmation, and returns pages. - We added a button to the order history widget via which users can open the order confirmation of an order. This makes it possible to submit a rating for items of an order from the My Account area.
- The microdata field "url" is now filled in on the single item view.
- The sorting of variations on item tiles in item lists and the category view can now be configured via the Ceres assistant.
- The entry categoryItemFromPrice has been added to the multilingualism interface. It is used to display a "from" before the price in item lists if the cheapest variation is displayed on the item tile and the item has more than one purchasable variation.
Changed
- In order to improve performance, the online store's JavaScript and CSS have been split into separate files for the checkout and the item/category pages.
- In order to optimise the loading times of the variation selection, the variation selection data is loaded at a later stage if the number of variations is exceedingly large.
- The performance of the sticky container widget has been improved.
- The Moment.js library has been replaced with Day.js in order to decrease file size.
- We updated the Bootstrap version to 4.4.1.
- The design of the online store has been adjusted to the Bootstrap standard in order to reduce the necessity of customised style definitions.
- We removed or replaced obsolete SCSS variables. You can find a complete list of the changes in our developer documentation.
- The helper class "widget-fw" no longer affects widgets that are placed within other widgets.
- The behaviour of the canonical tag and the robots information on category and search result pages has been revised.
- If a user selects order characteristics for a variation and then changes variations, the order characteristics are now automatically selected when the user returns to the original variation. This does not apply to order characteristics of the type file.
- Default presets for online store pages whose background had been styled white via CSS now integrate the background image widget in order to achieve the same effect.
- Variation properties are now output on the order confirmation page.
- The settings Show image carousel dots in category item lists and Show image carousel navigation in category item lists have been marked as deprecated because they can be carried out via the Ceres assistant. In addition, these settings in the assistant have been extended to cover both the category view and item lists.
- The filter toolbar is now visible again after a user clicks on a filter and the page is reloaded.
- The top bar widget setting Display item images in search suggestions has been moved to the settings of the new widget Search results: Items.
- The top bar widget setting Search: Forward to single item view has been removed.
- Country flags and icons in the online store are now loaded at a later stage in order to improve performance.
- The component contact-map has been replaced with the google-maps component.
- The directive
v-waiting-animation
has been marked as deprecated. The new icon componenticon
has been added as an alternative. - All contents of the ShopBuilder category Homepage (deprecated) (Ceres) have been set to inactive.
- The input field Name of the online store has been removed from the Ceres assistant.
- Properties have been removed from the result fields for item lists and category pages.
Fixed
- Images in the background image widget were automatically repeated, even if the option Repeat image was inactive. This has been fixed.
- In the step-by-step navigation, long category names were partially displayed outside the widget's boundaries, thereby interfering with the layout. Long category names are now shortened accordingly.
- Order documents of the type Return slip are now displayed in the order confirmation and the order history in the My Account area and can be downloaded there.
- Under certain circumstances, item images in the image carousel and image box widgets were not properly loaded. This has been fixed.
- Due to an error, structured data was not output correctly. This has been fixed.
- The option Increase font size of the background image widget affected all widgets that included text and were placed in a background image widget. The option has now been limited to the text and code widget.
- The sticky container widget could cause display errors when users changed the size of the browser window. This has been fixed.
- The navigation dots of the image carousel widget did not work as intended on the single item view. This has been fixed.
- Due to an error, certain browsers automatically filled in the invisible input field that serves to deflect bots. This has been fixed.
- Addresses from non-Ceres sources are now converted to ISO format when editing the address.
- The navigation arrows of the image carousel did not work as intended in item lists and the category view. This has been fixed.
- The item availability was displayed on the returns page, even if no option was activated for the Show item information setting of the returns widget. This has been fixed.
- Bold text was not displayed correctly in image box widgets. This has been fixed.
- If an item has more than 2 purchasable variations, the item tile in item lists now contains the arrow icon instead of the shopping cart icon. Clicking the icon redirects users to the single item view.
- Under certain circumstances, the search results page was displayed incorrectly if the search results stemmed from an external search provider. This behaviour has been fixed.
- Some combinations of background image widget, grid widgets, and the helper class widget-fw could lead to display errors. This behaviour has been fixed.
- Under certain conditions, the background image widget overlapped and thereby blocked the content of nested widgets. This has been fixed.
- Under certain circumstances, item lists of the type Last seen were displayed incorrectly. This has been fixed.
4.6.0
Changelog
TODO
- Due to changes to ShopBuilder widgets, it is necessary to re-generate the ShopBuilder contents for single item views via the Regenerate contents button in the CMS » ShopBuilder menu.
- Google reCAPTCHA is now only carried out after the online store user accepts the corresponding cookies. Forms that are subject to reCAPTCHA, such as the contact form or the customer registration, can therefore only be sent after the user's consent.
Added
- We added the Your reference widget to the ShopBuilder.
- We added the step-by-step navigation widget to the ShopBuilder.
- We added settings for custom CSS classes, paddings, and margins to the Google Maps widget.
- The assistant now contains a setting via which you can activate the VAT number verification for the checkout, the creation of new addresses and changes to existing addresses.
Changed
- Filters of the type category are now also available in the category view.
- The navigation tree widget is no longer displayed on display sizes on which the mobile navigation is used. A corresponding notification is displayed in the ShopBuilder.
- Properties are no longer output in the data set for item lists in order to reduce the quantity of data.
- The category image is now loaded via lazy load when it enters the visible area. This improves the performance.
- The image of the background image widget is now loaded via lazy load.
- The transmitted data for items with order characteristics has been optimised.
- E-mails are now sent in the language selected in the online store.
- The setting for entering the Google Maps API key has been moved from the Google Maps widget to the Ceres configuration. The checkbox for Google Maps cookies in the cookie bar will only be displayed if the key is stored there.
- The text that links to information pages of payment providers has been added to the multilingual language packages. The corresponding key is "checkoutPaymentMethodDetailsLinks".
- The name of the item image is now used as the title in the widgets image box, item image and image carousel.
- The type attribute of
<script2>
tags is no longer defaulted to "text/javascript".
Fixed
- Due to an error, the VAT number was always displayed in the address selection widget. This has been fixed.
- script2 and style2 tags are no longer displayed as clear text before being translated into native tags.
- Base prices are now correctly output in the JSON for Schema.org.
- Preview images of the image carousel were not displayed in the Internet Explorer. This has been fixed.
- Child elements of the navigation tree widget were not displayed in the Internet Explorer. This has been fixed.
- Under certain circumstances, a horizontal scrollbar was displayed in the ShopBuilder. This has been fixed.
- Due to an error, online store visitors were unable to expand the subcategories of the current category in the navigation tree widget. This has been fixed.
- ShopBuilder contents for the returns page were not displayed in the online store. This has been fixed.
- Invalid elements are now removed from customised titles of the image box and image carousel widgets in order to prevent inline editing errors.
- Images in the image carousel widget were reloaded whenever a cursor moved over a button. This has been fixed.
- Tabs in the tab widget now become visible at a later time if their content becomes visible through user interaction or is delayed for other reasons.
- Widgets for the contact page did not recognise the input field for custom CSS classes. This has been fixed.
- Translations for store specials are now output correctly.
- We improved the usability of the toolbar widget of the ShopBuilder.
- The configured status for returns is now checked before the creation of the return. In case of an error, the default status for returns (9.0) is used instead.
- Registered customers can now create returns via the order confirmation link without having to log in.
- The conversion of special characters was not working properly for the category field in the structured data of an item. This has been fixed.
- The numerical value was missing from the field content of the additional details tab in the tab widget. This has been fixed.
- Due to an error, the Google reCAPTCHA was loaded on every page. This has been fixed.
- The checkbox for Packstation/post office was not displayed in the my account area. This has been fixed.
- The timer of the live shopping widget could not display a running time of more than 30 days. This has been fixed.
- The widgets item per page and item sorting could only be placed in the toolbar widget. This has been fixed.
- The settings for paddings did not affect list elements of the navigation tree widget that were loaded at a later time. This has been fixed.
- Due to an error, the backlink of the link widget was passed on to the registration and login pages. This has been fixed.
- The navigation bar no longer displays categories if no category type has been activated in the Ceres setting Type of categories rendered in the navigation.
- The potentialAction element in the structured data is now only output on the homepage.
- Categories whose URL name is already used for system-internal URLs (such as /basket) can now be accessed as long as an alternative category has been linked for these system-internal URLs in the ShopBuilder.
- The setting Always append trailing slashes is now effective for pages that are accessed via the More button in the nevigation bar.
- Orders of the type warranty are now displayed and can be returned in the my account area.
- If the automatic language recognition of browsers is used, pages could be displayed in a different language than specified in the URL slug. In such cases, the pages are no longer written into the ShopBooster cache.