2012-02-21 20 views
12

¿Cómo averiguo cuáles son mis ID de vista de tienda?¿Cómo saber cuál es mi ID de tienda?

Esto es necesario cuando se modifican tablas en la base de datos.

+0

¿Por qué necesita este ID de tienda? Si realmente lo necesita, consulte la base de datos en la tabla core_store. – Alexandre

+1

@Alexandre Lo necesita, por ejemplo, al insertar productos a través de la API. – feeela

+0

Pregunta relacionada: http://stackoverflow.com/questions/2713042/how-to-get-store-information-in-magento –

Respuesta

20

Captura de pantalla para ilustrar la respuesta de Jevgeni Smirnov:

enter image description here

Como se dijo, hay que ir a Sistema -> Administrar Almacenes y haga clic en el nombre de la tienda es necesario en la columna de la derecha.

+0

Esto es realmente útil mate. ¡Salud, –

8

Al hacer clic en la tienda específica en Administrar tiendas en la barra de URL, debe haber un parámetro como store_id o algo así. Esta es la identificación de tu tienda. O bien, cuando esté en la pantalla Administrar tiendas, desplace el cursor sobre la tienda y el enlace se mostrará en la esquina derecha (izquierda) de su navegador. En la url hay store_id param. Este es el más fácil, supongo.

O en la base de datos hay una tabla: core_store.

+0

correcto, gracias –

1

debe ir a "Sistema -> Administrar tiendas" y hacer clic en el nombre de la vista de tienda necesaria en la columna de la derecha. clic/vuelo estacionario en esta url y comprobar que encuentre almacén Identificación bajo url después/store_id/

mismo que system_store -----/editStore/store_id// clave/

5

Para obtener store_id de store_code uso:

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

pragmático que pueda obtener la Identificación del sitio web, nombre del sitio web, tienda de identificación, nombre de la tienda y el código de tienda como esta:

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

Aquí se muestra un ejemplo de bucle a través de todos los sitios web e imprimir todos los nombres de ID de tienda y tienda que ha configurado en su 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

, el 2º uno! – ahnbizcad

5

Mira en la tabla core_store en la base de datos.

Cuestiones relacionadas