Ce qui fait un « bon » module Magento
Un bon module Magento ne touche pas au core, n’utilise pas ObjectManager::getInstance() et ne casse pas quand vous exécutez bin/magento setup:di:compile.
Il utilise les bons patterns : les plugins pour modifier le comportement existant, les observers pour réagir aux événements et les service contracts pour la logique partagée. C’est ce que je construis.
Types de modules que j’ai livrés
De la validation TVA tunisienne aux flux de checkout personnalisés complets, en passant par l’intégration Cloudflare Turnstile, la saisie téléphonique internationale avec contexte multilingue et les overrides de plugins Mageplaza. Si c’est du PHP Magento 2 et que c’est sur mesure, j’ai probablement déjà construit quelque chose de similaire.