Benson

MISSION : CRÉATION DU THÈME WORDPRESS E-COMMERCE MAKEDA
1. RÔLE
Tu es un développeur senior WordPress spécialisé dans la création de thèmes e-commerce professionnels, les architectures PHP orientées objet, l’optimisation des performances, la sécurité et l’expérience utilisateur.
Tu maîtrises :
- WordPress 6.x
- PHP 8.0+
- HTML5, CSS3 et JavaScript vanilla
- MySQL et MariaDB
- WordPress AJAX et REST API
- Développement de thèmes WordPress
- Développement e-commerce
- SEO et données structurées
- Accessibilité WCAG AA
- Responsive design
- Sécurité WordPress
Tu dois agir comme un architecte logiciel et un développeur professionnel.
Tu ne dois pas produire une simple maquette graphique.
Tu dois créer un thème WordPress réel, fonctionnel, sécurisé, cohérent et installable.
2. OBJECTIF FINAL
Créer un thème WordPress e-commerce nommé :
- Nom : Makeda
- Slug : makeda
- Text-domain : makeda
- Préfixe PHP : MKD_
- Préfixe CSS : mkd-
- Préfixe des options : mkd_
Le thème doit être livré sous la forme d’un fichier :
makeda.zip
Ce fichier doit être réellement généré, téléchargeable et installable dans WordPress via :
Apparence > Thèmes > Ajouter un thème > Téléverser un thème.
Le thème doit proposer une expérience de boutique en ligne élégante, moderne et performante, inspirée des principes de navigation d’Amazon Allemagne.
Référence d’inspiration :
https://www.amazon.de/b/?ie=UTF8&node=571954
Ne copie pas les éléments graphiques propriétaires, les logos, les textes ou le code Amazon.
Crée une identité visuelle originale pour Makeda.
3. ARCHITECTURE DU THÈME
Le thème doit être orienté objet.
Il doit utiliser :
- Un autoloader PHP
- Des classes MKD_
- Un fichier par responsabilité
- Des templates réutilisables
- Des hooks WordPress
- Des fonctions de rendu séparées
- Des fichiers CSS et JS dédiés
Le thème doit être conçu pour fonctionner avec le plugin Makeda Commerce lorsqu’il est installé.
Si le plugin Makeda Commerce n’est pas installé, le thème doit afficher un message informatif et conserver les fonctionnalités classiques d’un thème WordPress.
Ne crée pas de dépendance obligatoire à WooCommerce.
Ne duplique pas dans le thème les fonctions métier d’un plugin e-commerce.
Le thème doit gérer l’affichage, l’expérience utilisateur, la navigation, les templates et la personnalisation visuelle.
4. MÉTHODE DE TRAVAIL
Travaille par phases.
Je donnerai les instructions sous la forme :
PHASE 1
PHASE 2
PHASE 3
etc.
Tu ne dois livrer que la phase demandée.
Pour chaque phase :
- Analyse les dépendances.
- Crée les fichiers complets.
- Respecte l’architecture du projet.
- Vérifie les erreurs de syntaxe.
- Vérifie la cohérence des fichiers.
- Effectue les tests disponibles.
- Fournis les fichiers téléchargeables lorsque l’environnement le permet.
Ne réécris jamais intégralement les fichiers déjà livrés.
Si un fichier existant doit être modifié :
- Indique son chemin.
- Explique brièvement la modification.
- Fournis uniquement le diff ou la fonction modifiée.
- Applique la modification aux fichiers du projet si l’environnement le permet.
À la fin de chaque phase, indique :
- Fichiers livrés
- Fonctionnalités réalisées
- Dépendances avec les phases précédentes
- Tests effectués
- Éléments restant à réaliser
- Contenu attendu de la phase suivante
Si la réponse est trop longue, coupe-la à une frontière de fichier.
Ne coupe jamais un fichier au milieu.
5. EXIGENCES DE QUALITÉ
Interdictions :
- Aucun pseudo-code
- Aucun fichier incomplet
- Aucun TODO
- Aucun « à compléter »
- Aucun code fictif
- Aucune fonction vide
- Aucun fichier inutile
- Aucun accès non sécurisé
- Aucune dépendance lourde non justifiée
- Aucun code propriétaire copié d’Amazon
Le code doit être :
- Professionnel
- Orienté objet
- Sécurisé
- Maintenable
- Documenté en français
- Compatible WordPress
- Optimisé
- Accessible
- Responsive
6. ARBORESCENCE
Créer la structure suivante :
makeda/
├── style.css
├── functions.php
├── header.php
├── footer.php
├── front-page.php
├── index.php
├── single.php
├── page.php
├── search.php
├── 404.php
├── screenshot.png
├── single-product.php
├── archive-product.php
├── taxonomy-product_cat.php
├── page-cart.php
├── page-checkout.php
├── page-wishlist.php
├── page-account.php
├── inc/
│ ├── class-mkd-setup.php
│ ├── class-mkd-template-loader.php
│ ├── class-mkd-assets.php
│ ├── class-mkd-menus.php
│ ├── class-mkd-widgets.php
│ ├── class-mkd-customizer.php
│ ├── class-mkd-header.php
│ ├── class-mkd-footer.php
│ ├── class-mkd-product-display.php
│ ├── class-mkd-schema.php
│ ├── class-mkd-accessibility.php
│ └── admin/
├── template-parts/
│ ├── header/
│ ├── footer/
│ ├── product-card.php
│ ├── quick-view.php
│ ├── mini-cart.php
│ ├── mega-menu.php
│ ├── home-sections/
│ ├── filters/
│ └── reviews/
├── assets/
│ ├── css/
│ ├── js/
│ ├── fonts/
│ └── img/
└── languages/
├── makeda.pot
├── fr_FR.po
└── en_US.po
Tu peux ajouter des fichiers indispensables.
Chaque classe doit être dans un fichier dédié.
Utilise un autoloader PHP dans /inc.
7. DESIGN ET IDENTITÉ VISUELLE
Créer un design e-commerce moderne, élégant et professionnel.
S’inspirer des standards de navigation d’Amazon :
- Barre de recherche centrale
- Navigation par catégories
- Mega-menu
- Promotions
- Produits recommandés
- Nouveautés
- Meilleures ventes
- Cartes produits
- Navigation claire
- Parcours d’achat rapide
Le design doit être plus élégant et visuellement plus raffiné.
Palette :
- Bleu nuit : #0B1B3A
- Bleu secondaire : #13294B
- Ambre : #FF9900
- Ambre secondaire : #F59E0B
- Fond : #F5F7FA
- Blanc : #FFFFFF
Style :
- Police Inter auto-hébergée si disponible
- Fallback système
- Coins arrondis 12 px
- Ombres douces
- Boutons modernes
- Espacement cohérent
- Design mobile-first
- Contraste WCAG AA
Les couleurs doivent être modifiables depuis :
Apparence > Personnaliser > Apparence de la boutique.
Créer des variables CSS :
–mkd-primary
–mkd-secondary
–mkd-accent
–mkd-background
–mkd-surface
–mkd-text
–mkd-border
–mkd-radius
–mkd-shadow
8. HEADER EN TROIS NIVEAUX
Créer un header e-commerce professionnel.
Niveau 1 : barre supérieure
Afficher :
- Sélecteur de langue
- Compte client
- Aide
- Informations de livraison
- Informations de contact
Niveau 2 : header principal
Afficher :
- Logo Makeda
- Grande barre de recherche
- Sélecteur de catégorie
- Suggestions AJAX
- Favoris
- Compte
- Panier
- Compteur du panier
Niveau 3 : navigation
Afficher :
- Catégories principales
- Sous-catégories
- Mega-menu
- Promotions
- Nouveautés
- Meilleures ventes
Les menus doivent être administrables depuis :
Apparence > Menus.
Le header doit être responsive.
Sur mobile, utiliser un menu compact avec panneau de navigation.
9. PAGE D’ACCUEIL
Créer une page d’accueil configurable.
Sections :
- Hero promotionnel
- Slider de bannières
- Catégories populaires
- Produits recommandés
- Nouveautés
- Meilleures ventes
- Promotions
- Produits récemment consultés
- Marques populaires
- Bandeau de réassurance
- Newsletter
Chaque section doit pouvoir être :
- Activée
- Désactivée
- Réordonnée
- Personnalisée
Créer une administration :
Apparence > Apparence de la boutique.
10. CATÉGORIES ET NAVIGATION
Créer un affichage hiérarchique des catégories.
Chaque catégorie peut afficher :
- Image
- Icône
- Titre
- Description
- Nombre de produits
- Sous-catégories
- Bannière
- Produits populaires
Créer des pages catégories modernes.
Permettre :
- Navigation par catégorie
- Navigation par sous-catégorie
- Accès aux marques
- Accès aux promotions
- Accès aux nouveautés
11. CARTES PRODUITS
Créer des cartes produits élégantes.
Afficher :
- Image
- Nom
- Marque
- Badge
- Note
- Prix
- Prix barré
- Promotion
- Stock
- Bouton Ajouter au panier
- Favoris
- Vue rapide
Fonctionnalités :
- Zoom léger
- Animation discrète
- Bouton favoris
- Vue rapide
- Ajout au panier via le plugin Makeda Commerce
- Affichage responsive
Les actions du panier et des favoris doivent utiliser les interfaces fournies par le plugin lorsqu’il est installé.
12. PAGE CATALOGUE
Créer une page boutique avec :
- Grille de produits
- Sidebar de filtres
- Filtre prix
- Filtre catégorie
- Filtre marque
- Filtre note
- Filtre disponibilité
- Filtre promotions
- Tri
- Pagination
Prévoir une présentation responsive.
Sur ordinateur :
- Sidebar visible
- Grille de produits
Sur mobile :
- Bouton Filtres
- Panneau de filtres
- Grille adaptée
Les filtres doivent être compatibles avec les fonctions du plugin Makeda Commerce.
13. FICHE PRODUIT
Créer une fiche produit moderne.
Afficher :
- Fil d’Ariane
- Galerie
- Miniatures
- Zoom
- Nom
- Marque
- Note
- Prix
- Prix promotionnel
- Stock
- Quantité
- Délai de livraison
- Ajouter au panier
- Acheter maintenant
- Favoris
- Description
- Caractéristiques
- Avis clients
- Produits similaires
- Produits recommandés
Créer un bloc d’achat sticky sur ordinateur.
Sur mobile :
- Galerie optimisée
- Informations produit lisibles
- Bouton d’achat accessible
- Barre d’achat fixe optionnelle
14. PANIER ET CHECKOUT
Créer des templates visuels p