Guía – Configurar gastos de envío en Prestashop 1.5

Nota informativa (día 29/08/2013) (Atención, a partir de la versión 1.5.5.0 de Prestashop, los puntos 5, 6 y 7 de esta guía, se configuran desde el asistente de transportistas: Obtener información)

Zonas en Prestashop 1.5

Para administrar las zonas, en Prestashop 1.5, lo hacemos en la pestaña Localización -> Zonas.

lozona

Las zonas, nos servirán entre otros temas, para decidir, donde vamos a enviar luego los productos con el transportista.

Si, por ejemplo los gastos de envío son diferentes en “Francia” y en “España”, podemos crearnos dos zonas diferentes, para diferenciar los gastos de envío por países.

También, nos puede servir para diferenciar los gastos de envíos por provincias, por lo que podríamos crearnos una zona específica para unas determinadas provincias.

Crear una zona en Prestashop 1.5 es muy sencillo:

zonacrear

Simplemente rellenamos el nombre de la zona, y señalamos si dicha zona estará activa para los envíos o no.

Una vez que hayamos definido las zonas que necesitemos, el siguiente paso es ir a la pestaña:

Localización -> Países

Países en Prestashop 1.5

En la pestaña Localización -> Países, podemos administrar los países de nuestra tienda Prestashop.

Continúa leyendo Guía – Configurar gastos de envío en Prestashop 1.5

Cambiar grupo por defecto en el registro de clientes en Prestashop

En este manual de Prestashop, explicaremos los pasos a seguir para cambiar el grupo por defecto en el registro de clientes en Prestashop. De esta forma, cuando un cliente se registre en la tienda podemos decir si quedara asignado a un grupo u a otro de forma automática.

Los pasos son los siguientes:

Acceder al fichero:

/config/defines.inc.php

Buscar la siguiente línea:

define('_PS_DEFAULT_CUSTOMER_GROUP_', 3);

Y cambiamos el 3, por el id del grupo, que queramos que se asigne por defecto. Recuerdo que los grupos los podemos crear y gestionar en la pestaña Clientes -> Grupos del panel de administración.

El siguiente paso, es acceder a la base de datos y buscar la tabla:

ps_configuration

psconfig

Dentro de la tabla, en el campo:

name

Buscamos el valor:

PS_CUSTOMER_GROUP Continúa leyendo Cambiar grupo por defecto en el registro de clientes en Prestashop

Aumentar lista de resultados de la búsqueda Ajax en Prestashop

Por defecto en Prestashop, la búsqueda ajax se encuentra limitada a mostrar 10 resultados. Con este manual de Prestashop cambiaremos el límite.

Búsqueda limitada
Búsqueda limitada

Recordamos que debemos que tener habilitada la búsqueda ajax, para que funcione dicha búsqueda, por defecto viene activada, pero sino la tenéis activada, debéis ir a la pestaña Preferencias -> Buscar  del vuestro panel de administración y señalar la opción llamada:

¿Activar AJAX? Continúa leyendo Aumentar lista de resultados de la búsqueda Ajax en Prestashop

Añadir código html en el campo “detalles” del módulo de transferencia bancaria en Prestashop

En este pequeño manual para Prestashop, explicaremos como añadir código html en el campo “detalles” del módulo de transferencia bancaria en Prestashop, para luego poder visualizarlo.

Por defecto, si nos vamos a la pestaña “Módulos -> Módulos”, buscamos el módulo llamado:

Trasferencia bancaria

Módulo instalado
Módulo instalado

Y pulsamos en configurar, veremos la siguiente pantalla:

Pantalla configuración módulo transferencia bancaria en Prestashop
Pantalla configuración módulo transferencia bancaria en Prestashop

Los datos que configuremos en dicha pantalla, son los que luego vera el cliente al finalizar la compra y que además se le enviaran automáticamente por correo.

Por defecto, solo nos deja añadir texto lineal, es decir ni colores, ni enlaces, etc…

En este ejemplo, vamos habilitar, el que podemos añadir código html al campo “Detalles“.

Lo primero que tenemos que hacer, es editar el fichero:

/modules/bankwire/bankwire.php

Donde buscaremos la siguiente línea de código:

Configuration::updateValue('BANK_WIRE_DETAILS', Tools::getValue('details'));

Y la dejaremos así:

Configuration::updateValue('BANK_WIRE_DETAILS', Tools::getValue('details'),true);

De esta manera, ya podremos añadir “código html” en el campo detalles.

Al intentar acceder de nuevo a la configuración del módulo de transferencia bancaria en Prestashop (eecordamos para acceder a su configuración a que ir a la pestaña “Módulos -> Módulos” del panel de administración de tu tienda Prestashop donde tienes que buscar el módulo llamado: Trasferencia bancaria y pulsar en configurar) y rellenamos en el campo “Detalles“, por ejemplo, añadiendo esto:

Banco: <a href="http://bbva.es">BBVA</a>
Numero de Cuenta: XXXXXXXXXX
Rellenando campo detalles en el campo "Detalles" del módulo transferencia bancaria en Prestashop
Rellenando campo detalles en el campo “Detalles” del módulo transferencia bancaria en Prestashop

Ahora al finalizar el pago, veremos que tenemos un enlace llamado “BBVA“, tal como mostramos en la siguiente imagen:

Pantalla confirmación pago en referencia al módulo de “Transferencia bancaria en Prestashop”:

Pantalla confirmación pago del módulo transferencia bancaria con enlace en Prestashop
Pantalla confirmación pago del módulo transferencia bancaria con enlace en Prestashop

Email recibido tras finalizar el proceso de compra con el módulo de Transferencia Bancaria en Prestashop:

Email con enlace - Módulo transferencia bancaria con enlace en Prestashop
Email con enlace – Módulo transferencia bancaria con enlace en Prestashop

Esta guía, ha sido probada en Prestashop 1.5.4.1

Eliminar “Copyright” del pie de página de la zona de acceso al panel de administración en Prestashop

Para eliminar la frase:

© 2005 - 2013 Copyright by PrestaShop. all rights reserved.

Como mostramos en la siguiente imagen, nos referimos a la frase del pie de página de la zona de acceso al panel de administración de Prestashop.

loel

Vamos al fichero:

/adminx/themes/default/template/controllers/login/content.tpl

Continúa leyendo Eliminar “Copyright” del pie de página de la zona de acceso al panel de administración en Prestashop

Crear un nuevo hook en Prestashop 1.5

Crear un nuevo hook en Prestashop 1.5, es mucho más sencillo de lo que se puede imaginar.

Por ejemplo, vamos a coger el módulo llamado “Bloque de Publicidad”, y crear un nuevo hook, que luego vamos a colocar en el listado de productos de tu tienda Prestashop bajo la versión 1.5.

Editamos el fichero:

/modules/blockadvertising/blockadvertising.php

Y buscamos, por ejemplo, el siguiente código:

return (parent::install() && $this->registerHook('leftColumn'));

En este caso, ese código lo dejamos así:

return (parent::install() && $this->registerHook('leftColumn') && $this->registerHook('FirvelEjemplo'));

Continúa leyendo Crear un nuevo hook en Prestashop 1.5

Consulta SQL para exportar productos

Información obtenida de github:

https://gist.github.com/fjaguero/5037484 (año 2013)

Consulta SQL para exportar productos:


SELECT p.id_product, p.active, pl.name, GROUP_CONCAT(DISTINCT(cl.name) SEPARATOR ",") as categories, p.price, p.id_tax_rules_group, p.wholesale_price, p.reference, p.supplier_reference, p.id_supplier, p.id_manufacturer, p.upc, p.ecotax, p.weight, p.quantity, pl.description_short, pl.description, pl.meta_title, pl.meta_keywords, pl.meta_description, pl.link_rewrite, pl.available_now, pl.available_later, p.available_for_order, p.date_add, p.show_price, p.online_only, p.condition, p.id_shop_default
FROM ps_product p
LEFT JOIN ps_product_lang pl ON (p.id_product = pl.id_product)
LEFT JOIN ps_category_product cp ON (p.id_product = cp.id_product)
LEFT JOIN ps_category_lang cl ON (cp.id_category = cl.id_category)
LEFT JOIN ps_category c ON (cp.id_category = c.id_category)
LEFT JOIN ps_product_tag pt ON (p.id_product = pt.id_product)
WHERE pl.id_lang = 1
AND cl.id_lang = 1
AND p.id_shop_default = 1
AND c.id_shop_default = 1
GROUP BY p.id_product

Recordar cambiar el prefijo de las tablas (ps_) si no coinciden con el prefijo de las tablas de la instalación de vuestra tienda.

Podemos ejecutarla desde phpMyAdmin o directamente desde el generador de informes de Prestashop
Ejecutar consultas sql y exportar informes en el panel de administración en Prestashop

Descargar fichero SQL

Aplicable a primeras variantes de Prestashop 1.5