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.

Carrusel de Imágenes (Slider) a pantalla completa.

Toda esta información la he conseguido gracias a la Web:

https://vegaweb.es/homeslider-pantalla-completa-prestashop-1-7/

Un artículo realizado por Franky Martin. Mi reconocimiento y agradecimiento desde aquí.

Para hacer que nuestro carrusel de imágenes ocupe todo el ancho de la pantalla tenemos que seguir unos sencillos pasos, sin necesidad de tocar el código.
Lo primero es ir a la sección de Posiciones de los módulos, que se encuentra dentro de Diseño > Posiciones.

Ahora clicamos en «Subir un módulo» en la esquina superior derecha y añadimos el módulo carrusel de imágenes en el hook «displayNavFullWidth».

Tras realizar este cambio, el slider aparecerá en todas las páginas de nuestra tienda online. Si queremos que esto no ocurra debemos volver a la sección de Posición de los módulos, buscar el hook «displayNavFullWidth» y clicar en modificar el módulo Carrusel de imágenes. El siguiente paso es marcar todas la excepciones menos la «index».

Ya hemos conseguido tener el slider de nuestra home a pantalla completa en prestashop 1.7. Para rematar el asunto debemos eliminar el módulo carrusel de imágenes del hook «displayHome» para que no aparezca el slider original en la home. De no hacer esto, veremos dos carruseles en nuestra página.

Cambiar la altura del carrusel para ocupar más pantalla. (esto ajustará el alto del carrusel de imágenes).

Hay varias maneras de realizar este paso. Yo me quedo con esta:

Editar el archivo «/latiendaquesea/themes/classic/assets/css/theme.css con un editor html (en mi caso) Bluefish. Buscar y modificar directamente la regla: .carousel .carousel-inner{height:340px}

por

.carousel .carousel-inner{height:XXXpx} donde XXX es el tamaño que queramos darle.

En mi caso lo pongo así :

carousel .carousel-inner{height:420px}

También según la web se puede realizar este cambio así:

Editar el archivo «/latiendaquesea/themes/classic/assets/css/theme.css y añadir lo siguiente:

.carousel .carousel-inner {
height: nueva_alturapx;
}

En «nueva_altura», definimos el número de pixeles que queremos definir para la altura del slider en Prestashop 1.7.

– O añadir una nueva línea en el archivo;

/themes/classic/assets/css/custom.css
.carousel .carousel-inner{
height:auto!important;
}

Eliminar linea que aparece debajo del slider de Prestashop 1.7 (Con esto yo personalmente, no noto ningún cambio)

Para esto editaremos el archivo, homeslider.css, que se encuentra en la ruta:

/tiendaquesea/modules/ps_imageslider/css/homeslider.css

Donde pone:

.homeslider-container {
margin-bottom: 50px;
position: relative;
float: left;
width: 100%;

sustituir por:

.homeslider-container {
margin-bottom: 0px;
position: relative;
float: left;
width: 100%;

Si te ha servido este post no me la agradezcas a mí (para mí esto es una chuleta para no tener que acordarme del sitio web de donde he sacado esta información).

Restaurar la copia de seguridad de mi tienda de prestashop (tambien a lo bestia)

 

Restaurar la copia de seguridad

1- Copiar al carpeta de la tienda del directorio de la copia de seguridad a su directorio en el servidor web.

2- Abrir phpmyadmin en el navegador y borrar la base de datos en cuestión.

3- Crear una nueva base de datos con el mismo nombre de la que acabamos de eliminar.

4- Ahora en el menú superior pinchamos «importar»

5- Buscamos el archivo que queremos restaurar y manteniendo todas las opciones sin variación pinchamos en «Continuar».

Hay que esperar un poquito (por lo menos en mi caso) porque tarda.

Copia de seguridad de mi tienda de prestashop (a lo bestia)

PROBADO EN MI MÁQUINA

 

 

1- Copiar la carpeta de la tienda a un directorio donde queramos guardar la copia de seguridad,  (ej. /home/copia_nombre_tienda).

2- Abrir phpmyadmin en el navegador web.

3- Abrir la base de datos de la que  queramos hacer la copia de seguridad .

4- Exportar (arriba en el menú de la interfaz de la base de datos). En este punto es importante fijarnos  que aparezca la base de datos de la que queremos hacer la copia de seguridad en el encabezado de la página.

5- Sin cambiar ninguna opción en este apartado pulsamos «continuar».

6- Descargamos  el archivo resultante en la misma carpeta en la que hemos guardado el archivo de la tienda.

Y se acabó. Tienda asegurada por si sucede cualquier desastre.

 

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)»

Cambiar los terminos nosotros por nosotras en prestashop

Bueno esto puede que solo sirva para mí y además es un poco osado pero me ha funcionado perfectamente.

En vez de volverme loco, como así ha sucedido,  buscando por lo módulos y traducciones, lo que he hecho es cambiar el texto desde la base de datos phpmyadmin.

Primero he localizado el texto dentro de la carpeta de mi página de prestashop con el comando «sudo grep -r -i sobre nosotros /var/www/html/shopambali > /home/hugo/Descargas/shop.txt»

Luego edito la salida «shop.txt» y busco la palabra en cuestión «sobre nosotros». Con esto he conseguido localizar los nombres de base de datos en los que se encuentra dicha palabra. En este caso me salen «ps_meta_lang» y «ps_cms_lang».

Por último entro en phpmyadmin, mitienda, ps_meta_lang», edito la línea o líneas que aparecen con el texto contacte con nosotros y lo cambio en todos los campos que aparezca por contacte con nosotras. Acto seguido hago lo propio con la línea «ps_cms_lang».

Salir, refrescar y reiniciar apache. LISTO

Borrar del ordenador páginas de prestashop

Nada más fácil.

Solo tenemos que borrar la base de datos  de la tienda en phpmyadmin en la web y borrar la carpeta en la que tengamos instalada la tienda en nuestro ordenador.

Claro esto sirve en mi caso que tengo instaladas por mi las tiendas en local.

Actualizar la base de datos PhpmyAdmin y más

LINUX DEBIAN 10 BUSTER ACTUALMENTE INSTALADO EN MI SISTEMA

LO PRIMERO, LO QUE HE HECHO HOY

Actualizar la base de datos PhpmyAdmin.

Es de lo más fácil que se podía esperar. Lo primero es que las instrucciones para realizar dicha actualización está en la propia web de phpmyadmin.

En mi caso aquí: http://localhost/phpmyadmin/doc/html/setup.html#upgrading-from-an-older-version

Pero como está en Inglés y es un poco enredoso leerlo (más para mí que no sé hablar Inglés) os contaré aquí como lo he conseguido. Es muy fácil.

1º- Descargamos la última versión del programa. Solo hay que buscarlo en la red.

2º- Cambiamos el nombre de la base de datos actual (p.ej. phpmyadmin a phpmyadmin_old) que en mi caso se encuentra en  /.. /.. /phpmyadmin.

3º- Descomprimimos el archivo descargado con la última versión de phpmyadmin (en esta versión se llama phpMyAdmin-4.9.1-all-languages.zip) en la ruta donde se encuentra la base de datos y la renombramos “phpmyadmin”

4º- Buscamos el archivo “config.inc.php” en la carpeta phpmyadmin_old y la pegamos tal cual en la nueva carpeta de base de datos “phpmyadmin” y listo.

5º- Comprobamos que todo funciona correctamente.

6º- Ya podemos borrar el archivo comprimido que descargamos y la vieja base de datos “phpmyadmin_old”.

Para terminar con el comentario, decir que me daba un problema al ingresar en la web “El $cfg[‘TempDir’] (./tmp/) es inaccesible. phpMyAdmin es incapaz de almacenar plantillas y será algo más lento debido a esto.

Solución: En mi caso creé una carpeta “tmp” que no existía y como así y todo no desaparecía el aviso, dí permiso de lectura y escritura para todo el mundo. Así ya se solucionó.

Otra cosa que contar

Hoy Domingo de movida en el «ayunta». Como tantos y tantos fines de semana, aquí en Sopela otra vez hemos tenido una pseudo fiesta popular a cuenta de no sé que motivo, el caso es que estaba todo petao de gente.