Все модули использут классы prestashop.
Предворительная обрабока запроса:
if ($indexation) {
$string = preg_replace('/[._-]+/', ' ', $string);
} else {
$string = preg_replace('/[._]+/', '', $string);
$string = ltrim(preg_replace('/([^ ])-/', '$1 ', ' '.$string));
$string = preg_replace('/[._]+/', '', $string);
$string = preg_replace('/[^\s]-+/', '', $string);
}
если хотите оставить тире, то удалите везде знак "-".