Releases: plentymarkets/plugin-ceres
Releases · plentymarkets/plugin-ceres
5.0.41
v5.0.41 (2021-10-20) Overview of all changes
Added
- The LayoutContainer "Ceres::PageDesign.AfterOpeningHeadTag" was added. @felixries
Changed
- Rebranding: Ceres is now promoted as plentyShop LTS.
Fixed
- In the standard login template, the input of the guest login modal was not focused after opening. This has been fixed.
- The assistant didn't show when the order properties were activated. This has been fixed.
Changed templates
- In Ceres 5.0.41 we made a change to a template file which is relevant for theme developers. You can find the changed template below. The link directs you to the effected changes in the corresponding file.
- resources/views/PageDesign/PageDesign.twig
5.0.40
v5.0.40 (2021-10-05) Overview of all changes
Added
- plentyShop now supports order properties. In order to use order properties, you need to activate the setting Activate order properties in the step Online store of the plentyShop assistant. Please note that this replaces order characteristics.
Changed
- A maximum of 250 properties were displayed in the data field picker in the ShopBuilder. This has been changed to a maximum of 1500 properties.
- plentyShop is now able to react to a future order setting with which prefixes for item bundles and components can be customised. Note that changing these prefixes may lead to a faulty display of older orders.
- The maximum number of displayed items in the preview of the item grid widget in the ShopBuilder has been limited to 50.
Fixed
- Item lists of the type Last seen didn't work as intended if Server-Side Rendering was inactive. This behaviour has been fixed.
- If the setting Block unaccepted cookies was inactive, accepting cookies could lead to a reCAPTCHA error. This has been fixed.
- The option Show categories as filter options for search results, which is necessary for displaying the category filter widget, has been added to the plentyShop assistant.
5.0.39
v5.0.39 (2021-09-13) Overview of all changes
Changed
- It's no longer possible to send the contact form if reCaptcha is active and the corresponding cookie was not accepted by the user.
Fixed
- The quantity input on the single item view now ignores the minimum order value if the shopping cart already contains the item in question.
- Tabs are displayed correctly again, even when they only include an image widget.
- If properties were assigned to multiple groups, display problems could occur if they were added to the ShopBuilder preset via the data field picker. This behaviour has been fixed.
5.0.38
v5.0.38 (2021-08-31) Overview of all changes
Changed
- For the changing of payment methods, the
accessKey
for the order is now also passed.
Fixed
- The interval order quantity of the quantity input is now updated when the user changes the variation.
- Using external search service providers could lead to the faulty display of search results in the frontend, due to an error on part of the search provider. This has been fixed.
- Under certain circumstances, images could not be displayed in the browser Internet Explorer 11. This has been fixed.
- The placeholders for "item text", "technical data", and for text properties are now output as block elements by ShopBuilder, therefore no longer creating invalid HTML.
5.0.37
v5.0.37 (2021-08-17) Overview of all changes
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.
Fixed
- Due to an error, line breaks were included in the inline styles of the background image widget. These have been removed.
- If server-side rendering was active, the filter tool bar could not be opened on category pages that had not been created with ShopBuilder. This has been fixed.
- If server-side rendering was active, the toggles of the cookie bar could not be used in certain cases. This has been fixed.
- All values of properties of the type Multiselect can now be displayed in plentyShop.
Changed templates
- In Ceres 5.0.37 we made a change to a template file which is relevant for theme developers. You can find the changed template below. The link directs you to the effected changes in the corresponding file.
- resources/views/Widgets/Common/BackgroundWidget.twig
- resources/js/src/app/components/itemList/filter/ItemFilterList.vue
- resources/js/src/app/components/pageDesign/CookieBar.vue
5.0.36
v5.0.36 (2021-08-05) Overview of all changes
Changed
- The loading of customer data, the shopping cart, and shopping cart items are now subsumed under a single query.
- Variation properties on the single item view in the ShopBuilder and the plentyShop are now loaded via the new new repositories for variation properties.
Fixed
- After changing the country of delivery in the header, the newly selected country of delivery was not saved. This has been fixed.
- Deactivating the currency selection in the plentyShop Ceres assistant deactivated all available currencies. This has been fixed.
- In plentyShops that didn't use server-side rendering, images in inactive tabs of the tab widget for which the option Only load visible content was active, were already loaded when the page was accessed. This has been fixed.
5.0.35
v5.0.35 (2021-07-13) Overview of all changes
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.
- The setting Block unaccepted cookies in the Ceres settings has been activated for all systems for which no Ceres settings have been saved so far. If you do not want to block cookies your customers have not accepted, check and, if necessary, deactivate the setting in the Plugins » Plugin set overview » Select plugin set » Ceres » Configuration » Tab: Global menu.
Changed
- The setting Block unaccepted cookies in the Ceres settings is now active by default.
Fixed
- Due to an error, it was not possible to set up the category navigation in such a way that the second level did not display any categories. This behaviour has been fixed.
- A wrong
prev
link was set in the HTML markup on the second page of a category. This has been fixed. - Switching item variations on mobile devices could lead to the page scrolling to a different part of the page. This has been fixed.
- Data fields in text widgets were not updated in the single item view when a different variation was selected. This has been fixed.
- With active server-side rendering (SSR), it was impossible for external plugins to override Vue components in Ceres. This has been fixed.
- The allowed maximum value for the quantity input of an item was not updated when changing a variant. This has been fixed.
- The tooltip that displays the maximum value at the quantity entry of an item now outputs the correct value.
Changed templates
- In Ceres 5.0.35 we have made changes to a number of template files which are relevant for theme developers. You can find the changed template below. The link directs you to the effected changes in the corresponding file.
- resources/views/Widgets/Header/TopBarWidget.twig
- resources/views/Category/Item/CategoryItem.twig
5.0.34
v5.0.34 (2021-06-28) Overview of all changes
TODO
- In order to ensure legal compliance with regard to contact data in the checkout, it is necessary to activate the option Email for the settings Show invoice address fields and Show shipping address fields of the address selection widget in the checkout.
Added
- The option Email has been added to the settings Show invoice address fields and Show shipping address fields of the address selection widget. Thus, shop visitors can now change the email address to which the order confirmation and other information is sent.
- The email address that users use to sign up in plentyShop is now automatically stored as part of the invoice and shipping addresses.
- You can now activate the mapping of the barcode GTIN and the manufacturer name for the Rich Snippets of the single item view in the SEO settings of the plentyShop assistant and the Ceres settings. Furthermore, you can now add the external variation ID for MPN barcodes.
Changed
- The usability of the selection of invoice and shipping addresses has been reworked.
- The cookie bar has been adjusted so that no Cumulative Layout Shift (Google Core Web Vitals) occurs if a user reloads the page with accepted cookies.
- The successful sending of the contact form now triggers a
contactFormSent
event. - When additional instances of jQuery are integrated, plugins that have previously been registered are now assumed and a corresponding warning is issued.
Fixed
- If too many categories were displayed in the navigation widget, the shop logo was not displayed in its usual size. This has been fixed.
- If a user implements custom fonts, text now remains visible during the loading of this font.
- The Add to basket button in item lists could cover the mega menu. This has been fixed.
- The missing output of the SEO attribute
priceValidUntil
for grouped variation properties has been added.
Changed templates
- In Ceres 5.0.34 we have made changes to a number of template files which are relevant for theme developers. You can find the changed template below. The link directs you to the effected changes in the corresponding file.
- resources/views/Checkout/CheckoutView.twig
- resources/views/Customer/Components/AddressSelect/AddressHeader.twig
- resources/views/Customer/Components/AddressSelect/AddressSelect.twig
- resources/views/MyAccount/Components/BankDataSelect.twig
- resources/views/MyAccount/MyAccountView.twig
- resources/views/Widgets/Basket/BasketTotalsWidget.twig
- resources/views/Widgets/Customer/AddressWidget.twig
5.0.32
v5.0.32 (2021-06-01) Overview of all changes
Added
- In the plentyShop assistant, the validity of the session cookie can now additionally be set to one hour or one day.
- You can now activate the mapping of various barcodes (GTIN-8, GTIN-13, ISBN, and MPN), the price validity (priceValidUntil), and the SKU for the Rich Snippets of the single item view in the SEO settings of the plentyShop assistant and the Ceres settings.
Changed
- Errors in server-side rendering of the Vue.js app can now be caught. In this case, the page is rendered client-side.
- In the image carousel widget, the performance for loading linked item variations has been improved.
Fixed
- The content of a text widget is no longer rendered on the server side (SSR) to prevent hydration errors.
- The logic for scrolling fixed elements in the header has been adjusted. This improves the 'Cumulative Shift Layout' (CLS) value of the Google Core Web Vitals.
- Under certain circumstances, the item list widget did not display images in ShopBuilder. This has been fixed.
- Due to an error, server-side nested components could not be overwritten via
data-component
, which led to hydration errors. This has been fixed. - To run the Ceres assistant, plentymarkets users no longer require the user rights for the "Accounting" and "Order status" sections.
- Due to an error,
window.ceresStore
could no longer be accessed in the AfterScriptsLoaded container. This has been fixed.
Changed templates
- In Ceres 5.0.32 we have made changes to a template file which are relevant for theme developers. You can find the changed template below. The link directs you to the effected changes in the corresponding file.
- resources/views/PageDesign/Partials/Header/DefaultHeader.twig
- resources/views/PageDesign/Partials/Header/Header.twig
- resources/views/Widgets/Category/ItemGridWidget.twig
- resources/views/Widgets/Common/ImageCarouselWidget.twig
- resources/views/Item/SingleItemWrapper.twig
5.0.31
v5.0.31 (2021-05-19) Overview of all changes
Added
- The image box widget now has another option for the aspect ratio setting: "Retain aspect ratio". With this option, the widget retains the aspect ratio of the image.
- At the selection field widget of the contact form, you can now use the selection type "Checkboxes" in combination with the option "Mandatory field" to define the minimum and maximum amount of options to be selected.
- The item list widget now supports image preloading.
Changed
- The QuantityInput component is now loaded together with the AddToBasket component. This reduces the loading time of the item view. Thanks to @naturdrogerie
- The ShippingCountrySelect component in the header is now covered by Intersect instead of Lazy-Hydrate. Thanks to @MaxBentz!
Fixed
- The setting for enabling Vue SSR in the assistant could not be displayed in preview mode configurations. This has been fixed.
- Templates of nested components that have not been registered via Vue.component() are taken into account on the server-side.
- The delimiters in overwritten component templates are interpreted correctly by SSR.
- NullPointerExceptions could occur in the LazyLoad component. The behaviour has been fixed.
Changed templates
-
In Ceres 5.0.31 we have made changes to a template file which are relevant for theme developers. You can find the changed template below. The link directs you to the effected changes in the corresponding file.