Bonjour,
Le morceau span class=searchtext est ajouté par le système de recherche du listing car il y a un match avec ce que vous avez cherché dans le texte du champs.
Le problème, c'est que vous avez un match dans un attribut de l'HTML de votre champs et du coup cela casse l'HTML car l'ajout est fait très simplement, en supposant qu'il n'y a pas d'HTML dans les valeurs des champs.
Si vous cherchez "target" ou "colissimo" ou "href", vous verrez que vous aurez le même soucis.
Je ne vois pas trop de solution facile à cela.
Pouvoir chercher dans les champs personnalisé et pratique, et avoir le surlignage des résultats dans le listing grâce au span class=serachtext est également pratique. Mais devoir analyser l'HTML des champs personnalisés pour voir comment ajouter cela me semble disproportionné.
Vous pouvez changer la ligne:
$rows = hikashop_search($pageInfo->search,$rows,'order_id');
en:
$rows = hikashop_search($pageInfo->search,$rows,array('order_id', 'XXX'));
où XXX est le nom de colonne de votre champs dans le fichier administrator/components/com_hikashop/views/order/view.html.php
mais je ne vois pas de solution pérenne au problème.