Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?

Modification du store Id
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 1
SUJET:

Modification du store Id

#582
kohril
Moderator
Messages: 173
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Modification du store Id

Il y a 10 Années, 5 Mois
Karma: 8  
Dans le menu System/Configuration, si vous sélectionnez une boutique, (sélectionnez une boutique autre que Default Config dans la liste déroulante Current Configuration Scope en haut du menu de gauche vous avez la possibilité de l'éditer (bouton Edit Store View sous cette liste déroulante).

Si vous éditez le champ Store Code, votre boutique est inutilisable, et l'accès au front comme au back de cette boutique devient impossible.

En effet, cet id représente la boutique et c'est celui qui est utilisé lors du lancement d'une boutique par magento (fonction Mage::run('code boutique')).

Pour réparer ce problème, modifiez le fichier index.php de cette boutique et modifiez la ligne ou l'appel de la méthode Mage::run() est effectué. Si vous avez tappé 'myCode' dans le champ 'Store Code', modifiez donc comme suit :

Code :

Mage::run('myCode');


La boutique fonctionne de nouveau.
 
L'administrateur a désactivé l'accès public en écriture.
#622
Daynos
Fresh Boarder
Messages: 5
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Modification du store Id

Il y a 10 Années, 5 Mois
Karma: 0  
Merci pour cette solution !
Je suis en train de tester Magento et j'ai réussit à le planter en moins de 5 minutes

Pour info, voilà l'historique du plantage :
- Interface Admin > System > Configuration
- Website par défaut > Edit Website > Modification du nom, je laisse Store Id à "base".
- Website par défaut > New Store View > Store Name = "Mon Magasin Test", Store Id = "base_fr"
- Website par défaut > Edit Store View (de la boutique qui était là par défaut) > Store Name = "My Test Store", Store Id = "base_gb"
- et là, tout a planté !
Code :

Notice: Undefined index:  base in [xxx]/magento/app/code/core/Mage/Core/Model/App.php on line 297
[0] in Mage_Core_Model_App->getStore() in [xxx]/magento/app/code/core/Mage/Core/Model/Url/Rewrite.php on line 136
[1] in Mage_Core_Model_Url_Rewrite->rewrite() in [xxx]/magento/app/code/core/Mage/Core/Controller/Varien/Front.php on line 109
[2] in Mage_Core_Controller_Varien_Front->init() in [xxx]/magento/app/code/core/Mage/Core/Model/App.php on line 206
[3] in Mage_Core_Model_App->_initFrontController() in [xxx]/magento/app/code/core/Mage/Core/Model/App.php on line 401
[4] in Mage_Core_Model_App->getFrontController() in [xxx]/magento/app/Mage.php on line 379
[5] in Mage::run("base"«») in [xxx]/magento/index.php on line 29


Fatal error: Call to a member function getId() on a non-object in [xxx]/magento/app/code/core/Mage/Core/Model/Url/Rewrite.php on line 136




Donc je teste ta solution. j'importe l'index.php, je remplace :
Code :

Mage::run('base');
par
Code :

Mage::run('base_fr');


Et là, ça refonctionne.

Message édité par : Daynos, à : 13 02 2008 15:53:35nnMessage édité par : Daynos, à : 13 02 2008 15:55:34
 
L'administrateur a désactivé l'accès public en écriture.
#627
kohril
Moderator
Messages: 173
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Modification du store Id

Il y a 10 Années, 5 Mois
Karma: 8  
De rien ! Content que ça t'ai été utile ;)
 
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 1
Modérateur: Gabriiiel, ILOA, zuiko