Una despedida con buen sabor de boca – Prestashop Day

Después de mucho tiempo, me volví a conectar a la red, a finales del año pasado, donde he participado un poquito de nuevo por los foros de Prestashop intentando ayudar (lógicamente poco, porque estoy muy liado con otras cosas), y he escrito algún artículo también por el blog, evidentemente como comente en su momento, mis objetivos nada tienen que ver con el mundillo de Prestashop.

Es una despedida final, y tengo que dar públicamente las gracias a la empresa de Factoría Digital,  gracias a que dicha empresa me ha pagado los billetes del tren y también el transporte para llegar al recinto (también me iba a pagar el alojamiento, pero vuelvo el mismo día, ya que estoy liadillo y no puedo perder mucho tiempo), me voy a poder acercar (sino ocurre ningún imprevisto) al Prestashop Day, donde si alguien quiere conocerme o charlar conmigo, estaré por el recinto 🙂

Un saludo y gracias a todos.

Dejo vídeo de despedida.

Disponible en español la guía de usuario de Prestashop 1.7

Me acaba de informar Jesús Ruiz, que ya tenemos disponible la guía oficial de usuario de Prestashop 1.7 en Español

Por lo que veo, la traducción se la ha currado Jesús de nuevo u al menos ha vuelto a colaborar 🙂

Muy importante, revisar la documentación, antes de ir preguntando dudas por los foros 🙂

Podéis acceder desde aquí:

http://doc.prestashop.com/pages/viewpage.action?pageId=54263818

 

Prestashop 1.6.1.13 disponible para descargar

Si recordamos, hace un mes aproximadamente, Prestashop, anuncio la versión 1.6.1.12 de Prestashop, hoy día 25 de Abril Prestashop ha sacado la versión 1.6.1.13, donde se han corregido más de 16 errores con respecto a sus antecesoras.

Algunos de los errores corregidos:

  • Panel de administración (BackOffice):
    • Error corregido en la importación de los temas cuando el directorio cache se vacía
    • Permitir transferencia de Stock entre almacenes bajo la multitienda
    •  Se repara la búsqueda en la gestión avanzada de stock.
    • Generación de facturas en el idioma del usuario
    • etc..
  • Front-Office
    • Precio en las combinaciones cuando existe un descuento por cantidad de la misma.
    • Reparación de los estilos del bloque de categorías del pie de página
    • etc..
  • Núcleo (Core)
    • Optimización de las reglas del carrito
    • etc..

Prestashop 1.6.1.13: Descargar

Log/Registro de cambios: Ver

 

Crear página PHP en Prestashop 1.7

Lo primero es que no estamos hablando de crear páginas de contenidos en la pestaña Preferencias -> CMS (Diseño -> Páginas)

Empecemos  🙂

Aunque se puede hacer mediante módulo, nosotros lo vamos hacer a mano, que si bien no es lo más indicado, supongo que a más de alguno os puede venir bien.

Hace unos 5 años hicimos un ejemplo basado en Prestashop 1.5, ahora lo vamos hacer basado en Prestashop 1.7

El primer paso es crearnos un controlador, al que vamos a llamar “NadieController.php

Lo vamos a guardar en el directorio “/controllers/front”

¿Qué contenido va a tener el fichero “NadieController.php”?

<?php
class NadieControllerCore extends FrontController
{
public $php_self = 'nadie';
public function initContent()
{
$this->context->smarty->assign(
array(
'variableSmarty1' => 'Prueba 1',
'variableSmarty2' => 'Prueba 2',
)
);
parent::initContent();
$this->setTemplate('nadie');
}
}
  • Identificación página
    Entre otras cuestiones, no permite identificar a la página, como también por ejemplo cuando accedemos al controlador vía web, el valor del parámetro. (mismo nombre que la página, si el controlador es “nadieController…”, aquí indicamos ‘nadie’)

    public $php_self = 'nadie';
    
  • Heredamos de FrontController
    class NadieControllerCore extends FrontController
    
  • Función que viene del FrontController, y que se ejecuta nada más ejecutar el controlador.
    public function initContent()
    
  • Preparamos variables para usarlas en el TPL (plantilla)
    $this->context->smarty->assign(
    array(
    'variableSmarty1' => 'Prueba 1',
    'variableSmarty2' => 'Prueba 2',
    )
    
  • Llamada al método padre:
    parent::initContent();
    
  • Asignamos nombre de la plantilla
    “nadie” tiene que estar en “/themes/tuplantilla/templates/” (con extensión tpl), es decir “nadie.tpl
    En setTemplate, escribimos el nombre de la plantilla (nadie.tpl) sin necesidad de colocar la extensión.

    $this->setTemplate('nadie');
    

Una vez preparado el Controlador, vamos a crear el fichero “nadie.tpl” o mejor dicho la plantilla de impresión.

Nuestro contenido será el siguiente:

{extends file='page.tpl'}
{block name='page_title'}
<span class="sitemap-title">{l s='Pagina Nadie' d='Shop.Theme'}</span>
{/block}
{block name='page_content_container'}
<section>
{$variableSmarty1}
{$variableSmarty2}
</section>
{/block}

Bloque estructura – (plantilla)

{extends file='page.tpl'}

Bloque Titulo:

{block name='page_title'}
<span class="sitemap-title">{l s='Pagina Nadie' d='Shop.Theme'}</span>
{/block}

Bloque Titulo

Bloque Contenido:

{block name='page_content_container'}
<section>
{$variableSmarty1}
{$variableSmarty2}
</section>
{/block}

Estamos mostrando el contenido del valor de las variables “variableSmarty1” y “variableSmarty2” que antes habíamos declarado en el controlador.

Imprimiendo variables Smarty

 

Por último, vamos a definir los metatitulos, metadescripción y url amigable de la página de “Nadie”

Vamos a la pestaña Parámetros de la tienda -> Tráfico & SEO, y en el botón “+” añadimos nuestra página.

Nueva página

Nos saldrá un formulario donde seleccionamos la página “nadie”

Definiendo metas y urls amigables para una nueva página en Prestashop

Y definimos el metatitulo, metadescripción, url amigable, etc..

Definiendo datos SEO para la página de Nadie

Ahora para entrar a la dirección, podemos entrar así:

tutienda.com/nadie

Depende así:

tutienda.com/index.php?controller=nadie

Además veremos que aparece el metatitulo y metadescripción, tal como hemos configurado:

Mostrando titulo y descripción SEO

Y con esto y un bizcocho, terminamos por hoy.

Bizcocho de Prestashop

Documento realizado bajo Prestashop 1.7.1.0

¿Todo configurado y no funcionan los emails en Prestashop?

Hoy toca hablar de otro clásico, lo primero es que no me estoy refiriendo al típico módulo de alertas por correo, que entre otra cosas si recordamos no servia para habilitar las notificaciones al administrador de la tienda de los nuevos pedidos.

Tampoco estamos hablando de la opción Parámetros Avanzados -> Correo Electrónico donde si recordamos nos permitía configurar entre otras opciones si para el envío de los emails, trabajamos con la función “mail()” o con una configuración especifica mediante SMTP.

Si estas teniendo problemas con “algún” email en especifico en la tienda, te recomiendo revisar la pestaña Parámetros Avanzados -> Registro/Logs, posiblemente te lleves una sorpresa y te diga que no encuentra determinadas plantillas de emails.

Cambiar transportista en el pedido en Prestashop

En esta ocasión, vamos hablar de un módulo desarrollado por el usuario Klemart3D de la Comunidad de Prestashop.

El módulo, añade un “bloque nuevo” en la gestión de pedidos del panel de tu tienda, para poder cambiar el transportista que tenías asignado a un determinado pedido con un simple Click.

En principio, la instalación/subida del módulo sin problemas.

Instalación de un módulo que nos permitirá cambiar el transportista de un pedido en Prestashop de forma sencilla

El módulo, no ofrece ninguna opción de configuración adicional.

¿Dónde se muestra el bloque para cambiar el transportista de un pedido?

Simplemente, en la ficha del pedido (parte inferior) encima del resumen de los productos del pedido.

Bloque adicional en la ficha del pedido en Prestashop

Cómo podemos ver en la imagen, al desplegar el selector del bloque, nos salen los transportistas que hemos definido en nuestra tienda, y nos da la opción a cambiarlo.

Como buena noticia, puedo decir que, en el tema del foro, los comentarios últimos no son negativos sobre el funcionamiento del módulo 🙂

Sigue leyendo

[DOC] – Añadir CSS y JS a los módulos en Prestashop 1.7

He elaborado un documento en Español, que nos permitirá saber cómo añadir nuestras propias librerías de javasript y nuestras hojas de estilos a los módulos en Prestashop 1.7

Evidentemente, es un repaso rápido, espero que os sirva.

¿Preparado para añadir tus propias hojas de estilo a tu módulo en Prestashop 1.7? (Pincha en la siguiente imagen)

Añadir CSS y JS en los módulos en Prestashop 1.7

Añadir CSS y JS en los módulos en Prestashop 1.7

Dimensiones del producto en combinaciones en Prestashop

Dimensiones en las combinaciones de los productos en Prestashop

Este documento está basado en Prestashop 1.6

Hoy vamos hablar de un aporte desarrollado por el usuario jeevanoss de la Comunidad de Prestashop.

Si estamos trabajando con productos que tienen combinaciones, quizás nos entre la necesidad de establecer dimensiones especificas del producto por combinaciones.

Si editamos un producto en Catalogo -> Producto, vemos que podemos hacerlo de forma general en la sección “Transporte” de la ficha de edición del producto.

Datos generales del transporte en un producto

El problema viene dado, a la hora de gestionar las combinaciones, donde no nos deja definir dimensiones del producto por combinaciones, a excepción del impacto en el peso del producto.

Únicamente impacto en el peso en combinaciones

La instalación/subida del módulo, sin problemas, desde la pestaña módulos -> módulos

Instalando módulo que nos permitirá establecer dimensiones del producto por combinaciones en Prestashop

El módulo, no permite ninguna configuración adicional, simplemente cuando vayamos a editar un producto, veremos la posibilidad de establecer dimensiones por combinaciones del mismo.

Editando un producto desde el panel con posibilidad de añadir dimensiones en las combinaciones

Además, también nos permite configurar el extra en los gastos de envío según combinaciones.

Creo que es un módulo que se le puede sacar bastante partido.

¿Dónde puedo descargar el módulo actualizado, ver los fallos y discutir sobre sus problemas? (Si mi memoria no me falla, el módulo no funciona a día de hoy, pero podéis descargarlo del foro y colaborar para resolver los problemas) 

Sigue leyendo

¿Frikis de Dragon Ball en un blog de Prestashop?

¿Quién no recuerda la serie de Dragon Ball?

Frikis de Dragon Ball en Prestashop

Os contare una anécdota, sobre inicios del 2000, me encontré una web de Dragon Ball, que, en mi  opinión personal en aquella época, era a nivel Hispano la mejor web a nivel de información.

En aquella época como un superFriki me hice una copia de seguridad de la web, para verla cuando no disponía de acceso a internet.

Me encontré que, con el paso de los años, la web iba desapareciendo y cambiando de alojamiento (todos alojamientos gratuitos), hasta que le perdí la vista a la web.

Fueron pasando los años y de pronto encontrándome en el 2017, y con la web desaparecida de la faz del universo desde hace tiempo y gracias a la copia que hice en su momento para verla en mis tiempos muertos (con archive.org, también pude recuperar algunas secciones), pude hacer un trabajo de restauración y meter los contenidos en WordPress (En unas de las plantillas por defecto, así que tampoco es que me lo haya currado mucho, simplemente estuve pasando los contenidos y viendo que fueran quedando bien).

La idea inicial, era (y es) intentar contactar con el autor original de la web y regalarle tanto el dominio que he comprado como la restauración. No consigo localizar donde está este hombre, y voy a seguir insistiendo, mientras pues se quedará dónde está.

La restauración “cutre” que hice al pasar los contenidos a WordPress (no me he molestado mucho, pero es que no tengo tiempo), está aquí: (Pinchar en la imagen para acceder a la web)

Enciclopedia de Dragon Ball

En la sección de información de la web, está la dirección donde la vi por última vez, si alguien consigue contactar con el autor original, que avise 🙂

He probado tanto el email de hotmail que había antiguamente en la web, como algunos emails de los colaboradores, sin respuesta por el momento.

Personalizar la página de mantenimiento en Prestashop 1.7 – [DOC]

He elaborado un documento, que nos permitirá conocer aspectos básicos a la hora de personalizar la página de mantenimiento en Prestashop 1.7 

Evidentemente es un documento básico, para que os vayáis buscando la vida )

¿Preparado para personalizar tu página de mantenimiento en Prestashop 1.7?

Para acceder al documento, pulsar en la siguiente imagen.

¿Cómo personalizar la página de mantenimiento en Prestashop 1.7?

¿Cómo personalizar la página de mantenimiento en Prestashop 1.7?