Productos en los cuales necesitamos incorporar algunos elementos que nos ha de proveer el cliente de la tienda online.
En ocasiones puede ocurrir que pongamos a la venta en nuestra tienda online productos personalizados. Es decir, productos que van a ser diferentes para cada uno de los clientes ya que irán personalizados con su nombre, una imagen, etc.
Con Prestashop no es necesario instalar ningún módulo o plugin para disponer de estas características en nuestra tienda online.
1.- Opciones de personalización de un producto con Prestashop:
Prestashop dispone de dos opciones de personalización de productos:
1.- Personalización a través de un campo de texto: podemos personalizar nuestro producto ofreciendo un campo de texto que debe rellenar el cliente antes de añadir el producto al carrito. En la configuración podemos decidir si rellenar el campo será obligatorio o no para el cliente.
2.- Personalización a través de una imagen: también podemos personalizar el producto ofreciendo al usuario de la tienda online Prestashop un botón para poder adjuntar un archivo tipo imagen al producto. Como en el caso anterior podemos decidir si será obligatorio que el cliente añada o no dicho archivo.
Recuerda que los archivos que podrá subir el usuario serán de tipo GIF, JPG o PNG. Para subir archivos PDF o comprimidos en .zip tendrás que adquirir, instalar y configurar un módulo como este: modulo pdf y zip
2.- Producto personalizable a elección del cliente
Gracias a que tanto para la personalización de un producto a través de un campo de texto como a través de una imagen, tenemos la opción de que sea optativo, podemos presentar un producto como opcionalmente personalizable. Es decir, que podemos configurar que ambas opciones no sean obligatorias de rellenar para poder añadir el producto al carrito. Podemos presentar el producto como un producto normal con la opción de ser personalizado siempre que el cliente rellene el campo de texto o suba una imagen en la correspondiente pestaña de personalización que aparece en la parte inferior de la página de productos.
3.- Proceso de creación de un producto personalizado en Prestashop
Para crear un producto con la opción de ser personalizado por parte del usuario iremos a nuestro panel de administración de Prestashop > catálogo > productos y abriremos uno de ellos.
En el menú lateral izquierdo del producto hacemos clic en el ítem con el nombre “Personalización”.
En esta interface escribimos el número de imágenes que podrá subir el usuario y el número de campos de texto que aparecerán para ser rellenados por el usuario y pulsamos guardar y permanecer.
Si en alguno de los dos campos dejamos el cero no aparecerá dicha función de personalización del producto.
Tras pulsar guardar y permanecer nos aparece una interface en la que tenemos que personalizar las etiquetas para los campos de texto y para el campo para subir archivos. Además tenemos un check box para indicar si es obligatorio o no que el usuario haga uso de dicho campos de personalización.
Una vez guardada la configuración podemos ver la manera en que se muestran dichos campos de personalización en Prestashop. Las opciones de personalización de productos en prestashop aparecen en la parte inferior de la página de productos bajo el nombre de pestaña “Personalización del producto”. En primer lugar aparece el botón para poder subir una imagen y a continuación los dos campos de texto. Sobre el botón para subir imágenes se indican las extensiones de archivo admisibles.
4.- Recuperación de los datos de personalización.
Una vez que el cliente ha rellenado los datos de personalización del producto deberá pulsar el botón de guardar que aparece en la parte inferior derecha de la página de productos. Seguramente esta es la razón por las opciones de personalización de productos aparecen en la parte inferior de la página.
Una vez guardadas las opciones de personalización el usuario podrá proceder a añadir el producto al carrito de la tienda online. Cuando proceda a realizar el pago del carrito aparecerán bajo el resumen del producto los elementos que hayan sido personalizados (imágenes y/o textos).
Para recuperar la información que el cliente ha personalizado debemos buscar el pedido en el backoffice de nuestra tienda online Prestashop y ver el detalle del pedido. Desde ahí podremos descargar la imagen subida por el cliente y visualizar los textos que haya añadido.
5.- Módulo Prestashop para personalizar productos por categorías
Si tienes muchos productos que necesitan un determinado tipo de personalización, con el módulo que te voy a mostrar ahorrarás mucho tiempo. Con este módulo podrás crear campos personalizados por categorías de productos.
Primero elegirás el tipo de campo para la personalización del producto y a continuación las categorías a las que afecta. También puede aplicar la funcionalidad de este módulo creando una categoría específica de productos personalizados y aplicando sobre dicha categoría la personalización.
El módulo Prestashop Massive PrestaShop Custom Fields es bastante asequible ya que tiene un precio de 34$ + IVA.
QUIERO EL MÓDULO Massive PrestaShop Custom Fields
Módulo para personalizar productos de manera masiva
6.- Módulo Prestashop botón personalizar y aviso
Te presento un módulo Prestashop que tiene dos funcionalidades en la personalización de productos:
a.- Botón Personalizar: el módulo mostrará un botón de personalizar. Al hacer clic sobre el botón se dirigirá al cliente a la zona donde están los campos de personalización del producto.
b.- Aviso de personalización: en caso de no haber personalizado el producto, cuando el cliente lo añada al carrito se le avisará con un pop-up de que el producto que quiere comprar es personalizable, que no lo ha personalizado y que si continua se añadirá al carrito sin personalización.
Es un módulo para facilitar la personalización de productos muy asequible, pues tiene un precio de 15€ IVA incluido.
IR AL MÓDULO
Módulo para recordatorio y botón de personalización de productos
7.- Subir la posición del bloque de personalización en la ficha de producto de Prestashop
A estas alturas ya te habrás dado cuenta que las opciones de personalización de producto en Prestashop aparecen al final de la página (por lo menos en la plantilla por defecto de Prestashop). He visto un comentario en el post donde una persona pregunta si es posible subir el bloque de productos personalizados más arriba. Es decir, que los campos para personalizar un texto y los dedicados a subir archivos aparezcan en la parte superior de la página.
Lo primero que debéis saber es que a través del panel de administración de Prestashop no podemos subir el bloque de personalización más arriba. Será necesario modificar el archivo product.tpl
He estado probando colocar las opciones de personalización de producto en varias posiciones y al final creo que la más adecuada es justo debajo del bloque formado por la imagen de producto y la descripción corta. Es decir, quedaría como el primer elemento de información.
Aquí puedes ver cómo quedaría:
Subir opciones de personalización de productos en plantilla por defecto de Prestashop
Modificación del archivo product.tpl para subir las opciones de personalización de productos
El archivo que has de modificar es el archivo product.tpl que es la plantilla de la ficha de producto de Prestashop. Es decir, es la plantilla que se muestra cuando algún visitante visualiza un producto.
El archivo product.tpl está situado en la ruta: themes/default-bootstrap/
El bloque dedicado a la personalización de productos es:
{if isset($product) && $product->customizable} <!--Customization --> ............. ............. </section> <!--end Customization --> {/if}
He colocado el bloque de personalización justo delante de este bloque:
{if isset($features) && $features} <!-- Data sheet -->
Descarga el archivo modificado para cambiar la posición de las opciones de personalización
Te voy a dejar el archivo modificado para que lo puedas descargar.
Recomendaciones:
a.- Prestashop 1.6.1.3. y plantilla por defecto: la modificación se ha realizado en el archivo product.tpl que viene con Prestashop 1.6.1.3. Probablemente servirá para cualquier versión de Prestashop 1.6, pero no te lo puedo asegurar.
El archivo no te va a valer si tienes una plantilla que no sea la que viene por defecto con Prestashop
b.- Te recomiendo que te guardes una copia del archivo product.tpl. De esta manera, si no funciona correctamente el archivo modificado podrás volver a colocar el archivo antiguo.
c.- Te recomiendo hacer una copia de seguridad antes de realizar cambios de este tipo.
d.- Recuerda vaciar la caché (en caso de estar utilizándola) tras realizar los cambios. En caso contrario, es posible que los cambios no se vean.
e.- Debes descargar el archivo, descomprimirlo y subirlo vÍa FTP.
Descargar archivo
Enlace al bloque de personalización
He incluido en el archivo un ancla con la finalidad de que puedas poner un enlace hacia el apartado de personalización del producto.
Para ir a él deberás poner en la ruta del enlace:
#productospersonalizados
En el ejemplo que he realizado he puesto un enlace con forma de botón que te lleva al apartado de personalización del producto.
Enlace al bloque de personalización
8.- Como ampliar el tamaño máximo de los archivos que sube el cliente al personalizar el producto en Prestashop
En un principio y dependiendo de la configuración de tu empresa de hosting lo habitual es que el cliente no pueda subir archivos de más de 2MB.
En el caso de Webempresa que es la empresa de hosting que recomiendo para Prestashop, he realizado una serie de pruebas y no puedo subir archivos de más de 2MB.
El límite de subida de archivos de Webempresa es de 55MB, pero hay otras variables en el hosting que impiden subir archivos muy por encima de los 2MB
Te describo los cambios solicitados a Webempresa para que modifiquen la configuración del archivo php.ini del hosting y conseguir subir archivos más pesados:
Parámetros del archivo php.ini del hosting antes de hacer los cambios
max_execution_time = 60 max_input_time = 60 memory_limit = 128M suhosin.memory_limit = 128M
Parámetros del archivo php.ini después de hacer los cambios
max_execution_time = 300 max_input_time = 300 memory_limit = 256M suhosin.memory_limit = 256M
Con la realización de estos cambios he conseguido subir archivos de hasta 4MB. No he intentado subir archivos más pesados, pero seguramente también se podrá. En definitiva, yo creo que con 4MB está bien.
Aunque no utilices un hosting Webempresa estos datos también te puede servir para comentarlo con el soporte de tu empresa de hosting.
NOTA: Comentario de Carmen, código a poner:
<div id="productospersonalizados"></div>
Me encanta el diseño web y el mundo del ecommerce. Apasionado de Prestashop, Woocommerce/Wordpress y de la formación. Me gustaría que este blog te sirviera de ayuda para poner en marcha e ir mejorando y evolucionando tu tienda online. Ya seas un profesional del sector o no, seguro que encontrarás mucha información de valor e interés aquí.
Buenos días,
Creando pedido desde Backoffice no podemos incluir pedidos con artículos personalizados.
En Pretashop 1.7 ya no nos permite entrar como cliente creando el pedido desde Backoffice. Lo que me permitía hacer pedidos con artículos personalizados a cualquier cliente.
Existe alguna solución?
Gracias
Buenos días,
Con pretashop 1.7 (por lo menos con la versión que yo estoy haciendo la prueba 1.7.8.2) si accedes como administrador, puedes crear una nuevo pedido desde la administración y asociarlo a cualquier cliente ya registrado (o incluso crear un nuevo cliente).
La opción está en: «VENDER > Pedidos > añadir nuevo pedido (botón)
Me gustaría también invitarte a que eches un vistazo a mi plataforma de formación: https://cursotiendaonline.com/ desde donde puedes Acceder a TODOS mis cursos online por solo 10 €/mes (Incluye ¡¡SOPORTE!!). En la plataforma tienes cursos sobre Prestashop, plantilla warehouse, Blog Prestashop, Copywriting, curso claves para crear una tienda online, Analytics ecommerce, SEO General, SEO Tiendas online, Curso Indexación web, Google search console, Woocommerce, WordPress, etc. etc. (Más de 30 cursos)
un saludo
Buenos días, Joaquín.
Primero gracias por tu labor, ya que muchos de tus post me han servido de ayuda. Te comento, necesitaría que la imagen de personalización del producto que suba el cliente pueda hacerlo desde su equipo y tambien dar la opción de subirla desde Facebook e Instagram.
He estado buscando y un módulo que encontré sólo tenia esa opción para PS 1.6.x y yo necesito esto con la versión 1.7.x que es la versión que utilizo. Tu conoces alguna manera (por código o con un módulo) que permita hacer esa conexión con una red social, haciendo login y seleccionando una imagen desde su perfil?
Muchas gracias de antemano.
Por cierto, si algún curso tuyo sirve para este cometido…no dudes en sugerirlo ok?
Un saludo.
Hola Miguel Ángel.
Lo siento, pero no conozco ningún módulo para poder subir imágenes personalizadas de productos a través de redes sociales
Buenas sigue sin existir la opción de añadir un sobrecoste en caso de que el cliente añada un texto personalizado o suba un pdf?
Buenas Xavier.
Que yo sepa, no hay ninguna opción en Prestashop para lo que comentas
Lo puedes solucionar con los atributios, Ejemplo nombre, y yo cree una categoria llamada personalizacion. Y tedeja poner un sobre coste.
No lo entiendo muy bien, ¿puedes detallarlo más?
Gracias
Buenas.
¿Qué es lo que no entiendes bien?
Un saludo
Buenas Joaquín
Justo buscando como subir la caja de personalización a la zona de descripción corta he dado con tu post y me ha servido de gran ayuda. Tan sólo me queda una pequeña duda que no entiendo bien como dices que se debe proceder. Enlace al bloque de personalización, dices que se debe de colocar #productospersonalizados. Pero no se muy donde debo de colocar eso para que me salga un botón como el que muestras. Imagino que es crear un boton con enlace, ¿pero que enlace sería exactamente? Y teniendo el botón (que sería mucho mejor que tener el cuadro en si de personalización) quiere decir que no me saldría el cuadro o saldrían ambas cosas en la descripcion?
Muchas gracias
Para que el enlace vaya al lugar adecuado tienes que situar la marca primero en el archivo product.tpl (en prestashop 1.6)
la marca es una etiqueta div con id=»productospersonalizados»
(no puedo escribir el código exacto en los comentarios porque no se muestra) te lo escribo el código exacto al final del post
y luego en el botón hay que poner el enlace
#productospersonalizados
pero si no modificas el archivo product.tpl no funcionará el enlace
Muchas gracias Joaquín. Todo perfecto. Me has sido de gran ayuda. Ahora si que estéticamente ha mejorado muchísimo.
Gracias a ti, Carmen
Un saludo
Buenas tardes Joaquín.
Como podría modificar para que no aparezca el H3 que aparece en las pestañas de producto. como por ejemplo la de más información ( que corresponde a la información larga de producto).
Quiero que en las pestañas solo aparezca texto sin ningún tipo de encabezado»H» para que a nivel de Seo yo poder controlar cuando pongo H2,H3… Y no me rellene esto PrestaShop cuando género una pestaña.
He intentado cambiar en product.tpl el H3 pero al modificarlo me parece undefined.
Excelente post.!!
Un abrazo y gracias de antemano
Hola Luis,
¿con que versión de Prestashop estás trabajando?
Un saludo
Hola Joaquín gusto en saludarte
Te comento tengo una tienda de venta de puertas, y ya tengo con webempresa el hosting+dominio en prestashop 1.6
Y allí quiero vender mis puertas, para lo cual quiero que me muestra la imagen de una puerta (sin precio pero con INFO), y al darle clic me muestre después las otras fotos de esa puerta (sin precio) y allí el cliente coloque la medida de la puerta, que desea, al finalizar que diga solicitar presupuesto, y ese botón me llegue a mi mail?
Se puede hacer eso?, me puedes ayudar?
Podemos trabajar esa parte si quieres en conjunto,
y muchas gracias
Hola Juan,
Lo que comentas no se puede realizar con las opciones que vienen por defecto en Prestashop. Tienes que buscar un módulo de «solicitud de Presupuesto prestashop» y otro módulo de «Personalización de productos Prestashop».
Lo siento, pero ahora estoy centrado en los cursos online y no puedo realizar ese tipo de servicio.
gracias
Un saludo
Muy buenas Joaquin, super bien explicado, así da gusto!! Esto me viene fenomenal, lo único que a parte yo tengo el problema que quiero que el botón de añadir al carrito, se sustituya por el de pedir un presupuesto ya algunos de nuestros productos no tienen un precio cerrado ya que varia, esto se puede hacer? es que he visto adds pero te ponen los 2 botones, no uno u otro…
Muchísimas gracias de antemano!!
Hola Anibal,
hay por ahí varios módulos para pedir presupuesto pero no se si eliminan el botón de añadir al carrito (deberian eliminarlo). En cualquier caso lo mejor es que te busques 2 o 3 módulos y te pongas en contacto con ellos para ver si se puede eliminar el botón de añadir al carrito.
Hola,
Felicitarte por el artículo. Mi problema es un poco lo contrario de lo que aquí habláis. Nosotros no ofrecemos la opción de personalizar los productos por tanto, me gustaría saber cómo puedo hacer para deshabilitar esta opción y que no se vea en la ficha de los productos. Muchas gracias
Hola Alba,
No debería aparecer ninguna opción de personalización si no configuras dichas opciones en el panel de administración. En la plantilla por defecto de prestashop no aparece ninguna personalización si no se configura.
¿a ti si te aparece? ¿qué te aparece exactamente?
Hola Joaquin,
Lo primero es felizarte por el articulo, sencillo y claro. Me gustaría saber si es posible que prestashop cuando envía el emial de confirmacion de pedido al administrador, llevase adjunto los archivos que previamente el cliente a adjuntado en la personalización y asi evitar entrar en el backend para descargarlos.
Muchas Gracias.
Hola Ángel,
Que yo sepa, no es posible adjuntar automáticamente al correo el archivo de personalización aportado por el cliente al hacer la compra en Prestashop.
Un saludo
Buenos dias, loa archivos subidos con la personalización del producto en que carpeta podemos encontrarlos dentro de prestashop ?
Un saludo
Hola Albert,
Las imágenes de los productos personalizados las puedes ver en los detalles del pedido.
En cuanto al directorio donde Presatashop guarda estas imágenes, lo cierto es que no tengo ni idea. Puedes echar un vistazo en la carpeta img que hay en la raíz de Prestashop.
Un saludo
Buenas, muy bueno el tutorial. He seguido todos los pasos, pero quisiera modificar el css para el botón «Personaliza tu producto». Por defecto me aparece que coge la clase «btn btn-default». Dicha clase no la encuentro ni en el global.css ni en el product.css. En cambio sí aparecen las clases .btn y .btndefault. Mi problema es que quiero crear una clase css diferente para no tocar la que viene por defecto. ¿cómo debería hacerlo?
Muchas gracias
Hola José A.
Como bien dices las clases que tienes que modificar son: .btn y .btn-defaul
Ambas clases están en el archivo global.css situado en /themes/default-bootstrap/css (para la plantilla por defecto).
En una instalación de prueba que tengo la clase .btn-default está en la línea 1652 y la clase .btn está en la línea 1614 del archivo global.css
Si ves el código HTML del botón (pulsando el icono de código fuente del editor de la descripción corta) verás que hacer referencia a esas dos clases. Imagino que también Puedes modificar la clase y crear una nueva cuyos estilos tendrás que crear en el archivo global.css
Un saludo
Hay alguna manera de hacer que la opción de personalización aparezca antes de las reseñas y de los otros productos de la misma categoría ?
Es decir , que aparezca más arriba .
Nadie se desplaza hasta el final de la página
Gracias
Hola Sonia,
he creado un nuevo apartado en el post para contestar a tu pregunta.
Te lo resumo. Desde el panel de adminitración no es posible subir la posición del apartado de personalización de productos en Prestashop. Será necesario modificar el código del archivo product.tpl de la plantilla que estés utilizando. En el post he puesto un ejemplo descargable para la plantilla por defecto.
Un saludo
Joaquin, buenas tardes. He visto tu blog y lo que busco más que el cliente pueda personalizar su producto que yo como administrador pueda asignarle productos especificos de tal manera que cuando el ingreso a su cuenta aparecerá Historial de ordenes, Mis creditos, mis direcciones, mi información personal y luego que apareciera un link que diga MIS PRODUCTOS y al darle clic liste solo sus productos de tal manera que no tenga que andar navengando por la web, a menos que lo desee. Es esto posible de hacer? de ser posible ¿cómo lo hago o dónde?
Buenas Hugo,
lo que comentas no es posible con Presashop. Lo que no se es si habrá algún módulo que permita hacerlo.
Mira este módulo, no es exactamente lo que comentas pero se parece algo:
http://addons.prestashop.com/es/administracion-prestashop-modulo/18007-productos-privados-para-negocios-b2b.html
gracias
Un saludo
Hola!
Estamos terminando la web en prestashop y hemos añadido estos campos de personalizacion. Sin embargo me parece muy confuso para el cliente que la personalizacion en el carrito vaya en otra línea. Sobre todo que sí quiere eliminar ese producto del carrito hay que eliminar la personalizacion, refrescar y eliminar el producto.se puede hacer que la personalización aparezca en la misma línea del producto como
Los atributos?
Gracias
Buenas Emma,
La funcionalidad de personalización funciona de la manera que comentas y que yo sepa no se puede cambiar. Puedes mirar algún módulo de personalización de productos a ver como presentan los productos personalizados en el carrito.
Un saludo
Muchas gracias!! Sabes de alguno que este bien para personalizacion de productos?
Gracias!
Buenas Emma,
lo cierto es que no he utilizado nunca ninguno.
Aquí te dejo un enlace en una búsqueda en Addons por «customization» a ver si hay algo que te pueda valer:
Busqueda addons
gracias
Buenas tardes quisiera saber como puedo activar la opción de catalogo -> Producto -> Personalización porque a mi no me aparece esta es una tienda de prueba pero no me sale la opcion personalización
Buenas Keila,
La opción de personalización del producto debe aparecer, no se puede desactivar. Cuando entras en un producto debes ver a la izquierda un menú con las opciones: información, precio, Optimización motores de búsqueda (SEO), asociaciones,transporte,…..Personalización, Adjuntos y proveedores.
¿estás segura de que no te salen estas opciones?
Mándame una captura de pantalla del panel de administración cunado estás en catalogo > productos > un producto de ejemplo.
Un saludo
Hay posibilidad de añadir costes a dichas personalizaciones?
Buenas Mariano,
si te refieres a añadir un sobrecoste en caso de que el cliente añada un texto personalizado o suba un pdf, no es posible.
Existe un módulo para Pretashop (bastante caro por cierto) que podría serte de utilidad. Echale un vistazo: http://www.alabazweb.com/es/modulos-prestashop-para-la-personalizacion-avanzada-de-productos/21-modulo-venta-de-productos-for-m2-m3-lineales-y-decimales-prestashop.html
Un saludo