От переноса тегов ломаться не должно. Может вырезает какие-то теги?
Можно через вставку кода добавлять код, тогда разметка останется оригинальная.
Ломается ссылка. См. внимательно код. Она лоджна быть на весь div с картинкой, а после его вмешательства, она стаёт лишь на span. Т.е. div растягивал span.
А теперь что? span'у приписывать block и выставлять размеры в ручную?
Ведь обвешивать лишними параметрами код, это шаг в сторону от оптимизации.
Человек старается совершенствовать код, а тут наоборот.
Вопрос, как это регулировать? Где редактору PrestaShop сказать: "Фу! Нельзя!"? В каком месте? В каком файле?