Access to PrestaShop corporate website
Bonjour, Invité |
| S'inscrire
Se souvenir de moi Mot de passe oublié ?
Site Map Plan du site Contact us Contactez-nous
PrestaShop
  583 Membres en ligne
Forum  >  Forum francophone  >  Modules tiers  >  Fil

1 de 2
1
Répondre
Nouveau sujet
[RESOLU] Forcer la langue par défaut ?

offline
Publié : 19 Juillet 2009 03:08 PM   [ Ignorer ]
V.I.P.
RankRankRankRank
Avatar

Messages :

  • au total : 969
  • 7 derniers jours : 3
Inscrit: 2008-06-20

Bonjour

Dans le cadre d’une modification pour boutique bilingue sur deux domaines (mais avec une seule BDD, un seul back-office et une seule source pour les images) j’ai le besoin de pouvoir forcer la langue par défaut.

Pour ce faire, je dois donc “forcer” la valeur de $defaultCountry dans /config/config.inc.php

Or, quand j’essaye de la forcer directement dans ce fichier, il me dit “tentative de piratage” ou un truc du genre sur le front-office !!!

Comment faire ?

C’est le SEUL truc qui ne fonctionne pas (en fait le problème ne se pose pas pour l’internaute, mais pour les bots des moteurs qui eux, vont aller utiliser la langue par défaut…) ; je n’arrive pas dans le cas des bots à forcer la langue comme je le fais pour les internautes (là ça fonctionne bien) dans le header.php…

MERCI (c’est assez urgent – je sais, on est dimanche)

voir page 2 pour solution.

 Signature 

Entrepreneur web spécialiste du référencement Prestashop, certifié CESEO
Formations au référencement spécifique Prestashop, avec prise en charge DIF

In work : Master Materiel

 
offline
Publié : 19 Juillet 2009 04:15 PM   [ Ignorer ]   [ # 1 ]
Partner
RankRankRankRankRank
Avatar

Messages :

  • au total : 1412
  • 7 derniers jours : 0
Inscrit: 2008-02-05

Voici une façon simple en fonction du nom de domaine :

Code à ajouter ligne 115 du fichier classes/Tools.php

// JBX - 19/07/2009 16:13:21
if($_SERVER['HTTP_HOST'== 'localhost'// FR
{
  $array[0] 
'EN';
}
if($_SERVER['HTTP_HOST'== 'localhost-en'// EN
{
  $array[0] 
'FR';
}
// JBX - 19/07/2009 16:13:27

Remplacer localhost par le domaine en .fr (http://www.google.fr)
Remplacer localhost-en par le domaine en .com (http://www.google.com)

Mélanger le tout, gouter, et me dire si c’est bon smile

 Signature 

Julien BreuxCore Developerwsm.png Wasium

 
offline
Publié : 19 Juillet 2009 04:16 PM   [ Ignorer ]   [ # 2 ]
V.I.P.
RankRankRankRank
Avatar

Messages :

  • au total : 969
  • 7 derniers jours : 3
Inscrit: 2008-06-20

MERCI Julien

En fait le soucis se pose sur l’une des boutiques (les deux utilisent la même base de données) car on ne peut évidemment spécifier qu’une seule langue par défaut dans le BO.

J’essaye ça grin

 Signature 

Entrepreneur web spécialiste du référencement Prestashop, certifié CESEO
Formations au référencement spécifique Prestashop, avec prise en charge DIF

In work : Master Materiel

 
offline
Publié : 19 Juillet 2009 04:21 PM   [ Ignorer ]   [ # 3 ]
V.I.P.
RankRankRankRank
Avatar

Messages :

  • au total : 969
  • 7 derniers jours : 3
Inscrit: 2008-06-20

UP

Euh en fait je l’avais déjà fait smile

Mais ça ne fonctionne pas exactement comme je le voulais. En fait quand un bot de moteur de recherche passe sur la boutique, si la langue par défaut dans le BO (paramétré depuis “Outils / Langues”) est par ex. sur “Anglais” MÊME avec un paramétrage forcé à FR comme tu l’as fait, ça ne fonctionne pas.

Le bot indexe la version anglaise :-(

Du coup il me faut forcer la variable équivalant au choix de la langue par défaut. Ce que j’essaye de faire… Du coup je ne suis pas sûr que ce soit au bon endroit que je cherche (je veux pouvoir forcer la valeur définie dans le BO à l’endroit que je dis, au niveau de la boutique) rolleyes

J’ai évidemment essayé avec un “simulateur de bot”, ça fonctionne bien comme je le dis. Quand il passe sur la boutique, fut-elle forcée via ta modif en français, lui lit les infos en anglais. Si je modifie ma langue par défaut au français, il les lit en français.

CQFD

Mais bon, ça répond pas à ma demande du coup smile

 Signature 

Entrepreneur web spécialiste du référencement Prestashop, certifié CESEO
Formations au référencement spécifique Prestashop, avec prise en charge DIF

In work : Master Materiel

 
offline
Publié : 19 Juillet 2009 04:32 PM   [ Ignorer ]   [ # 4 ]
Partner
RankRankRankRankRank
Avatar

Messages :

  • au total : 1412
  • 7 derniers jours : 0
Inscrit: 2008-02-05

Étrange, le problème, c’est que Prestashop utilise les cookies pour le stockage de poursuite …
Du coup, effectivement, si le “bot” ne peut sauvegarder le cookie, la langue passe à l’Anglais…

C’est délicat confused

 Signature 

Julien BreuxCore Developerwsm.png Wasium

 
offline
Publié : 19 Juillet 2009 06:38 PM   [ Ignorer ]   [ # 5 ]
Senior Member
RankRankRank
Avatar

Messages :

  • au total : 450
  • 7 derniers jours : 0
Inscrit: 2008-07-02

Bonjour,

Je suis également intéressée par le sujet et très attentive à toute suggestion en ce domaine !

Ann

 Signature 

http://www.ann-secrets.com
http://www.mode-des-femmes.com

 
offline
Publié : 20 Juillet 2009 09:42 AM   [ Ignorer ]   [ # 6 ]
V.I.P.
RankRankRankRank
Avatar

Messages :

  • au total : 969
  • 7 derniers jours : 3
Inscrit: 2008-06-20

Bonjour

Pas d’idées ? La team ?

Je vais devoir installer une boutique bidon pour mes tests ?… :-(

 Signature 

Entrepreneur web spécialiste du référencement Prestashop, certifié CESEO
Formations au référencement spécifique Prestashop, avec prise en charge DIF

In work : Master Materiel

 
offline
Publié : 20 Juillet 2009 10:09 AM   [ Ignorer ]   [ # 7 ]
Senior Member
RankRankRank
Avatar

Messages :

  • au total : 325
  • 7 derniers jours : 0
Inscrit: 2008-01-27

Julien Breux - 19 Juillet 2009 04:32 PM

Du coup, effectivement, si le “bot” ne peut sauvegarder le cookie, la langue passe à l’Anglais…

Ce qui pose un problème pour les sites qui n’ont pas de version anglaise car, en se connectant notamment depuis l‘étranger, le site affiche des pages sans texte plutôt que de proposer la langue par défaut.

 Signature 

1.2.3.1 sur OVH - En production

 
offline
Publié : 20 Juillet 2009 11:49 AM   [ Ignorer ]   [ # 8 ]
V.I.P.
RankRankRankRank
Avatar

Messages :

  • au total : 969
  • 7 derniers jours : 3
Inscrit: 2008-06-20

Bonjour Philippe

Je n’ai pas ce phénomène sur mes boutiques françaises. S’il n’y a qu’une seule langue, c’est la seule affichée.

 Signature 

Entrepreneur web spécialiste du référencement Prestashop, certifié CESEO
Formations au référencement spécifique Prestashop, avec prise en charge DIF

In work : Master Materiel

 
offline
Publié : 20 Juillet 2009 11:57 AM   [ Ignorer ]   [ # 9 ]
Senior Member
RankRankRank
Avatar

Messages :

  • au total : 325
  • 7 derniers jours : 0
Inscrit: 2008-01-27

C’est le cas effectivement en France. Mais j’ai constaté à plusieurs reprise que, notamment depuis l‘étranger, la version française n’est pas toujours prise en compte.

 Signature 

1.2.3.1 sur OVH - En production

 
offline
Publié : 20 Juillet 2009 01:21 PM   [ Ignorer ]   [ # 10 ]
V.I.P.
RankRankRankRank
Avatar

Messages :

  • au total : 969
  • 7 derniers jours : 3
Inscrit: 2008-06-20

As-tu bien pensé à désactiver (j’ai pas dit “supprimer”) les autres langues ?

Car effectivement dans ce cas précis, on a des affichages foireux si on ne le fait pas wink

 Signature 

Entrepreneur web spécialiste du référencement Prestashop, certifié CESEO
Formations au référencement spécifique Prestashop, avec prise en charge DIF

In work : Master Materiel

 
offline
Publié : 20 Juillet 2009 01:23 PM   [ Ignorer ]   [ # 11 ]
Senior Member
RankRankRank
Avatar

Messages :

  • au total : 325
  • 7 derniers jours : 0
Inscrit: 2008-01-27

Je confirme : toutes les autres langues sont bien désactivées.

 Signature 

1.2.3.1 sur OVH - En production

 
offline
Publié : 20 Juillet 2009 01:24 PM   [ Ignorer ]   [ # 12 ]
V.I.P.
RankRankRankRank
Avatar

Messages :

  • au total : 969
  • 7 derniers jours : 3
Inscrit: 2008-06-20

Étrange alors car moi j’ai pas le soucis ???

Quoi qu’il en soit, je DOIS absolument pouvoir forcer en dur la langue par défaut. Et j’ai pas la réponse à ma question hmmm

 Signature 

Entrepreneur web spécialiste du référencement Prestashop, certifié CESEO
Formations au référencement spécifique Prestashop, avec prise en charge DIF

In work : Master Materiel

 
offline
Publié : 20 Juillet 2009 01:30 PM   [ Ignorer ]   [ # 13 ]
Senior Member
RankRankRank
Avatar

Messages :

  • au total : 325
  • 7 derniers jours : 0
Inscrit: 2008-01-27

Cédric Girard - 20 Juillet 2009 01:24 PM
Étrange alors car moi j’ai pas le soucis ???

Tu n’as pas le souci… mais comment simuler ce problème alors que je n’ai pu le remarquer que lors de connexions depuis l‘étranger ?

 Signature 

1.2.3.1 sur OVH - En production

 
offline
Publié : 20 Juillet 2009 03:33 PM   [ Ignorer ]   [ # 14 ]
V.I.P.
RankRankRankRank
Avatar

Messages :

  • au total : 969
  • 7 derniers jours : 3
Inscrit: 2008-06-20

Via des simulateurs de bots (basés aux USA par exemple) smile

 Signature 

Entrepreneur web spécialiste du référencement Prestashop, certifié CESEO
Formations au référencement spécifique Prestashop, avec prise en charge DIF

In work : Master Materiel

 
offline
Publié : 20 Juillet 2009 10:53 PM   [ Ignorer ]   [ # 15 ]
V.I.P.
RankRankRankRank
Avatar

Messages :

  • au total : 969
  • 7 derniers jours : 3
Inscrit: 2008-06-20

Up

À défaut, comment désactiver le message de “piratage” ? C’est vraiment pénible !!!

 Signature 

Entrepreneur web spécialiste du référencement Prestashop, certifié CESEO
Formations au référencement spécifique Prestashop, avec prise en charge DIF

In work : Master Materiel

 
 
1 de 2
1
Réponse rapide
Nouveau sujet