Question

Sur mon actuel projet Magento Wein-Partenaire.au Je dois préparer plusieurs boutiques sur un site web.

Pour les différents magasins il y aura sans doute des langues différentes, ce qui signifie aussi plusieurs storeviews.Cependant, le sélecteur de langue disparu sur moi et je n'ai pas la moindre idée par où.Curieusement, j'ai une monnaie sélecteur de la place.

Est-il un moyen pour moi de faire un "store-sélecteur" en haut, et pas seulement un magasin de sélection de l'affichage?

Dois-je activer la fonction "ajouter storecode à l'URL" pour qui?

Le plan est essentiellement comme suit:

Il y a le site web (wein-partenaire.à l') qui s'ouvre sur la page d'accueil, montrant les principales-magasin.Ci-dessous, si vous cliquez sur une catégorie, vous entrez dans la catégorie vue avec des balises supplémentaires à choisir (la région, le prix, ..).Si vous cliquez sur, disons, d'une région qui ne possède qu'un vigneron, vous êtes censé être prises pour le vigneron de subshop montrant son logo à la place de la nôtre (actuellement, je ne peux pas changer de magasin, de sorte qu'il affiche toujours le fournisseur de storeview).

Le modèle de fichier est le même que la catégorie-vue de côté du logo (chaque fournisseur a son propre storeviews ainsi [principalement probablement l'anglais, l'allemand, le français et l'italien]).

Pour résumer, cela signifie qu'il y aura 4 niveaux (Site web - mainstore - magasin/storegroup - storeview/store)

edit01: J'ai trouvé ce jusqu'à ce jour (app/design/frontend/default/votre_theme/template/page/commutateur)

<?php if(count($this->getGroups())>1): ?>
<div class="store-switcher">
    <label for="select-store"><?php echo $this->__('Select Store:') ?></label>
    <select id="select-store" title="<?php echo $this->__('Select Store') ?>" onchange="location.href=this.value">
    <?php /*foreach ($this->getStores() as $_store): ?>
        <option value="<?php echo $_store->getUrl('') ?>"<?php if($_store->getId()==$this->getCurrentStoreId()): ?> selected="selected"<?php endif; ?>><?php echo $_store->getName() ?></option>
    <?php endforeach;*/ ?>
    <?php foreach ($this->getGroups() as $_group): ?>
        <?php $_selected = ($_group->getId()==$this->getCurrentGroupId()) ? ' selected="selected"' : '' ?>
        <option value="<?php echo $_group->getHomeUrl() ?>"<?php echo $_selected ?>><?php echo $this->escapeHtml($_group->getName()) ?></option>
    <?php endforeach; ?>
    </select>
</div>
<?php endif; ?>
Était-ce utile?

La solution

Le commutateur de magasin est chargé dans le thème par défaut via le fichier mise en page (XML).

App / Conception / Frontend / Your_Package / Your_theme / mise en page / page.xml

Recherchez la ligne de texte suivante:

<block type="page/switch" name="store_switcher" as="store_switcher" template="page/switch/stores.phtml"/>

Si vous copiez cette ligne de XML à l'emplacement, vous le souhaitez, vous pouvez ensuite ajouter un appel à l'afficher dans votre fichier de modèle (PHTML) comme tel:

<?php echo $this->getChildHtml('store_switcher') ?>

Autres conseils

Localiser page.xml dans app/design/frontend/base/default/layout répertoire.

Ouvrez le fichier avec un éditeur de texte et recherchez le code ci-dessous.

<block type="page/switch" name="store_switcher" as="store_switcher" template="page/switch/stores.phtml"/>

Pour afficher le magasin de switcher sur l'en-tête de la page, nous avons juste à changer l'emplacement du code ci-dessus.Ce code est inséré dans page/html_footerle bloc.Les couper et les coller sous les page/html_header le bloc.

<block type="page/html_header" name="header" as="header">

Pour afficher le store de windows, allez à header.phtml dans le app/design/frontend/base/default/template/page/html annuaire et insérez le code suivant.

<?php echo $this->getChildHtml('store_switcher') ?>

Assurez-vous dans votre fichier thème Stores.phtml est disponible si sa non disponible Obtenez de ce fichier à partir de Fresh Magento à partir du modèle de base / page / interrupteur / dossier

Assurez-vous de mettre le code correctement!J'espère que cela devrait fonctionner bien!

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top