Olá,
ANTES DE TUDO aconselho a fazer um backup dos twigs que você for modificar antes de fazer tais modificações/testes.
Sou meio leigo, mas fica aqui minha ideia, porque é um caso muito especifico, vai precisar que você crie um filtro específico para os produtos que você quer fazer isso, o que poder dar um trabalhinho, ou tentar encontrar um padrão, por exemplo, sempre quebrar após 5 caracteres.
Caso queira tentar, vá
/public/catalog/view/theme/SEUTEMA/template/product e abra o
category.twig
Procure no
category.twig pela linha
Que creio deve estar entre um <center><h4></h4></center>
E "sobreponha" o código com este:
Código: Selecionar todos{% if product.name|length >= 22 %}
<a href="{{ product.href }}">{{ product.name|slice(0,5) }}</a><br><a href="{{ product.href }}">{{ product.name|slice(5) }}</a>
{% else %}
<a href="{{ product.href }}">{{ product.name }}</a>
{% endif %}
Neste caso, sempre que o nome do produto tiver 22 caracteres, ele quebra a linha com os 5 primeiros caracteres. Aí você pode ajustar pra quantia que você quer que haja efeito e da onde quebrar linha até onde.
Outra forma de fazer sem ser com o "Caso o produto tenha 22 caracteres", é pegar o id específico do produto e colocar no lugar do product.name|length, ficaria mais ou menos assim:
Lembrando que tudo isso é
gambiarra, pois é um caso muito especifico, mas dá pra quebrar um galho. Ficaria mais ou menos assim:
E outra coisa: Caso funcione no category.twig, é necessário a implementação do mesmo código no featured.twig, search.twig e no twig dos produtos relacionados.
Boa sorte,
Gusting