Editor de textos avanzado en Prestashop 1.7

Gracias al usuario Vekia de la Comunidad de Prestashop, tenemos disponible una guía que nos permite habilitar funciones adicionales al editor de texto que tiene integrado Prestashop, cuando por ejemplo estamos escribiendo la descripción de la categoría, producto, etc..

Vekia, nos propone en su Guía, los siguientes cambios:

1º Paso – Editar fichero JS

Editamos el siguiente fichero “ /js/admin/tinymce.inc.js” y cambiamos el contenido del fichero por el siguiente código:


/**
* Change default icons to marerial icons
*/
function changeToMaterial() {
var materialIconAssoc = {
'mce-i-code': '<i class="material-icons">code</i>',
'mce-i-visualblocks': '<i class="material-icons">dashboard</i>',
'mce-i-charmap': '<i class="material-icons">grade</i>',
'mce-i-hr': '<i class="material-icons">remove</i>',
'mce-i-searchreplace': '<i class="material-icons">find_replace</i>',
'mce-i-none': '<i class="material-icons">format_color_text</i>',
'mce-i-bold': '<i class="material-icons">format_bold</i>',
'mce-i-italic': '<i class="material-icons">format_italic</i>',
'mce-i-underline': '<i class="material-icons">format_underlined</i>',
'mce-i-strikethrough': '<i class="material-icons">format_strikethrough</i>',
'mce-i-blockquote': '<i class="material-icons">format_quote</i>',
'mce-i-link': '<i class="material-icons">link</i>',
'mce-i-alignleft': '<i class="material-icons">format_align_left</i>',
'mce-i-aligncenter': '<i class="material-icons">format_align_center</i>',
'mce-i-alignright': '<i class="material-icons">format_align_right</i>',
'mce-i-alignjustify': '<i class="material-icons">format_align_justify</i>',
'mce-i-bullist': '<i class="material-icons">format_list_bulleted</i>',
'mce-i-numlist': '<i class="material-icons">format_list_numbered</i>',
'mce-i-image': '<i class="material-icons">image</i>',
'mce-i-table': '<i class="material-icons">grid_on</i>',
'mce-i-media': '<i class="material-icons">video_library</i>',
'mce-i-browse': '<i class="material-icons">attachment</i>',
'mce-i-checkbox': '<i class="mce-ico mce-i-checkbox"></i>',
};

$.each(materialIconAssoc, function (index, value) {
$('.' + index).replaceWith(value);
});
}

function tinySetup(config) {
if (!config) {
config = {};
}

if (typeof config.editor_selector != 'undefined') {
config.selector = '.' + config.editor_selector;
}

var default_config = {
selector: ".rte",
browser_spellcheck: true,
plugins : "visualblocks, preview searchreplace print insertdatetime, hr charmap colorpicker anchor code link image paste pagebreak table contextmenu filemanager table code media autoresize textcolor emoticons",
toolbar2 : "newdocument,print,|,bold,italic,underline,|,strikethrough,superscript,subscript,|,forecolor,colorpicker,backcolor,|,bullist,numlist,outdent,indent",
toolbar1 : "styleselect,|,formatselect,|,fontselect,|,fontsizeselect,",
toolbar3 : "code,|,table,|,cut,copy,paste,searchreplace,|,blockquote,|,undo,redo,|,link,unlink,anchor,|,image,emoticons,media,|,inserttime,|,preview ",
toolbar4 : "visualblocks,|,charmap,|,hr,",
external_filemanager_path: baseAdminDir + "filemanager/",
filemanager_title: "File manager",
external_plugins: {"filemanager": baseAdminDir + "filemanager/plugin.min.js"},
language: iso_user,
skin: "prestashop",
menubar: false,
statusbar: false,
relative_urls: false,
convert_urls: false,
entity_encoding: "raw",
valid_children: "+body[style|script|iframe|section],pre[iframe|section|script|div|p|br|span|img|style|h1|h2|h3|h4|h5],*[*]",
valid_elements : '*[*]',
force_p_newlines : false,
cleanup: false,
forced_root_block : false,
force_br_newlines : true,
convert_urls:true,
relative_urls:false,
remove_script_host:false,
init_instance_callback: "changeToMaterial"
};

$.each(default_config, function (index, el) {
if (config[index] === undefined)
config[index] = el;
});

// Change icons in popups
$('body').on('click', '.mce-btn, .mce-open, .mce-menu-item', function () {
changeToMaterial();
});

tinyMCE.init(config);
}

Continúa leyendo Editor de textos avanzado en Prestashop 1.7

Mostrar bloque de productos destacados y mejores ventas en pestañas en Prestashop 1.7

Es una traducción del artículo de Vekia de la Comunidad de Prestashop donde nos comenta la posibilidad de mostrar los bloques de página principal referentes a Productos Destacados, Nuevos Productos, Promociones, etc.. de la misma forma que se visualiza en Prestashop 1.6.

Formato Pestañas Productos Página Principal - Prestashop 1.6
Formato Pestañas Productos Página Principal – Prestashop 1.6

En Prestashop 1.7 (al menos en la versión 1.7.0.3) los bloques de Nuevos, Populares, etc..  no se visualizan en formato de pestañas.

Bloques de productos sin pestañas
Bloques de productos sin pestañas

Vekia, nos propone las siguientes modificaciones, para conseguir que se vean en el mismo formato que lo veíamos en Prestashop 1.6

Paso 1 – Crear Hooks

Nos proporciona su módulo, creador de “Hooks”, que podemos descargarlo gratuitamente desde aquí: Descargar Módulo

Con este módulo vamos a crear dos “hooks”:

displayHomeTabdisplayHomeTabContent

Crear Hook displayHomeTab en Prestashop 1.7
Crear Hook displayHomeTab en Prestashop 1.7
Crear Hook displayHomeTabContent en Prestashop 1.7
Crear Hook displayHomeTabContent en Prestashop 1.7

Paso 2 – Editar Fichero TPL

Continúa leyendo Mostrar bloque de productos destacados y mejores ventas en pestañas en Prestashop 1.7

Feliz año nuevo 2017 Prestashoperos, nos vemos en el 2020

Se acerca el año 2017, una nueva época llena de ilusiones o eso se dice todos los años.

Como dije en su momento, estoy fuera desde hace años del universo Prestashop y esta “mini vuelta” en los últimos días del año en los foros de Prestashop solo fue temporal, más por nostalgia que por querer volver.

Aunque no voy a mentir, me lo he pasado bien respondiendo alguna duda y organizando un poco el índice de módulos y aportes que estaba publicado desde hace unos años en los foros, pero no siento el mismo cosquilleo que en mis inicios,  el pasado es pasado y las segundas partes nunca fueron buenas y mas cuando uno ya no tiene el cosquilleo que tenía.

Se me olvidaba comentar una curiosidad, muchos dicen que fui un “Experto en Prestashop“, la verdad es que nunca fui ningún experto y menos en Prestashop, simplemente fui un usuario que tocaba de un lado y de otro, y con el tiempo me termine dando cuenta de que no estaba especializado en ningún área, al final iba adquiriendo conocimientos de distintas áreas.. y lo que iba aprendiendo me servía para ir ayudando a la Comunidad de Prestashop en los foros oficiales.

No os dejéis engañar, cuando una persona se autodenomina “Experto“, no quiere decir siempre que sea Experto, tanto en el universo Prestashop, como en cualquier área.
Continúa leyendo Feliz año nuevo 2017 Prestashoperos, nos vemos en el 2020

Entrevista a Jesús Ruiz – Traductor de la documentación de PHP y de Prestashop

Hola Jesús,

En su momento te conocí porque estabas traduciendo la documentación oficial de Prestashop, pero tengo entendido que tu afición al mundo de la traducción tiene una trayectoria de muchos años, siendo por ejemplo traductor de la documentación de PHP.

Prestashop y PHP

Continúa leyendo Entrevista a Jesús Ruiz – Traductor de la documentación de PHP y de Prestashop

Entrevista a Jose Costa Ros – Rincondellicor.com

Hola Jose Costa Ros,

Mucho tiempo sin hablar contigo y me acabo de enterar que hace poco has recibido el premio en unos tus trabajos como “Mejor Tienda Novel de la Región de Murcia” otorgado por CERCAM

Te hago esta entrevista, para que me hables de tu experiencia en el mundo del Comercio Electrónico

Continúa leyendo Entrevista a Jose Costa Ros – Rincondellicor.com

¿Está el newsletter en el DisplayFooter en Prestashop 1.7?

displayFooterBefore en Prestashop 1.7
displayFooterBefore en Prestashop 1.7

Nos encontramos que tenemos el “pie de página” dividido en varios Bloques en Prestashop 1.7 (Actualmente estamos probando con Prestashop 1.7.0.3)

El hook donde está posicionado el formulario del Newsletter  “displayFooterBefore”

Esto lo podemos verificar si vamos a la pestaña Diseño -> Posiciones de los módulos (Atención, es posible que en un futuro se llame diferente la pestaña por el tema de las traducciones) Continúa leyendo ¿Está el newsletter en el DisplayFooter en Prestashop 1.7?

Módulos que vienen por defecto en el pie de página en Prestashop 1.7

Hablamos de la variante 1.7.0.3 con la plantilla por defecto. (Es posible que en otras variantes posteriores de Prestashop 1.7 la disposición sea diferente, o que, si usas una plantilla distinta al de por defecto, también sea diferente)

Vamos a observar primero que es lo que vemos en el pie de página…

Pie de página en Prestashop 1.7
Pie de página en Prestashop 1.7

Observamos 4 bloques “Productos (Products) “, “Nuestra Empresa /Our Company”, “Mi Cuenta”, “Información de la tienda”

¿Cómo se llaman realmente estos módulos que están en el pie de página en Prestashop 1.7?

Si nos vamos a “Posiciones de los módulos” en el panel de administración de Prestashop 1.7 y buscamos “DisplayFooter“, vemos los módulos situados en el pie de página en Prestashop 1.7. (Por suerte el hook se sigue llamando igual que en antaño) Continúa leyendo Módulos que vienen por defecto en el pie de página en Prestashop 1.7

Tipos de usuarios que he visto en la Comunidad de Prestashop

Durante los años que estuve moderando la Comunidad Oficial de Prestashop, me encontré con distintos tipos de usuarios…

La lista de “tipos de usuarios” sería infinita, pero intentaré resumirla en 10 tipos.

El “Agradecido

Es el usuario que realiza las preguntas con educación y que se pueda o no resolver siempre te da las gracias.

El “Pasota

El usuario que cuando le respondes, y aunque la solución sea correcta, no vuelve a pasarse por el tema, pero ves que lo ha solucionado, cuando de pronto pregunta otras dudas.

El “Cuelo Enlaces

El usuario que vende servicios, y va colando enlaces de sus módulos o plantillas por temas supuestamente “relacionados”.

Que contar también de las famosas “recomendaciones” con enlaces de afiliado.  Si tan bueno es lo que recomiendas, al menos hazlo sin enlace de afiliado…

El “Levanta Temas

Si existen 20 temas de hace 3 años, pues escribe su duda en estos “20” temas, depende crear un tema nuevo indicando su problema con exactitud. Continúa leyendo Tipos de usuarios que he visto en la Comunidad de Prestashop

Novedades en la gestión de la página de mantenimiento en Prestashop 1.7

Una de las novedades que incluye Prestashop, en la versión 1.7 (testeado en la 1.7.0.3) es que, desde el mismo panel, en la sección donde activamos o desactivamos la tienda tenemos la posibilidad de añadir un “mensaje” con un editor de texto que se mostrará luego en la misma página de mantenimiento.

Si nos vamos a la pestaña (Shop Parameters (será traducida como Parámetros Avanzados) -> Configuración) y hacemos Click en Mantenimiento.

Accediendo a la gestión para activar/desactivar la tienda en Prestashop 1.7
Accediendo a la gestión para activar/desactivar la tienda en Prestashop 1.7
Mantenimiento en Prestashop 1.7
Mantenimiento en Prestashop 1.7

Continúa leyendo Novedades en la gestión de la página de mantenimiento en Prestashop 1.7

Bug en la posición del icono del buscador en Prestashop 1.7.0.3

En la variante 1.7.0.3 de Prestashop 1.7, cuando hacemos una búsqueda en el mismo buscador de la tienda y no encontramos resultados, el icono de la lupa del buscador no aparece en su posición.

Adjunto Imagen

Fallo posición lupa en Prestashop 1.7.0.3
Fallo posición lupa en Prestashop 1.7.0.3

Cuando el buscador en la variante 1.7.0.3 de Prestashop 1.7 debería verse así: Continúa leyendo Bug en la posición del icono del buscador en Prestashop 1.7.0.3