Eliminar MAYÚSCULAS del título de los productos en PrestaShop

Cuando creamos una tienda por dropshipping y ejecutamos un importador o llevamos a cabo una subida masiva de miles de productos, puede suceder que los nombres salgan todos en letra mayúscula.

Esto no es muy recomendable de cara al SEO y a la estética de la tienda, ya que parece que estas gritando.

Para tratar de solucionar esto, lo que se suele intentar hacer es tocar el CSS del nombre de producto:

.product-title a {
      text-transform: capitalize !important;
      }

Pero esto no funciona, porque el sistema lo coge por base de datos, y ya sabes que donde hay patrón no manda marinero.

¡Esta es la solución!

Cogemos un bloc de notas y copiamos esto:

<?php
require_once(dirname(__FILE__).’/config/config.inc.php’);
require_once(dirname(__FILE__).’/init.php’);
$sql = «UPDATE «._DB_PREFIX_.»product_lang SET name = CONCAT(UCASE(LEFT(name, 1)), LCASE(SUBSTRING(name, 2)))»;

if(Db::getInstance()->execute($sql)){
echo ‘Capitalizado nombres de producto’;
}

$sql = «UPDATE «._DB_PREFIX_.»category_lang SET name = CONCAT(UCASE(LEFT(name, 1)), LCASE(SUBSTRING(name, 2)))»;

if(Db::getInstance()->execute($sql)){
echo ‘Capitalizado nombres de categorias’;
}

Luego al blog de notas lo llamamos tituloproductos.php

Subimos este fichero a la raiz, al root. Al subir el bloc de notas una vez subido al root tenéis que acordaros de quitar el .txt al final.

Luego vais al navegador y ponéis vuestro dominio terminado por el fichero de texto, por ejemplo:

midominio.com/tituloproductos.php

De esta manera ya tendremos bien los títulos de los productos.

Si tienes dudas o no lo consigues envíame un email o un WhatsApp y lo resolvemos juntos.