Release notes Atomic Suite v1.4.0

Cette version ajoute deux nouvelles molécules “Custom miniatures list” et “Interstitial”. Nous avons apporté aussi des améliorations du code à fin d’optimiser les requêtes générées par Atomic et améliorer les performances du site. Le menu de Atomic a également été optimisé pour gérer plus facilement les options disponibles. Plusieurs perfectionnements ont été apportés à l'interface utilisateur et plusieurs bugs mineurs ont été corrigés pour tirer le meilleur parti de toutes les molécules. Cette version est compatible avec PrestaShop à partir de la version 1.7.8.0.

[+] Add new molecule type : Custom miniatures list

Les marchands peuvent désormais utiliser la nouvelle molécule “Liste de miniatures personnalisées”. Cela est utile pour créer des carrousels avec d’autres éléments que des images : HTML, Liens, Vidéos, miniature de produits…

Dans l'image suivante, une liste de miniatures personnalisées a été ajoutée sur la fiche produit : la liste affiche des vidéos et une miniature "catégorie de produits".

Pourquoi est-ce important ?

Cela permet une plus grande personnalisation de l'interface et une plus grande autonomie de l'utilisateur.

[+] Add new molecule type : Interstitial

Cette molécule permet d'ajouter une molécule de n'importe quel type parmi une liste de produits. Cette molécule ne peut être utilisée que sur les pages avec une liste de produits et se greffe sur le hook displayIntertitial.

Pour ajouter cette molécule, il faudra spécifier la position dans l'index de la liste.

Dans l'image ci-dessus, nous avons choisi de montrer la molécule à la position numéro 2.

Pourquoi est-ce important ?

Cela permet aux utilisateurs de dynamiser une liste de produits avec des éléments personnalisés.

[+] Added foreign keys for object models

Des clés étrangères pour les modèles d'objet ont été intégrées dans le thème Atomic.

Pourquoi est-ce important ?

L'ajout de clés étrangères pour les modèles d'objet permet d’optimiser les requêtes générées par Atomic et améliorer les performances du site.

[+] Cleaned protothemeeditor class

Nous avons optimisé la classe protothemeeditor et supprimé les contrôleurs d'administration inutiles de la liste pour optimiser le code.

Pourquoi est-ce important ?

Cette mise à jour permet d’optimiser les requêtes générées par Atomic et améliorer les performances du site.

[+] Added Toggle "Use Atomic Cache" in general settings

L’utilisateur peut choisir si utiliser les configurations du cache de Atomic à travers le menu “Préférences”.

Pourquoi est-ce important ?

Dans certains cas, l’utilisateur pourrait avoir besoin de gérer la cache via Smarty sans avoir d’autres systèmes de gestion de cache activés.

[+] Adding characteristics to the "Separator" molecule

Nous avons enrichi la molécule "Séparateur" de deux fonctionnalités qui permettent au commerçant de personnaliser cet élément. Vous pouvez maintenant choisir la couleur et la largeur du séparateur. La largeur est définie comme un pourcentage de la taille de son conteneur.

Pourquoi est-ce important ?

Cela permet une plus grande personnalisation de l'interface du site et une plus grande autonomie de l'utilisateur.

[+] Added French translations to the page GDPR - Personal data

Nous avons traduit en français la page contenant le Règlement général sur la protection des données.

Pourquoi est-ce important ?

La page RGPD sera lisible et claire aussi pour les francophones.

[+] Redesign of the settings menu

Le menu avec les fonctions atomiques a été amélioré pour être plus clair et plus facile à utiliser.

Attention : si d’autres modules de la suite Atomic (Blog, Search) sont installés, il faudra le réinitialiser pour réintégrer les éléments correspondants dans le menu.

Pourquoi est-ce important ?

Ces modifications sont conçues pour repérer plus facilement les options Atomic en moins de clics.

[+] Added drag and drop function on the manual selection of Blog post list Molecule

Si l'utilisateur souhaite choisir manuellement les articles du blog à afficher sur le site, il est désormais possible de modifier l'ordre des articles lors de la configuration de la molécule, en utilisant simplement le "drag and drop".

Pourquoi est-ce important ?

Cela permet d'éviter des actions supplémentaires, après la création de la molécule “Blog post list”, pour ordonner les éléments choisis et ainsi de gagner du temps.

[+] Added columns‘ auto layout classes

La largeur des éléments de type "Colonne" et la distance entre eux sont désormais définies automatiquement. La meilleure configuration est appliquée en fonction du nombre d'éléments affichés.

Pourquoi est-ce important ?

Cette modification permet d'avoir plus de flexibilité dans l'interface utilisateur du site Web lors de l'ajout de colonnes sur une page.

[*] Added SEO global parameters on installation action

Dans la version précédente d'Atomic, dans certains cas, les modifications apportées aux paramètres de la section SEO n'étaient pas sauvegardées après confirmation des modifications. Le bug a été corrigé.

[*] Fixed display Atomic menu in Firefox

Dans certains cas, le menu avec des liens vers les fonctions Atomic ne s'affichait pas correctement sur le navigateur Firefox. Le bug a été corrigé.

[*] Avoid that multiple clicks on the "save" button of the molecule create duplicates

Dans la version précédente d'Atomic, le clic répété sur le bouton "Enregistrer", qui enregistre les modifications apportées à une molécule, pouvait conduire à la duplication de la molécule. Cela se reproduisait dans le cas d'une connexion lente ou d'un serveur peu performant.

Le bouton est maintenant désactivé pendant le processus de création/modification de la molécule pour éviter ce comportement.

[*] Fixed issue "Tabs molecule with HTML content interferes with the other elements in front"

Les molécules de type "Onglet" contenant des éléments HTML interféraient, dans certains cas avec les autres éléments présentés sur le site, déformant la mise en page attendue. Le bug a été corrigé.

[*] Fixed issue "Molecules not displaying on Front for new languages"

Dans la version précédente, lorsqu'un nouveau langage était installé dans le back-office, les molécules déjà existantes n'étaient pas affichées sur le site si les pages étaient affichées dans la nouvelle langue. L'utilisateur avait besoin d'enregistrer à nouveau la molécule existante pour rétablir l’affichage Le bug a été corrigé.

[*] Fixed issue "Icons for title molecule do not shown anymore"

Dans la version précédente, les icônes associées à la molécule de type “titre” n'étaient pas affichées en front. Nous avons modifié le pack d'icônes associé à la molécule et résolu le problème.

Dans la version précédente, si l'utilisateur commençait le processus de création d'une molécule de type Carrousel, puis changeait le type de molécule, les options de la molécule carrousel restaient visibles sur la page de configuration de la molécule. Le bug a été corrigé.

[*] Bugfix: Fetcher location save on PS 1.7.8

Dans la version précédente un bug empêchait de modifier les positions des molécules dans le fetcher : l’enregistrement des modifications échouait. Le bug a été corrigé.

[*] Bugfix: Cache parameters save button, disable lifespan options

Dans la version précédente, un bug effaçait les durées de vie du cache spécifiées pour chaque page du site. L'erreur a été reproduite en cliquant sur le bouton "Enregistrer" de la section “Partial caching strategy”.

Le bug a été corrigé.

[*] Bugfix: Configuration (grid / carousel) block from "Blog post list" molecule displayed in other molecules

Dans la version précédente, un bug affichait le bloc de configuration (grille/carrousel) de la molécule "Blog post list" affiché dans d'autres molécules. Le bug a été corrigé.

[*] Bugfix: Impossible switching between product combinations on front site

Sur un environnement avec PrestaShop 1.7.8.X, si le méta-titre du produit est différent du titre du produit en Back Office, un bug empêchait d’afficher les différentes déclinations d’un produit sur le site. Le bug a été corrigé.

Améliorations mineures & bugfixes :

[+] Added the "CSS Classes" field to the "Product List" molecule

[+] Added "CSS Class" field for widget molecule

[+] Added french translation for "Apply" filters button

[*] Remove "Blog posts list"molecule in "container" molecule

[+] Added foreign keys for the tables of molecules / widgets

[+] SEO improvement: Remove pagination from canonical url

[+] Improving the modal molecule display

[+] Uniformed the names of the "CSS Classes" fields in all molecules

[+] Added "smooth" effect while switching or closings tabs

[*] Removed "Back" button in "All molecules" page in Back office

[+] Added true Atomic Logo to Admin tab and change border color

[*] Aligning icons in the molecule list #UX/UI

[+] Improved handling of the "Autoplay" option of the carousel molecule

[*] Changed actions positions on molecule list page

[*] Renamed “Wrap” option for carousel

[*] Close fancybox picture by tapping outside on the screen (mobile devices)

[+] Set max height to image molecules thumbnails in Back office

[+] Remove the limit of elements in the "list" molecules

[+] Improve the interface of the "list" molecules

[*] Close the open tab when another tab opens in the Accordion molecule

[*] Bugfix: in the fancybox, large default image type is shown for all images except for the first one

[*] Bugfix: brand microdata in product meta (Search Console)

[*] Fixed "Preview" function of the molecule

[*] Fixed missing “displayReassurance” hook in Checkout page

[*] Fix missing atomic icon in Back office footer

[*] Fix stores.tpl modal include path

[*] Removed "Select funnel" and "Select topic" fields in the molecule container

[*] Fix badly display icons

Last updated