2012-02-21 8 views
12

Как узнать, что такое идентификаторы моего магазина?Как узнать, что такое мой идентификатор магазина?

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

+0

Зачем вам этот идентификатор магазина? Если вам это действительно нужно, ознакомьтесь с базой данных в таблице core_store. – Alexandre

+1

@Alexandre Вам это нужно, например, при вставке продуктов через API. – feeela

+0

Связанный вопрос: http://stackoverflow.com/questions/2713042/how-to-get-store-information-in-magento –

ответ

20

Скриншот, чтобы проиллюстрировать ответ Jevgeni Смирнова:

enter image description here

По его словам, вы должны пойти в System -> Управление магазины и нажмите на необходимое название магазина в правой колонке.

+0

Это действительно полезный помощник. Cheers –

8

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

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

+0

правильно, спасибо –

1

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

же, как ----- system_store/editStore/store_id// ключ/

5

Чтобы получить store_id от store_code использование:

echo Mage::app()->getStore('store_code')->getId(); 
6

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

<?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/>"; 
     } 
    } 
?> 
+0

2-й ftw! – ahnbizcad

5

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