2011-02-01 7 views
9

chciałbym odzyskać następujące dane poprzez SQL dla każdego sklepu, tak, że można zbudować strukturę danych w moim PHP:w aplikacji MAGENTO, której tabele bazy danych mysql zawierają dane dla sklepów?

* READ in from mysql: 
*    3. all active stores: 
*   3.1 store package (enterprise) 
*   3.2 magento default theme (default)  
*   3.3 store default theme 
*   3.4 store layout 
*   3.5 store templates 
* 

Próbowałem zrobić diff przed zmianą danych administratora do sklepu, ale limit pamięci został osiągnięty podczas porównywania 2 plików mysql dump przed i po zmianie.

Odpowiedz

15

Przechowywanie informacji można znaleźć w

select * from core_store 

zmiany w stosunku do obecnego kształtu można znaleźć w

SELECT * FROM design_change 

Package/motyw informacje/układ jest konfiguracja, i można je znaleźć w

select * from core_config_data 

Jeśli wartość nie jest ustawiona dla elementu konfiguracji, w tej tabeli nie będzie wartości. Domyślne wartości konfiguracyjne są przechowywane w każdym module config.xml, pod węzłem <default />.

Ryzyko szylingów (to mój produkt), narzędzie takie jak Commerce Bug może szybko wyświetlić listę obiektów kolekcji używanych przez Magento do pobrania ich w panelu administracyjnym, które mogą szybko wskazać drogę do tabel bazy danych, których potrzebujesz.

+0

+1 dla szylinga Commerce Bug, używam go tylko około 3% czasu, ale może naprawdę uratować twój tyłek 3% czasu. – siliconrockstar

Powiązane problemy