Cambiar Prestashop de carpeta

Esto se puede hacer por ejemplo para cambiar la tienda de «https://tienda_que_ sea.xxx/outletloquesea» a «https://tienda_que_sea.xxx/outlet.

En mi caso lo que voy a hacer es cambiar https://ambalibilbao.shop/outletambalibilbao por https://ambalibilbao.shop/outlet

1º- Lo primero que tenemos que hacer es crear la nueva carpeta con el nombre que queramos dar al dominio o subcarpeta en el dominio para ser más claros. En estas notas no intentamos cambiar el dominio. Lo cierto es que en el paso tres, haré un comentario para poderlo hacer con estas mismas instrucciones.

2º- Copiamos todos los archivos de la vieja carpeta a la nueva, poner atención con esta acción a los permisos de los directorios y archivos. Si se necesitan cambiar, en este mismo blog hay un capítulo que indica como hacerlo.

3º- Abrir la base de datos con phpmyadmin (bueno esta es la que uso yo). Localizamos la tabla «ps_shop_url», la editamos y cambiamos el valor en la sección «physical_uri». En mi caso cambio «/outletambalibilbao/» por «/outlet/. Si queremos cambiar tambien el dominio, tenemos que cambiar en esta misma tabla los valores de los campos «Domain» y «Domain_SSL». En estos campos no hace falta poner la barra derecha «/». En «physical_uri» si es obligatorio ponerla.

4º- El siguiente paso es regenerar el archivo «.htaccess» para que todos los links dinámicos y solo los dinamicos se actualicen. Los links que hayamos creado a mano, los no dinámicos, tendremos que corregirlos también a mano. Para esto también he publicado un capítulo aparte en este mismo blog.

5º- Borrar la cache de prestashop, pero mejor hacerlo directamente desde el directorio «/var/cache/prod» de nuestra tienda. También se puede hacer desde «/cache/smarty/» borrando todos los archivos existentes (excepto «index.php») en las carpetas «/cache» y «/compile». Pero a mí no me ha hecho falta y creo que es más arriesgado.

6º- En caso de que esto presente algún problema con el acceso a nuestra nueva web deberemos borrar también cache de nuestro navegador.

Recomendación:

Para evitar posibles problemas y suavizar el riesgo de fallos al realizar esta operación, es aconsejable tomar ciertas precauciones:

En «Parametros avanzados», «Rendimiento», en el sector «Smarty-compilación de plantillas» poner la opción «Forzar compilación» y en el sector «CCC combinaciones, compresión y cache» todo en no.

La verdad es que a mí, no me ha hecho falta.

Traducir tasa de impuesto y Total impuesto para que aparezca el concepto «IVA»

Para conseguir esto hay que ir a las traducciones del Back-Office , siguiendo la ruta:

Personalizar-Internacional-Traducciones

En el bloque Modificar traducciones seleccionamos en tipo de traducción, Traducciones de temas, en la sección Tema elegimos el que queremos traducir (en mi caso «classic») y abajo seleccionamos el Idioma (en mi caso «español»).

Pinchamos en «Modificar»

Una vez aquí lo más sencillo es buscar las frases «Tasa de impuesto» y «Total impuesto» en la «Búsqueda de traducciones» en la parte superior de la aplicación, y cambiar «Tasa de impuesto» por «Tasa IVA» y «Total impuesto» por «Total IVA».

Estas traducciones se encuentran en la ruta desde el back-office: Personalizar-Internacional-Traducciones. Dentro de esta pantalla seleccionamos, en tipo de traducción, «Traducciones de los temas», en «Selecciona tu tema», classic (o el que sea), en «Selecciona tu idioma», Español. Pinchamos en Modificar y en la ventana que se abre vamos a «Shop – Pdf»

En la foto podemos ver como nos quedará la factura.

Borrar las imágenes de tarjetas en theme Bizkick

Para hacer desaparecer las imágenes de las tarjetas que aparecen abajo a la derecha de la página principal, voy a utilizar un truco aunque solo cambie unas imágenes por otras. No encuentro la manera de  quitarlas de otra forma.

Lo primero decir que las imágenes en cuestión se encuentran en el directorio:

«/tiendaquesea/themes/bizkick/assets/img».

Se llamán:

«americanexpress.png, discover.png, maestro.png, master,png y visa.png»

Cambiamos el nombre de las 5 imágenes p.ej. «archivoquesea._old.png». Ahora creamos una imagen con las medidas 64x40px y extensión .png y fondo transparente con imagen vacía, la guardamos en un directorio temporal y luego la copiamos en el directorio «/tiendaquesea/themes/bizkick/assets/img». con el nombre de las imágenes originales. Esto lo tenemos que hacer tantas veces como imágenes tenemos que variar. En este caso cinco veces.

Esto no elimina el modulo, hook o lo que sea, pero no vemos las tarjetas.

Cambiar «No mail alerts yet» por «No tienes mensajes en tu correo»

Esto me costó un poco pero por fin lo conseguí.

Hay que cambiar en dos archivos. Cambiando solo el del módulo no funcionó y tuve que cambiar también el de la caché. Supongo que es mejor vaciar la caché pero me da un poco de reparo.

Esto lo encontré utilizando el comando dentro del directorio:

«/var/www/html/tienda»

«sudo grep -r -i «No mail alerts» /var/www/html/tienda > /home/hugo/Descargas/shop.txt»

Módulo:

«/var/www/html/tienda/modules/ps_emailalerts/views/templates/front/mailalerts-account.tpl»

Aquí buscar «No mail alerts yet» y cambiar por «No tienes mensajes en tu correo»

Con cambiar el texto en este módulo vale.

En caso de que falle con esto, cambiar también el texto en el siguiente archivo:

Caché:

«/var/www/html/tienda/var/cache/prod/smarty/compile/layouts_layout_full_width_tpl/a7/0f/11/a70f1148674812fc2b12ef98cae998f807e5133a_2.module.psemailalertsviewstemplat.php»

Aquí buscar «No mail alerts yet» y cambiar por «No tienes mensajes en tu correo»

Sobre customer reassurance (Módulo de prestashop)

A la hora de configurar este módulo, siempre me encuentro con la restricción de un máximo de 100 caracteres en la casilla correspondiente. En la parte del título no hay ningún problema porque a mi entender sobra ese max. Y en la descripción de la política de privacidad y la de devolución tampoco. El problema es que para describir como se realiza el envío de los pedidos, la verdad, se queda muy corto ese límite.

Para solucionar el problema y saltarnos directamente esa restricción yo acudo directamente a la base de datos vía web con phpMyAdmin. Para que no se me olvide, escribo esta chuleta.

Lo primero es entrar en la base de datos de la tienda en cuestión. Para ello vamos a la estructura de la base de datos de la página prestashop que queremos configurar y seleccionamos la tabla «ps_psreassurance_lang», no confundir con «ps_reassurance_lang» y editamos la fila con título «política de envío»  (lo mismo se puede hacer con la política de privacidad y política de devolución) y aquí configuramos a nuestro gusto y sin restricciones el título y la descripción que nos parezca más idonea.

Directorios de los archivos de los mails en prestashop(traducciones)

Estos son los directorios donde se encuentra toda la estrutura de los mails.

Carpetas y archivos

/nombre_de_la_tienda/mails/es

/nombre_de_la_tienda/themes/classic/mails/es

/nombre_de_la_tienda/themes/classic/modules/followup
/nombre_de_la_tienda/themes/classic/modules/ps_emailalert
/nombre_de_la_tienda/themes/classic/modules/ps_emailsubscription
/nombre_de_la_tienda/themes/classic/modules/referralprogram

/nombre_de_la_tienda/modules/followup
/nombre_de_la_tienda/modules/ps_emailalert
/nombre_de_la_tienda/modules/ps_emailsubscription
/nombre_de_la_tienda/modules/referralprogram

Como vemos hay diez directorios en donde se alojan los archivos concernientes a los mails y su traducción. Hay que manejar todos ellos para realizar las traducciones.

Continuar leyendo «Directorios de los archivos de los mails en prestashop(traducciones)»