Pimcore 6 - Les nouvelles fonctionnalités

Depuis la sortie de la version 6.0, des centaines de nouvelles fonctionnalités ont été ajoutées à Pimcore. Notre communauté de partenaires, développeurs et clients a contribué d'une façon incroyable. Cet article présente donc les fonctionnalités les plus utiles et les plus appréciées des versions Pimcore 6.0, 6.1, 6.2, 6.3, 6.4 et 6.5.
Pimcore 6 - Les nouvelles fonctionnalités - Impression #1

L'année dernière, plus précisément en juin 2019, une étape importante de l'histoire de Pimcore a été franchie avec la sortie de Pimcore 6. Avec son interface utilisateur totalement revues et sa base technique Symfony 4, nous avons amené notre plateforme à un niveau supérieur. Pimcore s’est positionné comme l’une des plateformes open source les plus populaires et les plus utilisées dans le monde pour le PIM, MDM, DAM, CMS, CDP et le e-commerce. Mais cela ne signifie pas que nous allons nous arrêter là. Nous en voulons plus. Depuis la sortie de la version 6.0, des centaines de nouvelles fonctionnalités ont été ajoutées à Pimcore. La contribution de notre communauté de partenaires, développeurs et clients a été fantastique ! Cet article présente donc les fonctionnalités les plus utiles et les plus appréciées des versions Pimcore 6.0, 6.1, 6.2, 6.3, 6.4 et 6.5.

Outils & plateforme

Export XLIFF pour les traductions - intégrations des données et contenus rattachés

Non seulement les fichiers XLIFF files des pages web et des produits peuvent être exportés et importés pour une tractuion plus rapide et automatisée, mais les données rattachées, telles que les catégories et les entités, peuvent également être incluses. Ce qui rend les tâches de traduction plus rapide et simples. Merci à dvesh3!

Outil de notification pour partager des éléments avec d'autres utilisateurs

Cette nouvelle fonctionnalité vous permet d'envoyer des notifications aux utilisateurs. Un bouton "Partager" présent sur les divers objets ouverts vous permet de les envoyer à un autre utilisateur. Lorsqu'un utilisateur reçoit une notification, une fenêtre lui permet d'ouvrir directement l'élément partagé. Un outil indispensable pour une gestion des tâches simplifiées. Merci, fszenborn!

Invitation de nouveaux utilisateurs

A la création d'un nouvel utilisateur, un email avec un lien d'invitation peut désormais lui être envoyé. Les gestion des mots de passe en est ainsi sécurisée. Tout comme la création des utilisateurs par les administrateurs. Merci à dvesh3!

Transfert des mails envoyés

L'écran affichant la liste des emails envoyés a été amélioré. Vous pouvez non seulement consulter, mais également rechercher et filtrer la liste de toutes les notifications et emails envoyés. Une nouvelle fonctionnalité vous permet de transférer des messages à une liste pré-définie d'utilisateurs. Merci à dvesh3!

Intégration des notifications dans le workflow

Si vous utilisez les workflow, vous avez besoin des notifications, qui permettent d'alerter les autres utilisateurs sur les tâches à accomplir ou les modifications à venir. Jusqu'à présent, ces notifications n'étaient possibles que par email. L'intégration du nouvel outil de notification dans les workflow permet l'affichage de ces notifications directement sur l'environnement Pimcore de chaque utilisateur. Merci à fashxp!

Icône d'état des documents et actifs dans un workflow

En fonction de leur état d’avancement dans un workflow, les objets Pimcore peuvent avoir différentes icônes. Nous avons étendu cette fonctionnalité aux documents et actifs numériques. Par exemple dans le cadre d'une traduction, chaque document dispose d'une icône correspondant à son statut (en cours, traduit). Les utilisateurs n'ont donc plus besoin d'ouvrir chaque document. Merci à mcuenez & elements-team!

DAM

Edition en masse des métadata sur les actifs numériques

La vue d'édition en masse a été améliorée et devient aussi performante de la vue en liste. Utilisez cette nouvelle vue pour ouvrir un dossier, et sélectionnez dans “Grid Options” les métadata à afficher. Vous pouvez éditer directement les métadata dans cette vue, ou bien les télécharger au format CSV/XLSX. Vous pouvez éditer en plusieurs langues, et partager cette configuration avec d'autres utilisateurs. Il est également possible de filtrer par tags directement dans cette vue, et un configurateur de colonnes et d'export devient accessible. Merci à dvesh3!

PIM/MDM

Edition en grille des relations entre objets

Cette fonctionnalité permet à un utilisateur d'ajouter, modifier ou supprimer depuis la grille les relations entre les objets. Merci à markus-moser!

Librairie d'icône dans l'éditeur de classes

Aune liste déroulante au sein de la définition de classe affiche désormais une sélection d'icônes. L'icône de base est désormais disponible en différentes déclinaisons. Et vous pouvez ajouter vos propres icônes. Cela simplifie la création d'icônes sur-mesure pour les différents types d'objets. Merci à jremmurd!

Export XLSX

Jusqu'à récemment, Pimcore ne supportait que les exports au format CSV. Nous avons désormais ajouté le support du format XLSX (Microsoft Excel). Merci à kubaplas!

Nouveau format de champ Geopolyline

Ce nouveau type de champ permet de dessiner une ligne et d'en calculer la longueur. L'utilisateur peut sélectionner les points de cette ligne sur une carte. Merci à blankse!

'Chercher et déplacer' pour les dossiers vides

La commande ‘Chercher et déplacer' n'était disponible que s'il y avait des objets dans le dossier. Elle a été améliorée pour mettre son exécution depuis un dossier vide. Merci à neha04 (notification) and dvesh3 (correction)!

Support complet des types de champ "relation plusieurs à plusieurs" dans la grille

Les champs de type “relation objet avancée plusieurs à plusieurs” et “relation avancée plusieurs à plusieurs” peuvent maintenant afficher leurs détails dans la vue en grille, et peuvent être édités directement dans un pop-up. Merci à brusch (notification) et weisswurstkanone (correction)!

Copier/coller depuis Microsoft Excel dans champs de type "tableau"

Le type de champ "Tableau" accepte désormais les données depuis Microsoft Excel via la fonction "copie depuis le presse-papiers". Merci à brusch (notification) et weisswurstkanone (correction)!

Amélioration de l'affichage des champs "Tableau structuré"

Nous avons modifié l'emplacement de l'icône "suppression". Merci à NiklasBr (notification) et dvesh3 (correction)!

Suppression en masse des relations

Une option suppression en masse" est ajoutée dans le menu contextuel pour les types de champ "MultiRelation" et "Multi-Sélection". Cette suppression est désormais possible depuis la grille. Merci à markus-moser!

Champs calculés localisés dans les objets imbriqués

Grâce à ce développement, il est désormais possible de disposer de champs calculés localisés au sein des objets imbriqués. Merci à BlackbitNeueMedien (création) et weisswurstkanone (validation)!

CMS/UX

Redirections

Traçage des redirections (création & modification)
Nous avons amélioré la gestion des redirections en gardant la trace des utilisateurs qui ont créé et modifié les redirections.Merci à dvesh3!

Performance & usability improvements for redirects
Pimcore vérifiait jusqu'ici les redirections une par une, selon leur priorité. Un nombre élevé de redirections pouvait impacter le TTFB (Time to first byte), indicateur pris en compte dans la vitesse de chargement de la page. Toutes les redirections générées sans expressions régulières sont désormais indexées en base de données, afin d'éviter ce temps de latence. Merci à brusch!

Outil de test des redirections
Il suffit de saisir une URL dans la barre de recherche / test en haut à droite afin de vérifier si une règle de redirection a été créée pour cette URL. Merci à brusch!

Amélioration de la génération automatique des redirections
Chaque fois qu'un document est renommé ou déplacé dans Pimcore, l'URL de la page correspondante est modifiée. Jusqu'à présent, les redirections était générées en tache de fond selon un paramètre global oui/non. Désormais, l'utilisateur peut valider au cas par cas si une redirection doit être créée pour le document modifié. Des redirections peuvent également être crées pur les pages subalternes. Merci à brusch!

Valeur par défaut de

It is now possible to define a default value for this editable. Thanks, dvesh3!

Option de conservation d 'un version texte de la newsletter

L'outil de newsletter ne générait que des version HTML/ Il est désormais possible de conserver un version texte de chaque newsletter. Merci à Lexipowder!

Possibilité de champs obligatoires dans les documents

Il est désormais possible de rendre certains champs d'un document Pimcore obligatoires. Le contrôle s'effectue à la sauvegarde et publication du document. Type d'objets concernés : Input, WYSIWYG, zone de texte et numérique. Merci à Gerhard-Kanzler (conception) and dvesh3 (implémentation)! Plus d'information

URLs spécifiques multiples sur les objets

En utilisant le nouveau type de champ URL Slugs, un utilisateur peut définir des URLs spécifiques sur un objet, et ajouter autant de champs de ce type qu'il le souhaite. Pimcore tient compte automatiquement de ces champs dans la gestion du routage. Plus d'information

eCommerce

Implémentation de heidelpay

Pimcore supporte désormais l'opérateur de paiement Heidelpay Group. Merci à markus-moser! Plus d'information

Bouton PayPal Smart Checkout

Le bouton PayPal Checkout with Smart Payment est désormais disponible et propose à vos clients de multiples possibilités de paiement telles que Venmo, PayPal Credit, carte de crédit, iDEAL, Bancontact, Sofort ... Merci à fashxp!

Refactoring du tunnel de commande

Objectifs de la nouvelle architecture

  • Rendre l'intégration des paiements plus simple et transparente.

  • Résoudre le problème 'cart is read-only deadlock'.

  • Implémenter des évènements pour faciliter la personnalisation du tunnel.

Principaux changements

  • Refactoring du tunnel

  • Le panier peut être configuré pour ne pas être en lecture seule tant qu'un paiement en cours existe.

  • Le Checkout manager peut être configuré avec différentes stratégies pour gérer et redémarrer les services de paiements

    • RecreateOrder: Crée une nouvelle commande chaque fois qu'un paiement est en cours, et ne modifie pas les commandes anciennes.

    • CancelPaymentOrRecreateOrder (par défaut): Annule le paiement si possible et si le panier n'a pas été modifié, crée une nouvelle commande dès que le panier est modifié

    • ThrowException: gestion de ces cas dans le contrôleur.

  • Les réponses depuis les opérateurs de paiement sont normalisées (ex : form, url, json, etc.) pour rendre l'intégration dans les contrôleurs plus transparente

Merci à fashxp!

Tracking Google Tag Manager (GTM)

Ajout du tracking via le gtm dataLayer. Merci à ljthiel! Voir plus

Devise par défaut

Ajout d'un paramètre pour définir une devise par défaut sur les sites eCommerce. Merci à Andreas-gruenwald! Voir plus

Optimisations

Pour les développeurs

Découvrez & échangez

  • Découvrez en détail les dernières évolutions sur GitHub

  • Rejoignez les forums de la communauté sur talk.pimcore.org pour partager votre expertise

  • Rejoignez le chat Pimcore Gitter sur gitter.im/pimcore/pimcore pour des discussions et informations en temps réel

If you want to follow along or help out, check out our blog section on a regular basis. You can also follow the development in real-time on GitHub.

Author:Christian Kemptner
Christian Kemptner
  • Marketing & Partner Management
142 articles by this author

Plus d'information sur Pimcore

Plus de 100 000 clients font confiance à Pimcore. Découvrez nos +550 success stories.