1. Descarga
  2. Contacto
  3. Idiomas
  4. Crear páginas
  5. Menús superiores horizontales
  6. Connect to PrestaShop Marketplace account
  7. Productos
    1. Información
    2. Precios
    3. Associations
    4. Shipping
    5. Cantidades
    6. Combinaciones
    7. Reordenar los productos dentro de una categoría
  8. Funcionalidades
  9. Categorías de productos
  10. Menú catálogo -> atributos de producto
  11. Funcionalidades
  12. Impuestos
  13. Clientes
  14. Módulos
    1. Instalar un módulo
    2. Ubicación
    3. ¿Dónde demonios se modifica un módulo ya instalado?
    4. Soporte
    5. Módulos gratuitos
  15. Modo mantenimiento
  16. Estadísticas de uso
  17. Afiliados
  18. Diseño
    1. Páginas de plantillas
    2. Cambios de diseño rápidos
    3. Live edit
    4. Crear un tema hijo
  19. Registrar varias tiendas físicas
  20. Transporte
    1. Carriers
    2. Preferences
  21. SEO
  22. Pasarelas de pago
  23. Pedidos
  24. Preferencias generales
  25. Modo catálogo
  26. Multitienda
  27. Empleados
  28. Extensiones
  29. Copias de seguridad
  30. Migrar Prestashop
  31. Exportar importar productos

Descarga

En prestashop.com es posible descargar el código fuente de esta tienda online y ver un showcase con algunos ejemplos.

La tabla de la base de datos para cambiar la contraseña es ps_employee

Contacto

Aquí es posible crear una serie de departamentos con los que el cliente puede contactar.

Customers -> Contacts

Idiomas

Instalar un idioma

Menú Localization -> Localization -> Import a localization pack -> Selecciono un idioma -> Import

Cambiar el idioma del backend

  1. Menú Localization -> Localization -> Configuration -> Marco como idioma por defecto el nuevo idioma
  2. Menú Localization -> Languages -> Desactivo el idioma activo
  3. Menú Localization -> Localization -> Advanced -> Introduzco el Language identifier del nuevo idioma

Gestionar monedas

Estas monedas aparecerán como seleccionables en el frontend

Localization -> Currencies -> Deshabilitamos las monedas que no deseemos

Ejercicio

En el frontend de prestashop debe aparecer una moneda correspondiente a un idioma que no podemos seleccionar.

Crear Páginas

Preferences -> CMS

Para cambiar el orden de visualización de las páginas, usaré arrastrar y soltar

Para gestionar la visualización de las páginas usaremos el módulo Bloque CMS

Acceso rápido

Es un enlace que está en el menú horizontal superior. Puedo añadir items a este menú estando en la página correspondiente y pulsando en:

Quick Access -> Add current page to quick access

Si quiero eliminar elementos de la página de acceso rápido:

Menú administration -> Quick Access

Connect to PrestaShop Marketplace account

Permite conectarnos a nuestra cuenta de prestashop para instalar módulos de pago que se vincularán a nuestra cuenta.

My Shop

Me permite ir directamente al front-end

Preferencias de la cuenta del usuario logueado

Productos

Menú lateral -> catalog

  1. Los botones exportar e importar convierten los productos a un documento de texto CSV.

Information

  • Reference code: es un código que identifica a un producto dentro del almacen, etc.
  • EAN-13 or JAN barcode: código de barras del producto.
  • Visibilidad: la opción oculto hace que el producto no se vea en ningún sitio, salvo accediendo a la url concreta del enlace.

Prices

  • Tax Rule: Aparecen los impuestos correspondientes a los idiomas que hemos importado.
  • Unit price (tax excl.): Si vendemos un productos compuesto de varios productos (por ejemplo un pack de seis cervezas), querremos conocer el precio por unidad (el precio por cerveza).
  • Specific Price: Permite cambiar el precio del producto en función del número de unidades compradas, la región de compra, etc.
  • La check "Mostrar el icono "Rebajas" y el texto: "En descuento" en la página del producto y en el catálogo de productos." hace que se muestre o no un cartelito de descuento.

Associations

  • Permite definir en qué categorías se mostrará el producto.
  • Default Category: Si un usuario llega al producto directamente a través de google, lo verá asociado a la categoría por defecto. Además, esta será la categoría que aparecerá en la URL amigable del producto.
  • Accesories: permite añadir productos relacionados con el producto que estamos vendiendo.
  • Manufacturer: Si lo tenemos definido (menú catalog -> manufacturers), podremos filtrar productos por fabricantes.

Shipping (transporte)

  1. Rellenaremos los campos para tamaño y peso si los vamos a tener en cuenta a la hora de cobrar los costes de envío
  2. Additional shipping fees (for a single item): por si quieres cobrarle al cliente los costes asociados al proceso de embalaje.
  3. Carriers (transportistas): Prestashop ya tiene unos por defecto. Si no defino un transportista, ni los costes anteriores, el envío será gratuito.

Quantities (cantidades)

Si no hay cantidades de un producto, no se verá.

Nos permite definir el stock, que pasa si lo agotamos, cuando volveremos a tener disponibilidad, etc.

Es posible gestionar el stock en almacenes:

  1. Preferencias -> Productos -> Habilitar la gestión avanzada del stock.
  2. Catalog -> Products -> Produto -> cantidades -> marco la check de gestión avanzada del stock -> marco el radio "The available quantities for the current product and its combinations are based on the stock in your warehouse "
  3. Creo un nuevo almacen: Stock -> Warehouses ->
  4. Catalog -> Products -> Producto -> stock -> marco los almacenes que almacenarán el producto seleccionado
  5. Menú Existencias -> Gestión de Existencias -> Añadir Existencias ->

Combinaciones

Son variaciones de un mismo producto: talla, color, etc. Primero habrá que crear las variaciones de atributos (Menú catálogo -> atributos de producto). Es posible definir las cantidades por cada variación.

Customization

Permite añadir campos de texto y subida de archivos para facilitar que el cliente personalice el producto a su medida.

Reordenar los productos dentro de una categoría

Menú catálogo -> productos -> Marcamos la check de "filtrar por categoría" -> Navegamos hasta la categoría cuyos productos queremos reordenar -> Ahora en los productos pertenecientes a esa categoría aparecerá una cruceta que me permitirá arrastrar y soltar los productos para cambiar su órden.

Funcionalidades

Aquí veremos cómo añadirlas.

Categorías de productos

Para crear una subcategoría, pulso sobre la categoría padre

Menú catálogo -> atributos de producto

Primero crearemos un grupo de atributos (por ejemplo talla) y luego entraremos dentro seleccionándolo para crear los atributos propiamente dichos (XXL, XL, X, M, SM, etc.)

Menú catálogo -> Características de productos

Si varios productos tiene características comunes en su descripción, podemos crear estas características desde este menú para luego asignárselas al producto cuando lo estemos creando.

  1. Añadir una nueva característica
  2. Añadir un nuevo valor de característica
  3. Menú catálogo -> Productos -> Selecciono un producto -> Funcionalidades -> Añado caracerísticas y valores

Impuestos

  1. Se añaden en Localización -> Tasas -> Añadir nuevo impuesto -> introduzco su nombre y su tanto por ciento
  2. Añadimos una nueva zona geográfica para ese impuesto: Localización -> Provincias (estado) -> Añadir nuevo estado
  3. Localización -> Reglas de tasas -> Añadir nuevo grupo de reglas de impuestos. Aquí vinculamos el impuesto creado en el paso 1 con la zona geográfica creada en el paso 2.

Clientes

Para crearlos: Clientes -> Añadir cliente

Grupos de clientes

Podemos gestionar los permisos de acceso, modos de visualización, descuentos, etc. para los usuarios que pertenezcan a cierto grupo

Customers -> Groups

Gestión de las incidencias (tickets) de los clientes

Clientes -> Atención al cliente

Carros abandonados

Ocurren cuando un cliente logueado le da al botón de comprar pero abandona la compra algún momento del siguiente proceso.

Clientes -> carritos de compra -> son los carritos con la etiqueta "no ordernado" -> Crear un nuevo pedido con este carrito -> Completamos el pedido

Módulos

Es posible comprarlos en https://addons.prestashop.com/en/

Para ver la posición de los módulos consistentes en widgets que están alrededor del contenido, podemos ir a Módulos -> Posiciones de los módulos -> Inicie Live Edito

Instalar un módulo

  1. Es posible hacer una instalación manual o automática.
    • La instalación manual consiste en descomprimir el zip del módulo en la carpeta en la carpeta /modules
    • La instalación automática consiste en ir a: menú ḿódulos -> Añadir nuevo módulo
  2. Una vez instalado, el plugin no se activa automáticamente. Para activarlo, debemos ir al menú módulos y buscarlo.

Ubicación

Dependiendo del módulo, puede ser que su posición se gestione de diferentes formas:

  • En módulos->posiciones de los módulos -> Insertar un hook.
  • En la configuración del propio módulo
  • En la configuración de algún módulo que gestione la presentación (y que generalmente viene con la plantilla)

¿Dónde demonios se modifica un módulo ya instalado?

Para modificar un módulo generalmente lo haremos desde el menú módulos. Sin embargo, a veces no se gestiona desde ahí y necesitaremos pistas para saber dónde tengo que ir, para ello podemos:

  • Usar el live editor para ver el nombre del módulo.
  • Inspeccionar el código fuente en busca de alguna referencia al nombre del módulo.

Soporte

Si hay algún problema, en general podemos gestionar el soporte técnico del plugin desde https://addons.prestashop.com/en/

Módulos gratuitos

Modules and services -> scroll down -> search

  • Database Cleaner (icono verde redondo): Elimina los datos de ejemplo. Ojo! esta herramienta no tiene vuelta atrás.
  • Contact Block:Configurar los datos de contacto.
  • Contact information block: Configurar los datos de la tienda principal que aparece en el
  • Bloque CMS: Permite gestionar la visualización de las páginas CMS.
  • Top Horizontal menu: permite gestionar el menú horizontal superior. Para que se muestren submenús, las páginas CMS deben estar categorizadas. Si quiero enlazar a una categoría, pero que no se muestren su páginas hijas, puedo hacer scroll down añadir un nuevo enlace.
  • Image slider for your homepage: para gestionar el slider de la página de inicio.
  • Banner Block: configura el banner de la página de inicio
  • Los módulos de estadísticas tienen a saturar el servidor para generarlas. Puede ser recomendable deshabilitar algunos, como el de newsletter si usamos mailchimp, el de anlytics, si lo miramos desde la página de google, etc.
  • Bloque newsletter: Desde aquí no mandamos la newsletter, sino que exportamos el fichero csx para importarlo en otra aplicación web como mailchimp. No es recomendable mandar la newsletter desde nuestro propio servidor ya que si excedemos los 500 usuarios podemos quedar registrados en una lista negra de spam.

Modo mantenimiento

Preferences -> Maintenance -> General -> Enable Shop : no

Puedo añadir mi IP al cuadro de abajo para evitar que yo la vea en modo mantenimiento

Estadísticas de uso

Menú Dashboard

Afiliados

Sirve para dar una comisión a páginas que nos referencian, amigos con los que tenemos un acuerdo, bloguers, etc

  1. Estadísticas -> afiliados -> Añadir nueva referencia
  2. Comisiones: nos permite definir la comisión que se llevará el afiliado por cada venta.
  3. Referencia HTTP -> incluir -> escribo la url desde la que viene el afiliado a mi página

Diseño

Preferences -> themes

Desde aquí podremos cambiar la plantilla, el logo y los banners.

Nota: para cambiar el logo es recomendable conocer sus dimensiones. Podemos salvar el logo por defecto en nuestro ordenador para ver cuales serían las dimensiones correctas.

Páginas de plantillas

  1. http://addons.prestashop.com

Cambios de diseño rápidos

Estando logueados en el frontend, aparecen unos engranajes en el lado izquierdo de la pantalla que nos permiten cambiar rápidamente sus colores.

Crear un mapa de imágenes

Administración -> Menus -> Añadir nuevo menu -> Nombre: "Mapa de imágenes", Clase: "AdminScenes"

Live edit

Permite hacer modificaciones directamente desde el front end

Módulos y servicios -> Posiciones de los módulos -> Inicie live edit

Crear un tema hijo

  1. Preferencias -> Temas -> Añadir tema -> Crear un tema nuevo -> seleccionar "utilizar este tema como modelo"
  2. Se crea el tema en la carpeta themes/[nombre escogido]
  3. La hoja de estilos principal de esta plantilla es themes/[nombre escogido]/css/global.css

Registrar varias tiendas físicas

Preferences -> Store Contacts

Transporte

Transporte

Shipping -> Carriers

  1. Carrier name: nombre de la empresa transportista.
  2. Transit time: tiempo estimado de entrega.
  3. Speed Grade: un número del 0 al 9 que puedo cambiar para relativilizarlo con otras empresas transportistas.
  4. Tracking URL: la url de seguimiento es un valor que nos puede facilitar la propia empresa transportista o que podemos consultar directamente en google.
  5. Rangos: puedo establecer los impuestos sobre el precio en función de la zona geográfica y el dinero gastado por el cliente.
  6. Size, weight, group access: establecemos las condiciones para las que este servicio de transporte podrá ser utilizado.

Shipping -> Preferences

  1. Handling charges: estos gastos adicionales sólo se añadirán al precio del producto si el transportista asociado tiene habilitados los gastos por manipulación.
  2. Default Carrier: es el transportista por defecto. Puede ser el más barato, o por grade (calidad), que es el parámetro de velocidad del 0 al 9 que asignamos a cada transportista.

Reestringir las personas que pueden comprar en nuestra tienda

Localization -> Countries

De esta forma, si alguien no es de ese país, a la hora de configurar el país de destino no les aparecería en la lista.

Bloquear el acceso a la tienda desde algún país específico

Preferences -> Geolocation

SEO

Preferencias -> SEO & URLs: Haciendo scroll down veremos que podemos gestionar las url's de los productos (Route to products). Es interesante quitar de aquí los códigos de barras (-:ean13)

Pasarelas de pago

Primero necesitamos saber que sistemas de pago hay en nuestro país. En España, Servired/Redsys son pasarelas bancarias típicas.

Modules and Services -> Modules List -> Payments and Gateways

  1. Bank wire (transferencia bancaria)
  2. Cheque
  3. Paypal [país, continente, etc.]
  4. TPV Servired: Descargar

Pedidos

No hay forma de saber cuando nos han hecho una transferencia bancaria. Tendremos que cambiar el estado de un pedido mediante transferencia bancaria manualmente.

Cuando un pedido no ha sido terminado, será aplicar un descuento a ese pedido haciendo scroll down desde la pantalla de administración de ese pedido.

Pedidos bajo demanda

Podemos añadir manualmente el pedido de un cliente.

Estados

Pedidos -> Estado

Es posible cambiar manualmente el estado de un pedido, así como definir nuevos estados.

Devoluciones

Es posible devolver aquellos productos cuyo estado es entregado.

Preferencias generales

Imposibilita la compra. Sólo es posible ver los productos.

Preferencias -> Productos -> Modo catálogo

Forzar la actualización de URL amigables

Mucho cuidado con activar esta opción, ya que si no hacemos la redirección 301 pertinente podemos tener un error de SEO (página no encontrada).

Configurar comportamiento del cuadro de búsqueda

Preferencias -> buscar

Multitienda

Permite duplicar la tienda, pero manteniendo sincronizado el catálogo. Podremos gestionar todas las tiendas desde un solo sitio.

  1. Preferencias -> configuración -> Habilitar multitienda.
  2. Parámetros avanzados -> Multitienda -> Añadir nueva tienda
  3. Tras añadir la tienda, volveremos al a la página de gestión del multitienda. Ahora debemos modificar la url de la tienda.

Empleados

  1. Administración -> empleados -> Añadir nuevo empleado -> Relleneamos los datos y le asginamos unos permisos (Podemos definir que puede y que no puede hacer un empleado en "Administración -> Permisos")

Extensiones

Leo Manage Widget: Permite introducir información de todo tipo (html, sliders, etc...) en diferentes partes de la web. Para crear nuevos módulos que podremos introducir en diferentes zonas de la web iremos a Módulos -> Leo Manage Widgets. Para insertar estos módulos en el contenido, iremos a: Módulos -> módulos -> Leo Manage Widgets -> Configurar. . Desde aquí podremos introducir los módulos en diferentes zonas de la página, y en el menú de configuración del módulo insertado podremos seleccionar en que páginas no se verá dicho módulo.

Copias de seguridad

  1. Sacamos una copia de seguridad llendo a Parámetros avanzados -> copia BD
  2. Restauramos la coopia de la base de datos desde nuestro gestor de base de datos

Migrar Prestashop

  1. Descargar por ftp los ficheros de prestashop a nuestro ordenador
  2. Exportar la base de datos a un fichero SQL.
  3. Buscar la ruta del dominio original (http://dominioorigina.com) en los ficheros descargados y en el .sql de la base de datos y reemplazarla por la ruta del nuevo dominio.
  4. Subir los ficheros al nuevo servidor e importar la base de datos
  5. Redefinir los parámetros de conexión en la base de datos definidos en el fichero config/settings.inc.php
  6. Si no funcionase y tuviesemos una pantalla en blanco, deberíamos activar la visualización de errores en el fichero config/defines.inc.php poniendo la constante _PS_MODE_DEV a true
  7. Inicialmente, el frontend no funciona. Deberemos loguearnos en el backend e introducir los datos del nuevo dominio en preferencias -> SEO + URLs. Una vez aquí, desactivaremos las url's amigables (luego se pueden volver a activar) e introduciremos los siguientes parámetros:
    Dominio de la tienda	pablomonteserin.com
    Dominio SSL		pablomonteserin.com
    Directorio raíz		/sites/presta/

Exportar importar productos

  1. Instalamos un Prestashop limpio, recien descargado en la ubicación de destino.
  2. Exportamos los productos en formato CSV
  3. Buscamos la carpeta de imágenes que está en local y la subimos a remoto. En el fichero CSV actualizamos las rutas.
icono de mandar un mail¡Contacta conmigo!
contacta conmigoPablo Monteserín

¡Hola! ¿En qué puedo ayudarte?