WPML

Après des mois de travail, nous sommes enfin prêts avec la première version de test de Shopp Multilingual. L’extension qui permet de faire fonctionner des sites Shopp multilingues avec WPML.

La page de l’extension comprend les instructions d’utilisation et le lien de téléchargement. Dans cet article, je souhaite expliquer comment cela fonctionne réellement.

Gérer un site e-commerce multilingue est un peu un défi (comme l’ont découvert depuis longtemps nos collègues qui utilisent d’autres systèmes de gestion de contenu). Il y a deux exigences contradictoires :


  • Permettre la traduction de tout, et conserver les différentes langues dans des URL différentes

  • Offrir aux clients une expérience entièrement localisée, des pages publiques de la boutique jusqu’aux pages privées du compte

  • Maintenir une base de données unique pour les produits et l’inventaire

Pour répondre à ces exigences, nous utilisons deux mécanismes différents dans Shopp Multilingual.

Les pages WordPress sont traduites en tant que pages individuelles, par langue. C’est ainsi que WPML fonctionne normalement pour permettre une flexibilité maximale entre les différentes langues.

Les produits et les catégories Shopp sont traduits avec le mécanisme Traduction de chaînes de WPML. Cela signifie qu’un seul produit peut être consulté dans différentes langues. Peu importe la langue dans laquelle les utilisateurs commandent, il s’agit toujours exactement du même produit. Il n’y a qu’une seule gestion des stocks et un seul suivi pour les produits dans n’importe quelle langue.

Mais, la Traduction de chaînes de WPML est difficile à gérer. Il sera pénible de vérifier quels champs, pour quels produits, sont traduits, manquants ou nécessitent une mise à jour.

L’extension Shopp Multilingual comble cette lacune. Elle liste les produits dans le Tableau de bord de traduction de WPML. Vous pouvez choisir quels produits traduire, vers quelles langues et qui traduira. De cette façon, les utilisateurs n’ont pas à se soucier de ce qui se passe en coulisses.

Traduire les produits Shopp

Pages de compte client localisées


Pour un site e-commerce entièrement multilingue, vous avez besoin de plusieurs blocs de construction :

  • Les pages WordPress qui incluent les pages spéciales de Shopp (boutique, panier, validation de commande et compte)

  • Les produits Shopp eux-mêmes

  • Les fichiers de template Shopp

Les fichiers de template affichent les comptes des utilisateurs. WPML définira la langue du client en fonction de la langue de la validation de commande. Cependant, afin de s’afficher dans la bonne langue, le code PHP dans les templates doit être prêt pour la localisation.

Vous devez envelopper les textes dans les fichiers de template de Shopp dans des appels GetText. Tout d’abord, copiez les fichiers de template de Shopp vers votre thème (Shopp peut le faire pour vous). Ensuite, indiquez à Shopp que vous utilisez votre version locale de ces templates. Et enfin, modifiez ces templates et ajoutez des enveloppes GetText autour de tous les textes.

Maintenant que ces templates font partie de votre thème, utilisez le mécanisme Traduction de chaînes de WPML pour les traduire.

Vous souhaitez commencer ?


Vous devrez disposer de la version récente de WPML, y compris les modules Gestion de traduction et Traduction de chaînes.

Le Support pour Shopp Multilingual a été intégré à la version de développement de Shopp. Nous vous recommandons de contacter directement les auteurs de Shopp pour obtenir la version la plus à jour de Shopp.

Une fois que vous les avez, rendez-vous sur la page de Shopp Multilingual, récupérez la version récente, consultez les anomalies connues et vous pouvez commencer.

Faites-nous savoir comment cela se passe !

Vous avez trouvé cela utile ? Partagez cet article :