eZ Publish

eZ Gento, une alternative au module CMS de Magento : traduction de contenu [Partie 2]

La gestion de contenu sous forme d'arborescence avec eZ-Gento est une avancée majeure, mais ce n'est qu'une infime partie des nouveautés devenues possibles...

Connaissez-vous la notion de "vue magasin" (store view) de Magento qui permet, entre autres, l'ajout de plusieurs langues à un même site e-commerce ?
En effet, des clients étrangés peuvent être amenés à visiter votre site Magento et les perdre sous prétexte qu'il ne comprennent pas la langue du site serait dommage... C'est pourquoi il est possible de créer plusieurs vues magasin et attribuer une langue différente à chacune.

Magento permet également de dupliquer des pages ou des blocs de contenus CMS et d'avoir ainsi une copie pour chaque vue magasin (et donc pour chaque langue).
Mais dans le cas d'un multilingue conséquent, avoir tant de pages avec un même identifiant peut devenir complexe et peu pratique pour les mises à jour.

Maintenant, tout est plus facile avec ez Gento et son mapping automatique entre la vue magasin Magento et les siteaccesses eZ Publish. En pratique, lorsque l'on accède à la vue magasin française, le siteaccess français eZ Publish sera appelé pour afficher son contenu. Ainsi, si la page demandée possède une traduction française, elle sera affichée.

Pour rappel, il existe deux manières principales de définir des traductions de contenus dans eZ Publish :

  • La première est l'ajout d'une traduction à une page existante. Ainsi, une arborescence unique contient des pages avec deux (ou plus) traductions.
  • La seconde est de définir autant d'arbre que de langues. (Ce qui est pratique lorsqu'on ne souhaite pas se donner de limite ou lorsqu'on veut étendre le site par rapport au contenu du site initial.)

Bien sur, il est possible de mélanger les deux méthodes et d'ajouter seulement quelques pages à la nouvelle langue, ou de simplement ne pas traduire certaines d'entre elles.

Quant à l'accessibilité des URLs, eZ Publish est muni d'un outil complet de réécriture : à chaque langue sa propre URL. Par défault, elle est créée à partir du titre de la page, mais il est également possible de la rendre paramétrable et de la définir manuellement pour chaque page.

Pour en savoir plus sur les fonctionnalités multilingue, n'hésitez pas à consulter la page de documentation d'eZ Publish.

Tout ce qu'il est possible de faire avec eZ Publish est maintenant disponible dans Magento grace à eZ Gento !

eZ Gento

eZ Gento, une alternative au module CMS de Magento [Partie 1]

Magento est une superbe solution e-Commerce. Elle offre de nombreuses fonctionnalités en terme de gestion de produits, de soldes, de promotions, et caetera. Cependant, certains utilisateurs ont des besoins plus poussés pour ce qui est du système de gestion de contenu (CMS). De simples pages peuvent suffire pour les sites qui n'en ont que quelques-une (telles que la page d'accueil, les crédits, les mentions légales...). Mais cela peut s'avérer insuffisant si vous désirez ajouter plus de cinquante pages, dans différentes langues.
Il serait bien entendu tout à fait possible développer des modules additionnels, des fonctions et des blocks qui permettraient de grouper les pages dans une structure hiérarchique, mais cela représenterait une part conséquente (en terme de coûts) des développements.
Ainsi Baobaz a mis en place une connexion entre Magento et le CMS eZ Publish. Cette solution permet d'afficher des pages eZ Publish directement dans la boutique Magento.

eZ Publish, c'est quoi ?
eZ Publish a de nombreux point communs avec Magento.

  • Comme Magento est l'une des meilleures (si ce n'est la meilleure) solution e-Commerce open source, eZ Publish l'une des meilleures solutions de CMS d'Enterprise.
  • Comme Magento, c'est une superbe plateforme AMP pour le developpement de nouvelles extensions.
  • Comme Magento, il s'adosse sur une vaste communauté de développeurs.
  • Comme Magento, il a de nombreuses références.
  • Comme Magento avec Varien, il a été développé par eZ Systems, une solide société à but lucratif.
  • ...allez voir sur http://ez.no/ pour plus de détails !

Quels sont les gains apportés par eZ Publish?
Ils sont nombreux :

  • un structure hiérarchique,
  • des contenus multilingues,
  • la gestion des versions des pages,
  • un circuit de validation des contenus,
  • l'insertion directe de contenus multimédias,
  • et bien plus...

Imaginez que vous puissiez parcourir un arbre de contenus à coté du catalogues, consulter des pages dans des langues différentes en fonction de la vue de magasin (Store View).
Il devient également possible de définir de petits arbres de contenus et de les placer dans diverses catégories de produits. En outre vous n'avez pas besoin de vous soucier des liens à placer dans différents templates Magento.
Tout est généré automatiquement à chaque fois qu'une page a été créée, ou qu'une page existante a été modifiée.

Tout ce qui précède est rendu possible grâce à la fusion de Magento et d'eZ Publish : eZ-Gento.
Les deux solutions sont installées côte-à-côte et contiennent des extension responsables de la communication.
Chaque fois qu'un contenu est accédé par un utilisateur, le module Magento passe une partie de l'url à eZ Publish et récupère le contenu HTML généré. Un tel contenu peut être affiché directement sur la page d'accueil, sur une page fille ou dans un block CMS au sein d'une page produit.

Voici pour l'introduction. Si vous souhaitez en savoir davantage sur les fonctionnalités d'eZ-Gento, restez à l'écoute !