Vue d'ensemble des tables de la base de données

Système > Configuration

Table : core_config_data

  1. Possède toutes les informations de configuration. Menu : Système > Configuration
  2. Pour récupérer les informations dans nos modules, nous utilisons la colonne path de la table core_config_data.

Un exemple, récupérer le téléphone :

<?php echo Mage::getStoreConfig('general/store_information/phone') ?>

Table : core_ressource

  1. Liste des modules installés ainsi que le numéro de version du module.
  2. Si le code de votre module est présent dans la table core_resource : l'éventuel script d'initialisation SQL n'est pas lancé ; Ainsi il n'y a pas 2x la même création de table par exemple.

La suppression d'une ligne implique donc la réinstallation d'un module. Tous les scripts vont se ré-exécuter.

Catalogue & Clients

  • Les informations des produits sont dans les tables : catalog_product*
  • Les informations des catégories sont dans les tables : catalog_category*
  • Les informations des clients sont dans les tables : customer*
  • Les informations des ventes sont dans les tables : sales*
  • Il y a plusieurs tables car ce sont des données structurées en EAV (voir chapitre suivant)

Contenu

  • Les blocs CMS sont dans : cms_block et cms_block_store
  • Les pages CMS sont dans : cms_pages et cms_pages_store
  • Ces tables ne sont pas structurées en EAV donc il est facile de les copier/coller ou les manipuler.