2010-11-16 7 views
0

Tout le monde connaît l'astuce pour montrer différents thèmes pour différents peuples du pays. Par exemple, si mon magasin est chargé aux États-Unis, je veux montrer le thème us_mystore et le même magasin vu en Inde alors je voudrais montrer le thème myindia. Comment puis-je atteindre cet objectif.Système de thème basé sur le nom de pays sur Magento

S'il vous plaît me suggérer une idée

Répondre

3

j'aurais un « magasin View » pour chaque pays/langue puis choisir quelle vue utiliser en fonction de l'adresse IP ou en-tête HTTP « Accept-Language ». Cela est possible à la fois par programmation avec un module ou en définissant un code de magasin à partir de .htaccess.

Exemple: langue de détection .htaccess
Basé sur the apache manual vous pouvez faire quelque chose comme ça. Il a l'avantage d'utiliser les préférences du client dans son navigateur même lorsqu'il se trouve physiquement à l'extérieur de son pays.

SetEnvIf Accept-Language "^en" MAGE_RUN_CODE=english 
SetEnvIf Accept-Language "^hi" MAGE_RUN_CODE=hindi 

La détermination du pays par adresse IP est moins précise et nécessite plus de maintenance car les plages d'adresses IP changent avec le temps.

+0

ouais j'ai ajouté à la vue de magasin et chaque vue de magasin a un design séparé maintenant. Alors maintenant, comment pourrais-je rendre le magasin différent disponible pour différents pays à travers htaccess. Y at-il un exemple s'il vous plaît – Elamurugan

+0

J'ai ajouté un petit exemple pour vous donner quelques idées. – clockworkgeek

+0

wow, belle astuce .. je vais l'essayer. merci – Elamurugan

Questions connexes