J'ai fait une petite modif qui m'a l'air de fonctionner :
Je teste la présence d'un "%" en premier caractère du suivi lors de la validation du formulaire, si c'est le cas je récupère la chaîne qui nous intéresse et je remplace la valeur du champ avant que le formulaire ne soit validé.
Modification à effectuer dans le template :
(le template admin n'a pas de cache, donc pas besoin de vider le cache)
Fichier :
/www/adminXXXXXXXX/themes/default/template/controllers/orders/_shipping.tpl
Après <!-- shipping update modal -->
Ajouter :
{literal} <script> $(window).ready(function() { $("#form-suivi").on("submit", function (event) { var suivi_verif = $("#shipping_tracking_number").val(); if(suivi_verif.substring(0,1)=='%'){ $("#shipping_tracking_number").val($("#shipping_tracking_number").val().substring(8,22)); } }); }); </script> {/literal}
Et rajouter un id au formulaire 3 lignes plus bas :
form method="post" id="form-suivi" action="