En visitant ce site, vous acceptez l'utilisation de cookies afin de vous proposer les meilleurs services possibles.

Boutique multilingue le b à ba.

  • doc_denis
  • Portrait de doc_denis
  • Hors Ligne
  • Membre senior
  • Membre senior
  • ...oui, la photo date :)
Plus d'informations
il y a 9 ans 6 mois - il y a 9 ans 6 mois #1 par doc_denis
Boutique multilingue le b à ba. a été créé par doc_denis
Bonjour,
Je fait un test de boutique multilingue FR et GB UK
mon joomla cause bien fr et gb mais lors du premier clic sur la page d'accueil de la boutique en GB j'ai le message suivant :
Table 'mdoobm01_xxx.#__virtuemart_vendors_en_gb' doesn't exist SQL=SELECT `#__virtuemart_vendors`.* ,`#__virtuemart_vendors_en_gb`.* FROM `#__virtuemart_vendors` INNER JOIN `#__virtuemart_vendors_en_gb` using (`virtuemart_vendor_id`) WHERE `#__virtuemart_vendors`.`virtuemart_vendor_id` = "1"
mince, comment ajouter un vendeur GB qui soit le même que le FR.

site : "j'ai enlevé le lien" ...ça ne sert plus le problème SQL est résolu. post 3 de ce fil

merci pour vos lumières
Dernière édition: il y a 9 ans 6 mois par doc_denis.

Connexion ou Créer un compte pour participer à la conversation.

  • doc_denis
  • Portrait de doc_denis
  • Hors Ligne
  • Membre senior
  • Membre senior
  • ...oui, la photo date :)
Plus d'informations
il y a 9 ans 6 mois - il y a 9 ans 6 mois #2 par doc_denis
Réponse de doc_denis sur le sujet Boutique multilingue le b à ba.
il y à un tuto pour ajouter les articles en deux langues ?

j'y répond plus bas "post 4"
Dernière édition: il y a 9 ans 6 mois par doc_denis. Raison: suite...

Connexion ou Créer un compte pour participer à la conversation.

  • doc_denis
  • Portrait de doc_denis
  • Hors Ligne
  • Membre senior
  • Membre senior
  • ...oui, la photo date :)
Plus d'informations
il y a 9 ans 6 mois #3 par doc_denis
Réponse de doc_denis sur le sujet Boutique multilingue le b à ba.

doc_denis écrit: Bonjour,
lors du premier clic sur la page d'accueil de la boutique en GB j'ai le message suivant : ...bla bla...


outils > migration > installer les tables ou si nécessaire les mets a jour.
et hop :
created table q4jao_virtuemart_products_en_gb
created table q4jao_virtuemart_vendors_en_gb
created table q4jao_virtuemart_categories_en_gb
created table q4jao_virtuemart_manufacturers_en_gb
created table q4jao_virtuemart_manufacturercategories_en_gb
created table q4jao_virtuemart_paymentmethods_en_gb
created table q4jao_virtuemart_shipmentmethods_en_gb

cool, ça avance :-)

Connexion ou Créer un compte pour participer à la conversation.

  • doc_denis
  • Portrait de doc_denis
  • Hors Ligne
  • Membre senior
  • Membre senior
  • ...oui, la photo date :)
Plus d'informations
il y a 9 ans 6 mois - il y a 9 ans 6 mois #4 par doc_denis
Réponse de doc_denis sur le sujet Boutique multilingue le b à ba.
Je m'auto répond.

Pour remplir les fiches produits c'est hyper simple, une fois que tout est en place avec la BD :)

Dans une fiche produit, au dessus du menu de gauche vous découvrez un menu déroulant "French fr-FR"
un clic dessus et sélectionnez la langue souhaitée pour moi, "English en-GB" et voila une fiche produit à personnaliser

Pour bien repérer que nous somme sur la fiche GB, l'équipe VM à bien travaillé "comme d'hab" car il y a des drapeaux partout ...impossible de ce gourer !
un tour en front, et hop, c'est magique ça marche du tonnerre.

je vais refaire l'installation multilingue depuis le début, config joomla et tout le tralala, je vais en profité pour noter point par point.
Dernière édition: il y a 9 ans 6 mois par doc_denis. Raison: orthographe

Connexion ou Créer un compte pour participer à la conversation.

  • doc_denis
  • Portrait de doc_denis
  • Hors Ligne
  • Membre senior
  • Membre senior
  • ...oui, la photo date :)
Plus d'informations
il y a 9 ans 6 mois #5 par doc_denis
Réponse de doc_denis sur le sujet Boutique multilingue le b à ba.
Comme j'ai remonté depuis le départ mon site de test pour mon nouveau projet, je partage mes notes :
si vous avez des corrections...

Passer son site Joomla FR et sa boutique Virtuemart en multilingue.

Dans le cadre de ce post nous allons faire un site Français - Anglais, mais nous pourrions ajouter des langues supplémentaires facilement "voir à la fin de ce post".

En tout premier, vous avez un site web Joomla installé avec la version française disponible à : joomla.fr
Dans le cadre de ce post c'est un site neuf avec une page d'accueil.
Nous installerons virtuemart par la suite après avoir préparer le système de langue avec le tuto de valérie dans documentation.
(la procédure du passage en multilingue peut-être réalisée après l'installation de virtuemart dans le cas d'un site existant).

en tout premier, nous allons publier les plugins pour la gestion des langues de joomla.

dans extensions > plug-ins avec la recherche de cette page, rechercher "langue", vous aurez deux résultats :

Système - Filtre de langue
et
Système - Code langue

publiez les deux plug-ins (coché vert).

option : ouvrez le plug-in "Système - Code langue" puis ouvrez l'onglet "Code langue".
sur la ligne fr-FR renseignez fr
sur la ligne en-GB renseignez en
puis "enregistrer & fermer"

Pour d'autres langue voir cette page :
www.lingoes.net/en/translator/langcode.htm

maintenant, nous allons modifier le menu principal et ajouter des menus pour nos langues.

Ouvrez menus > gérer
cochez sur "Menu principal" puis cliquez sur "modifier"
changez le titre "Menu principal" en "Menu principal ALL"
Puis "enregistrer & fermer"

ce menu sera la base du multilingue avec un seul lien la page d'accueil du site "par défaut".
Si votre site à déjà un grand nombre de liens, vous pourrez les déplacer dans le menu français plus tard ;)

Maintenant nous allons ajouter un menu pour le français

Ouvrez menus > gérer puis cliquez sur "nouveau"
choisissez un titre "menu-FR"
type de menu "menu-fr"
Description "menu-fr"
Puis "enregistrer & fermer"

vous apercevez un bouton bleu sur la droite de menu-FR avec ce texte "Assignez un module à ce menu" cliquez dessus !
ça ouvre une fenêtre modale à remplir comme suit :

titre "menu-fr"
position "menu" ou celle de votre template habituel (vérifiez la position de menu "Menu principal ALL").
Pour ma part, je le publie en position "offcanvas" avec le template helix3 comme ça c'est prêt pour les mobiles et tablettes
montrer le titre cochez "masquer"
langue, choisissez "Français (FR)"
Puis cliquez sur "enregistrer & fermer"

Cliquez à nouveau sur "nouveau"
choisissez un titre "menu-EN"
type de menu "menu-en"
Description "menu-en"
Puis "enregistrer & fermer"

comme pour fr, cliquez sur "Assignez un module à ce menu".
titre "menu-en"
position "menu" ou celle de votre template habituel
montrer le titre cochez "masquer"
langue, choisissez "English (UK)" (ici une anomalie, car uk = Ukrainian)
Puis cliquez sur "enregistrer & fermer"

maintenant vérifions le paramétrage SEF du site :
cliquez sur Système > Configuration puis activez :

Réécriture d'URL en clair (SEF)
(option préférable) Réécriture au 'vol' des URL
(option préférable) Ajouter un suffixe aux URL

Maintenant, nous allons ajouter une catégorie pour chaque langue et une page d'accueil dans chacune des langues à chacun de nos menus.
Puis nous-nous occuperons du template par la suite.

Dans le menu du haut de joomla, cliquez sur Contenu > Catégories > bouton "Nouveau"

dans la case titre renseignez : fr
dans la case langue choisissez : "Français (FR)"
Puis cliquez sur "enregistrer & fermer"
(un drapeau francais est affiché sur la droite du nom de votre catégorie "fr").

cliquez à nouveau sur le bouton "Nouveau"
dans la case titre renseignez : en
dans la case langue choisissez : "English (UK)"
Puis cliquez sur "enregistrer & fermer"
(un drapeau anglais est affiché sur la droite du nom de votre catégorie "en").

vous pouvez créer des sous catégories à vos catégories fr et en (en pensant toujours à créer leur équivalent dans les deux langues).
exemples : "nouvelles" et "news" etc selon ce que vous souhaiter classer....

c'est prêt, vous pouvez maintenant créer les pages d'accueil FR et EN de votre site...

pour ma page FR je vais utiliser la page par défaut dont je vais changer la langue "tous" par "Français (FR)" puis l'ajouter dans la catégorie "fr"
je la publie en vedette pour a suite...

Puis je vais ajouter une copie de cette page avec la fonction "enregistrer une copie" puis je vais modifier le titre, l'alias la catégorie "en" puis le contenu et enfin la langue en choisissant "English (UK)" avant d'enregistrer & fermer.

Maintenant, nous sommes prêt pour ajouter un lien dans nos menus "menu-FR" et "menu-EN"

En premier, rendez vous dans Menu > Menu principal ALL
ouvrez le lien Accueil et renommez-le en accueil all avec l'alias accueil-all et vérifiez que la publication en vedette est active puis cliquez sur "enregistrer & fermer"

Dans Menus > menu-FR > Nouveau
j'ajoute un Titre de menu : accueil
dans "Type de lien de menu" je choisis "articles" > "Blog des articles en vedettes" (mais j'aurais pu choisir article et sélectionner mon article fr précédemment créer).

je sélectionne ma langue : "Français (FR)"
dans l'onglet affichage je paramètre ma page comme je souhaite puis cliquez sur "enregistrer & fermer"
COCHEZ LE LIEN "accueil" PAR DÉFAUT !!

pour aller plus vite, nous allons dupliquer le lien dans le menu-EN :)
sélectionnez le lien accueil du menu-Fr, puis cliquez sur le bouton "traitement"

dans la fenêtre modale choisir une langue prenez "English (UK)"
dans "Sélectionnez le menu ou son parent pour déplacer/copier" choisissez : Menu-EN ajouter à ce menu puis "copier" et enfin cliquez sur traitement

maintenant allez dans menu-EN cliquez sur le lien accueil(2)
remplacez le Titre de menu par "Home" et supprimez le contenu de l'alias puis cliquez sur "enregistrer & fermer"
COCHEZ LE LIEN "home" PAR DÉFAUT !!

Maintenant, nous allons ajouter le module de changement de langue sur le site.
Extensions > Modules > Nouveau ...puis cliquez sur "Changement de langue"
donnez-lui un titre : "module_langue"
une position, moi j'ajoute "module_langue" ou je choisis "top1" avec helix3 ou "left" sur un autre template de base.
Montrer le titre mettre : "Masquer"
dans langue assurez vous d'avoir mis "toutes" !! c'est important que ce soit visible sur toutes les langues.
sur l'onglet assignation des menus, veillez à mettre "sur toutes les pages"
puis cliquez sur "enregistrer & fermer"

Maintenant, nous allons ajouter les styles de templates !
un point important pour personnaliser les apparences et dédier des menus aux deux habillages :)

cliquez sur Extensions > templates ou Extensions > templates > Styles

séléctionnez votre template puis cliquez sur dupliquer
maintenant ouvrez le nouvellement créer, "il doit avoir un (2)".

dans la case "Défaut" sélectionnez : "Français (FR)"
puis si disponible (comme dans helix3) sélectionnez le menu-FR
évidement vous pouvez renommer le style "Nom du style" en ajoutant FR ce qui donne par exemple "Beez3-FR" ou protostar-FR ou shaper_helix3 FR

répétez la même opération pour créer un style EN

Maintenant si tout va bien, vous devez pouvoir accéder aux deux versions "en Front" avec un simple clic sur les drapeaux.

Nous allons maintenant passé à l'installation de Virtuemart avec le tuto de Valérie déjà en place ici :
www.virtuemart.fr/documentation/23-insta...t-modules-et-plugins

Ensuite, il vous suffit d'ajouter un lien vers votre boutique dans menu-FR et dans menu-EN et votre boutique cause deux langues :)

Pour ajouter des langues dans Joomla
Extensions > langues > installées > Installation de langues

pour ajouter des langues dans virtuemart, voir le tutoriel de valérie :
www.virtuemart.fr/documentation/31-multi...s-paquets-de-langues

Voilà

Connexion ou Créer un compte pour participer à la conversation.

  • studio42
  • Portrait de studio42
  • Hors Ligne
  • Modérateur
  • Modérateur
  • Dev Joomla & Virtuemart
Plus d'informations
il y a 9 ans 6 mois - il y a 9 ans 6 mois #6 par studio42
Réponse de studio42 sur le sujet Boutique multilingue le b à ba.
Assez complet, mais il manque le dernier point :
Passer d'une langue à l'autre dans virtuemart avec le Module Changer de langue Virtuemart ici > shop.st42.fr/fr/produits/multi-langue-pour-virtuemart.htm
;)

www.st42.fr Truc et astuce Joomla et virtuemart
shop.st42.fr téléchargement Joomla et extension pour virtuemart
Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!
Dernière édition: il y a 9 ans 6 mois par studio42. Raison: Typo comme d'hab

Connexion ou Créer un compte pour participer à la conversation.

  • doc_denis
  • Portrait de doc_denis
  • Hors Ligne
  • Membre senior
  • Membre senior
  • ...oui, la photo date :)
Plus d'informations
il y a 9 ans 6 mois - il y a 9 ans 6 mois #7 par doc_denis
Réponse de doc_denis sur le sujet Boutique multilingue le b à ba.

studio42 écrit: Assez complet, mais il manque le dernier point :
Passer d'une langue à l'autre dans virtuemart avec le Module Changer de langue Virtuemart ici > shop.st42.fr/fr/produits/multi-langue-pour-virtuemart.htm
;)


Oups... Évidement j'ajoute une précision, le module proposé ici par "studio42" réalise l'association des produits dans chacune des langues de manière automatique, ce qui évite de créer un nombre incalculable de liens vers les produits dans les menus de chacune des langues afin de réaliser les associations, Donc c'est un compagnon indispensable pour la boutique multilingue.
Dernière édition: il y a 9 ans 6 mois par doc_denis. Raison: ajout d'un "t" sur un mot

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 6 mois #8 par alatak
Réponse de alatak sur le sujet Boutique multilingue le b à ba.
Bonjour doc_denis

Merci beaucoup pour ce post. Est e que tu veux en faire un tuto pour documentation

Connexion ou Créer un compte pour participer à la conversation.

  • doc_denis
  • Portrait de doc_denis
  • Hors Ligne
  • Membre senior
  • Membre senior
  • ...oui, la photo date :)
Plus d'informations
il y a 9 ans 6 mois - il y a 9 ans 6 mois #9 par doc_denis
Réponse de doc_denis sur le sujet Boutique multilingue le b à ba.
Bonjour,
C'est possible, il faudra que je prépare quelques images pour faciliter la lecture et que je cause de l'onglet "associations" (pour les pages Joomla, accueil VM et login) dont je ne parle pas ici... un oubli.
j'ai le fichier txt, il faudra juste adapter la mise en page.
Dernière édition: il y a 9 ans 6 mois par doc_denis. Raison: oups, j'ai pas dit bonjour, j'ajoute :)

Connexion ou Créer un compte pour participer à la conversation.

  • doc_denis
  • Portrait de doc_denis
  • Hors Ligne
  • Membre senior
  • Membre senior
  • ...oui, la photo date :)
Plus d'informations
il y a 9 ans 6 mois #10 par doc_denis
Réponse de doc_denis sur le sujet Boutique multilingue le b à ba.
Bonjour Valérie, ...ou peut-être Serge. (vous devez avoir mon adresse mail).
J'ai fait les images, c'est prêt pour le tuto, tu as un lien pour "proposer un article" ?

Bonne journée, Denis

Connexion ou Créer un compte pour participer à la conversation.