#PrestaShop Capitalizar primera letra en la Base de datos de los nombres de productos y categorías

En ocasiones si usamos un importador o usamos un conector para añadir los productos que tenemos en nuestra tienda online, de esta manera nos añade mas rapidamente los productos, pero podemos tener algun problema, como el que ocurre normalmente que nos añade los nombres en mayusculas o en minusculas

Para google y posicionamiento SEO, el uso de mayusculas no es una buena opción por lo que siempre es mejor usar textos capitalizando la primera letra del nombre del producto o categoria, por ejemplo

NOMBRE DEL PRODUCTO > Nombre del producto

JUGUETES > Juguetes

Este cambio se debe realizar directamente en la base de datos con unas ordenes SQL o mucho mejor usando un fichero .php que hemos copiado en nuestro servidor.

Lo primero que debemos hacer es una COPIA DE SEGURIDAD DE LA BASE DE DATOS.

Una vez la tengamos, abrimos un editor de texto y pegamos este codigo

 

<?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';
}

Una vez añadido lo debemos guardar con un nombre por ejemplo capitalizar.php

Este fichero debemos copiarlo por medio de FTP o usando el explorador de ficheros de nuestro hospedaje, a la carpeta principal donde esta nuestra tienda, que podemos saber cual es , ya que tiene un fichero init.php

Una vez hemos copiado / subido este fichero a nuestro servidor, lo que debemos hace es ejecutar o abrir la url de este archivo de la siguiente manera

midominio.com/capitalizar.php 

De esta manera , ejecutaremos las ordenes SQL y se cambiaran los textos de los nombres de los productos y categorias a la primera letra en mayusculas

 

Deja una respuesta
You May Also Like