Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Plugins WordPress & WooCommerce

Collection de plugins développés et exploités en production sur des boutiques WooCommerce en Côte d'Ivoire (aiwatch.ci, zariamall.com). 9 plugins · ~21 400 lignes de PHP / JavaScript / CSS

Chaque plugin de ce dépôt tourne réellement en production, sur du trafic et des commandes réelles. Aucun n'est une démonstration.


Sommaire

Plugin Ce qu'il fait Volume
emailing-suite Suite d'emailing complète : contacts, listes, campagnes, relances automatiques 11 602 l.
woo-perplexity-enhancer Enrichissement des fiches produit par IA, avec garde-fous anti-hallucination 2 954 l.
woo-delivery-pricing Tarification de livraison par région et localité 1 630 l.
woo-attribut-manager Gestion des attributs produits : recherche, tri, réorganisation par glisser-déposer 1 569 l.
aiwatch-cart-recovery Récupération des paniers abandonnés, invités compris 1 240 l.
aiwatch-buffer-fb Publication sur Facebook depuis la fiche produit, via Buffer 1 190 l.
zariamall-whatsapp Pont entre la boutique et un bot de vente WhatsApp 869 l.
aiwatch-review-request Demande d'avis client après commande, par e-mail 321 l.
aiwatch-add-to-cart-redirect Correctif de redirection après ajout au panier (incompatibilité de thème) 69 l.

Les plugins en détail

📧 emailing-suite — 11 602 lignes

Suite d'emailing WooCommerce complète, pensée pour remplacer une solution SaaS :

  • Contacts et listes — segmentation, import/export, gestion des consentements
  • Campagnes — création, envoi, suivi
  • Panier abandonné — capture (y compris visiteurs non connectés), relances programmées
  • Relances automatiques — séquences J+1 / J+2 / J+3, UTM dédiés pour mesurer la conversion
  • Journal d'envoi — historique et statistiques par campagne

Points techniques : tâches planifiées wp_cron, file d'envoi par lots, table dédiée avec préfixe du site, journalisation, écran d'administration multi-onglets.

🤖 woo-perplexity-enhancer — 2 954 lignes

Enrichit automatiquement les fiches produit (titre, description courte, description longue) grâce à un modèle de langage.

  • Deux fournisseurs au choix (Perplexity ou DeepSeek), configurables dans les réglages
  • Recherche web optionnelle pour ancrer le contenu dans des données réelles
  • Variables de modèle : attributs du produit, résultats de recherche, mots-clés
  • Boucle de retour : les évaluations (👍/👎) sont réinjectées comme exemples
  • Garde-fous : les attributs réels du produit sont injectés par le code dans le prompt, avec interdiction explicite d'inventer — et le plugin refuse de traiter un produit dépourvu de données

Points techniques : appels HTTP asynchrones, mise en file par produit, prompts éditables, protection contre les réponses invalides.

🚚 woo-delivery-pricing — 1 630 lignes

Tarification de la livraison adaptée à la géographie ivoirienne : zones, localités, règles de prix et exceptions, avec un écran d'administration dédié.

🧩 woo-attribut-manager — 1 569 lignes

Reprend l'écran des attributs produits de WooCommerce, qui devient ingérable au-delà de quelques dizaines d'entrées.

  • Recherche instantanée, pagination, tri
  • Réorganisation par glisser-déposer
  • Traitement par lots, optimisé pour les gros catalogues

Points techniques : gestion d'état côté client, requêtes paginées, API d'administration WordPress.

🛒 aiwatch-cart-recovery — 1 240 lignes

Capture les paniers abandonnés y compris pour les visiteurs non connectés, puis relance.

  • Capture à deux moments : ajout au panier et saisie d'e-mail au moment du paiement
  • Boîte flottante discrète (jamais affichée si le panier est vide)
  • Relances programmées J+1 / J+2 / J+3, avec liens de retour tracés
  • Détection automatique de conversion sur passage de commande
  • Écran d'administration : filtres, export CSV, test et aperçu des messages, réinitialisation

Points techniques : table dédiée, wp_cron, wp_mail, verrouillage par stockage local pour ne pas harceler le visiteur.

📣 aiwatch-buffer-fb — 1 190 lignes

Publication sur Facebook directement depuis la fiche produit, sans quitter l'administration, en passant par l'API Buffer.

  • Génération d'une image sociale 1200×628 propre à chaque produit
  • Injection de la balise og:image pour que la carte de partage soit complète et lisible
  • Aperçu avant publication, historique des envois

💬 zariamall-whatsapp — 869 lignes

Connecte la boutique à un bot de vente sur WhatsApp.

  • Bouton produit qui transmet le lien de la fiche au bot — l'échange reprend donc avec le bon contexte
  • Widget flottant configurable (position, couleurs, ciblage mobile/desktop)
  • Aucun JavaScript : uniquement des liens wa.me et du CSS, pour un poids nul et une compatibilité totale

⭐ aiwatch-review-request — 321 lignes

Demande automatiquement un avis client quelques jours après une commande terminée, avec un délai configurable.

🔧 aiwatch-add-to-cart-redirect — 69 lignes

Correctif ciblé : certains thèmes annulent la redirection native après un ajout au panier par URL. Ce plugin la rétablit, sans toucher au thème.


Pratiques appliquées

Ces plugins respectent les conventions attendues d'un plugin WordPress :

  • Échappement à l'affichage (esc_html, esc_attr, esc_url) et assainissement à l'entrée (sanitize_*)
  • Nonces et vérification des capacités (current_user_can) sur chaque action d'administration
  • Requêtes préparées via $wpdb->prepare — aucune concaténation SQL
  • Aucun secret dans le code : les clés d'API vivent dans wp_options, jamais dans un fichier versionné
  • Désinstallation propre (uninstall.php) qui retire options et tables
  • Textdomain pour la traduction, préfixes de fonctions pour éviter les collisions

Structure

plugins/
├── emailing-suite/            # suite d'emailing
├── woo-perplexity-enhancer/   # enrichissement IA
├── woo-delivery-pricing/      # tarification livraison
├── woo-attribut-manager/      # gestion des attributs
├── aiwatch-cart-recovery/     # paniers abandonnés
├── aiwatch-buffer-fb/         # publication Facebook
├── zariamall-whatsapp/        # pont WhatsApp
├── aiwatch-review-request/    # demandes d'avis
└── aiwatch-add-to-cart-redirect/

Chaque dossier est directement déposable dans wp-content/plugins/.

# Installation d'un plugin (exemple)
cp -r plugins/woo-attribut-manager /chemin/vers/wordpress/wp-content/plugins/
# puis Activer dans Extensions

Compatibilité

Version
WordPress 6.x et supérieur
WooCommerce 8.x et supérieur
PHP 7.4 minimum · 8.x recommandé

Licence

GPL-2.0-or-later — la licence de WordPress lui-même. Voir LICENSE.


Egnonisse Léonard — Abidjan, Côte d'Ivoire github.com/egnonisse · softhubapp.com

About

9 plugins WordPress et WooCommerce en production : emailing, enrichissement IA, livraison, paniers abandonnes, WhatsApp. ~21 400 lignes de PHP.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages