Qu'est-ce que le Modèle de Données PrestaShop ?

Le modèle de données PrestaShop se réfère à la structure organisationnelle dans laquelle les informations sont stockées et organisées au sein du système PrestaShop. Il définit comment les données sont stockées, traitées et interconnectées dans le contexte d'un site e-commerce construit avec PrestaShop. Par defaut sur PrestaShop 1.7 il y a 278 tables

Présentation générale du modèle de données de PrestaShop

Structure de base de la base de données PrestaShop

La structure de base de données de PrestaShop est organisée de manière à stocker les informations nécessaires pour gérer une boutique en ligne. Voici une vue d'ensemble de la structure de base de la base de données PrestaShop, en se concentrant sur quelques tables clés :

Ces tables représentent une partie de la structure de la base de données de PrestaShop. Chacune d'entre elles est conçue pour stocker des informations spécifiques nécessaires à la gestion complète d'une boutique en ligne. Il est à noter que la structure de la base de données peut varier en fonction des versions spécifiques de PrestaShop et des modules installés.

Voici quelques points clés pour comprendre le modèle de données PrestaShop :

Entités Principales :

Relations entre les Entités :

Relation entre Commande et Panier :

Relation entre les produits et les Catégories

Le produit avec l'ID 100 est lié à la catégorie avec l'ID 5.

Relations entre les commandes et les Clients

La commande #123 est associée au client avec l'ID 10.

Relations entre les produits et les Commandes

La commande #123 inclut le produit avec l'ID 100 (quantité : 2) et le produit avec l'ID 200 (quantité : 1).

Table prefix_order_slip

Stocke les Informations sur les Retours de Produits.

Table prefix_order_detail

Contient des Détails Spécifiques sur les Produits dans Chaque Commande.

Table prefix_order_invoice

Stocke les Informations sur les Factures Générées pour les Commandes.

Table prefix_order_payment

Contient des Détails sur les Paiements Associés aux Commandes.

Table prefix_order_history

Enregistre l'Historique des Changements d'État des Commandes.

Création d'une commande dans PrestaShop 1.7 & Impact sur les Données

Création d'un Avoir dans PrestaShop 1.7 & Impact sur la Base de Données

Création d'un Panier dans PrestaShop 1.7 & Impact sur les Données

Création d'un Produit dans PrestaShop 1.7 & Impact sur les Données

Création d'un Transporteur dans PrestaShop 1.7 & Impact sur les Données

Création d'une Réduction dans PrestaShop 1.7 & Impact sur les Données

Champs Spécifiques aux Produits
Champs Spécifiques aux Clients
Champs Spécifiques aux Commandes

Annexe