Какие таблицы базы данных MySQL содержат данные для хранилищ в Magento 1.x?
-
28-10-2019 - |
Вопрос
Я хотел бы получить следующие данные через MySQL для каждого магазина, чтобы я мог создать структуру данных в моем коде PHP:
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
Я попытался сделать DIFF, прежде чем изменить данные администратора для хранилища, но ограничение памяти было достигнуто при сравнении 2 файлов дампа MySQL до и после изменения.
Решение
Информацию о хранении можно найти в
select * from core_store
Изменения от текущего дизайна можно найти в
SELECT * FROM design_change
Информация о пакете/теме/макете - это конфигурация, и ее можно найти в
select * from core_config_data
Если значение не установлено для элемента конфигурации, в этой таблице не будет значения. Значения конфигурации по умолчанию хранятся в каждом модуле config.xml
, под <default />
узел.
Рискуя шиллингом (это мой продукт), подобный инструменту Торговая ошибка Можно быстро перечислить объекты сбора, которые Magento использует, чтобы извлечь их в администрацию, что может быстро указать путь к необходимым вам таблицам базы данных.