Skip to content

Conversation

@lesateliersapicius
Copy link

Contrib : corrections, surcharges & traduction FR

Description

Cette PR inclut principalement des correctifs, ainsi que :

  • Ajout de possibilités de surcharge pour adapter ou étendre les fonctionnalités sans modifier le cœur du module.
  • Intégration des traductions françaises manquantes ou partielles dans les fichiers i18n pour améliorer l'expérience francophone.

Changements principaux

Correction de bugs signalés

  • Type de module passé de classic à delivery.
  • Ajout d'un formulaire pour valider la livraison gratuit à partir d'un certain prix du panier.
  • Correction du XML Schema Definition qui daté de la version 2.3 de Thelia.
  • Ajout de flashbag d'erreur lors d'erreur de validation des formulaires.
  • suppression des fonctions Response::create() et JsonResponse::create() obsolète depuis Thelia 2.5.
  • Correction de l'authentification qui ne prenait pas le bon nom de module et donc pas les bons roles.
  • Correction des domains de traductions erronés.
  • Correction de l'HTML et de l'usage des class CSS bootstrap.
  • Correction du JS, pour qu'il utilise la méthode jQuery ajax.done à la place de ajax.success car elle n'est plus supportée
  • Ajout ou complétion des clés de traduction françaises.

Mise en place d’un mécanisme de surcharge des classes / services / templates

  • Utilisation des inputs success_url et error_url dans les formulaires pour renvoyer sur les routes spécifiques après leur soumission.
  • La logique de calcule des frais de port a été déplacé dans des Events.
  • Déplacement dans un filtre propel du code pour recupérer les modes de livraison uniquement actif.
  • Ajout de sélecteurs CSS dans HTML pour un ciblage plus simple des éléments.

Pourquoi valider cette PR ?

  • Permet une personnalisation plus souple du module dans des projets spécifiques tout en conservant une bonne compatibilité.
  • Améliore la localisation du module pour les utilisateurs francophones.
  • Résout des problèmes de fonctionnement ou d’affichage détectés en production.

Checklist

  • Les traductions françaises sont complètes et cohérentes.
  • Les surcharges ont été commentées et testées.
  • Les développements restent rétrocompatibles avec l’usage standard du module.

plopApy and others added 23 commits June 18, 2025 09:15
…event pour le rendre surchargeable. Aucun changement dans le fonctionnement.
…pporter pour l'ajax. J'ai donc tout déplacé dans la fonction .done qui est faite pour ça.
… utilisées. Et réindentation.

Le système de permission est basée sur le code du module. Donc chronopost ou customdelivery ne correspondent à rien.
…add a by_code argument to the delivery mode loop.
… Addition of undifferentiated redirection via “success_url” and “error_url” fields in forms.
…ded CSS selectors for finer-grained JS and CSS management. Added “chronopost_home_delivery_area_freeshipping” form to replace manual form. Corrected display to better see the freeshipping field.
…ipping form to replace the manual form in order to use success_url or error_url redirections and better validation. And added error translations.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants