Как узнать, какой у меня идентификатор магазина? - PullRequest
13 голосов
/ 21 февраля 2012

Как мне узнать, какие у меня идентификаторы просмотров магазина?

Это требуется при изменении таблиц в базе данных.

Ответы [ 6 ]

20 голосов
/ 21 февраля 2012

Снимок экрана, иллюстрирующий ответ Евгения Смирнова:

enter image description here

Как он сказал, вы должны перейти к Система -> Управление магазинами и нажать на название нужного магазинав правом столбце.

8 голосов
/ 21 февраля 2012

Когда вы щелкаете по конкретному магазину в разделе Управление магазинами в строке URL, должен быть параметр вроде store_id или что-то в этом роде. Это идентификатор вашего магазина. Или в окне «Управление магазинами», если вы наводите курсор на магазин, и ссылка может отображаться в правом (левом) углу вашего браузера. В URL есть параметр store_id. Я думаю, это самое простое.

Или в базе данных есть таблица: core_store.

6 голосов
/ 31 января 2014

Прагматически вы можете получить идентификатор веб-сайта, название веб-сайта, идентификатор магазина, название магазина и код магазина следующим образом:

<?php
echo "Website ID: " . Mage::app()->getWebsite()->getId() . "<br/>"; 
echo "Website Name: " . Mage::app()->getWebsite()->getName() . "<br/>"; 
echo "Store ID: " . Mage::app()->getStore()->getId() . "<br/>"; 
echo "Store Name: ".Mage::app()->getStore()->getName(). "<br/>";
echo "Store code: ". Mage::app()->getStore()->getCode()."<br/>";
?> 

Вот пример прохождения по всем веб-сайтам и печати всех идентификаторов магазинов и названий магазинов, которые вы установили в вашем Magento:

<?php
foreach (Mage::app()->getWebsites() as $website) {
    foreach ($website->getGroups() as $group) {
        $stores = $group->getStores();
        foreach ($stores as $store) {
            echo $store->getId() ." ".$store->getName()."<br/>";
        }
    }
?> 
5 голосов
/ 09 мая 2014

Просмотрите таблицу core_store в базе данных.

5 голосов
/ 22 марта 2013

Чтобы получить store_id из store_code, используйте:

echo Mage::app()->getStore('store_code')->getId();
1 голос
/ 27 февраля 2013

Вы должны перейти в «Система -> Управление магазинами» и щелкнуть по нужному названию магазина в правом столбце.нажмите / наведите курсор на это и проверьте, что URL-адрес магазина находится под URL-адресом после / store_id /

, как и ----- system_store / editStore / store_id / 1 / key /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...