Quelles tables base de données MySQL contiennent les données pour les magasins à 1.x Magento?
-
28-10-2019 - |
Question
Je voudrais récupérer les données suivantes via MySQL pour chaque magasin, afin que je puisse construire une structure de données dans mon code 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
J'ai essayé de faire une diff avant de modifier les données d'administration pour un magasin, mais la limite de mémoire a été atteint lorsque l'on compare les deux fichiers de vidage de MySQL avant et après le changement.
La solution
Informations sur le magasin se trouve dans
select * from core_store
Les modifications de la conception actuelle se trouve dans
SELECT * FROM design_change
Forfait / thème / informations de mise en page est la configuration et se trouve dans
select * from core_config_data
Si une valeur est pas réglée pour un élément de configuration, il n'y aura pas une valeur dans ce tableau. les valeurs de configuration par défaut sont conservés dans le config.xml
de chaque module, sous le noeud <default />
.
Au risque de shilling (c'est mon produit), un outil comme Commerce Bug peut rapidement la liste les objets collection utilise Magento pour aller chercher ces derniers dans l'administration, ce qui peut rapidement ouvrir la voie vers les tables de base de données dont vous avez besoin.