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.