¿Dónde se guardan los datos de conexión a la base de datos en Prestashop 1.7?

Sorpresa… sorpresa… no es igual que en antaño ni en el mismo fichero….ni en la misma ruta.. en Prestashop 1.7 cambia…

En este caso, para acceder al fichero que contiene los datos de conexión a la base de datos en Prestashop 1.7, tenemos que acceder al fichero:

Configuración Base de datos Prestashop 1.7

Configuración Base de datos Prestashop 1.7

/app/config/parameters.php

Y aquí:
Sigue leyendo

Print Friendly

Cambiar grupo por defecto en el registro de clientes en Prestashop 1.5

En esta guía, explicaremos como cambiar el grupo por defecto en el registro de clientes en Prestashop 1.5.

Los pasos son los siguientes:

Ir 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. (Recordamos que los grupos los podemos crear en la pestaña Clientes -> Grupos del panel de administración en Prestashop 1.5)

El siguiente paso, es ir 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 Sigue leyendo

Print Friendly

Guía – Crear constantes en Prestashop 1.5

En esta guía, explicaremos como crear “variables” constantes en Prestashop 1.5.

El primero paso es ir al fichero:

/config/defines.inc.php

Si nos damos cuenta, veremos vemos que tiene lineas como por ejemplo esta:

define('_PS_CLASS_DIR_', _PS_ROOT_DIR_.'/classes/');

En este caso se indica que la el valor de la variable “_PS_CLASS_DIR_”, esta compuesto por el valor de la variable “_PS_ROOT_DIR_” (que en este caso podríamos decir que es el directorio raíz (_PS_ROOT_DIR_ es otra variable que hay definida que hace referencia al directorio raíz, lo que hace en este caso es una concatenación), acompañado de la carpeta “classes”.

¿Como definir nuestra propia variable constante? Sigue leyendo

Print Friendly

Guía – Uso de la clase Cookie en Prestashop 1.5

Recordamos que la clase “Cookie.php” en Prestashop 1.5 se encuentra en el directorio:

/classes/Cookie.php

Podemos leer “Determinados datos” en Prestashop, determinados por la Cookie, que serian lo siguientes:

Datos Cliente / Visitante – Front-End

  • date_add (Fecha creación de la cookie)
  • id_lang (El ID del idioma seleccionado)
  • id_currency (El ID de la moneda seleccionada)
  • last_visited_category (ID de la ultima categoría visitada en el listado de productos)
  • ajax_blockcart_display (Para saber si el carrito esta “Expandido” o no lo esta)
  • viewed (ID de los productos recién vistos (separados por comas)
  • id_wishlist (ID actual de la lista en el Bloque de wishlist)
  • checkedTOS ( Para saber si han marcado las condiciones del servicio (Condiciones generales de venta) en el checkbock  (“0” si no ha señalado nada, “1” si las ha aceptado)
  • id_guest (EL ID del usuario “invitado”)
  • id_connections (ID de la conexión actual  de la sección del usuario)
  • id_customer (El id del cliente)
  • customer_lastname (Nombre Cliente)
  • customer_firstname (Apellidos Cliente)
  • logged (Sirve para comprobar si estas logeado) Sigue leyendo
Print Friendly

Guía – Listado de controladores del Front-End en Prestashop 1.5

Recordamos que los “Controladores” del FrontEnd de tu tienda Prestashop, bajo la versión 1.5, se encuentran en el directorio:

/override/controllers/front/

(No es una lista completa, se esta completando)

  • AddressController.php – Usado por “address.php” para que los clientes modifiquen su dirección.
  • AddressesController.php – Usado por “addresses.php” para obtener la direcciones de los clientes
  • AuthController.php – Usado por “authentication.php” para la autentificación del usuario.
  • BestSalesController.php – Usado por “best-sales.php” para obtener el listado de productos mas vendidos.
  • CartController.php – Usado por “cart.php” para administrar el carrito de los clientes
  • CategoryController – Usado por “category.php” para obtener los listados de productos por categorías
  • CMSController.php – Usado por “cms.php” para obtener las paginas de CMS (Contenidos)
  • CompareController.php – Usado por “productscomparison.php” para la comparación de productos.
  • ContactController.php – Usado por “contactform.php” para el funcionamiento del formulario de contacto en el FrontEnd.
  • DiscountController.php – Usado por “discount.php” para obtener los vales de descuento de los clientes. Sigue leyendo
Print Friendly

Guía – Usar el ID del pedido y no el número de referencia en Prestashop 1.5

En esta guía, y gracias a un módulo desarrollado por el usuario: scorpionsworld del foro de Prestashop, podremos visualizar en distintas partes de nuestra tienda Prestashop el id del pedido. (Recordamos que en Prestashop 1.5, se visualiza el numero de referencia y no el número de pedido)

order_reference

Módulo Prestashop

El módulo en cuestión se instala como cualquier otro módulo, es decir desde la pestaña Módulos -> Módulos del panel de administración de vuestra tienda Prestashop.

Si nos fijamos en la configuración del módulo, nos permite las siguientes opciones:

orderReference

Configuración módulo Prestashop

 

Sigue leyendo

Print Friendly

Guía – Permitir añadir código html en las descripciones de las categorías en Prestashop 1.5

En esta guía, explicaremos como permitir que el usuario pueda añadir código html, en las descripciones de las categorías en Prestashop 1.5

chubcat

Editor gráfico categorías en Prestashop

Esta explicación, se basa en esta guía: Guía en Francés.

El primero paso, sera editor el fichero:

/controllers/admin/AdminCategoriesController.php

En dicho fichero, buscaremos el siguiente código:

array(
'type' => 'textarea',
'label' => $this->l('Description:'),
'name' => 'description',
'lang' => true,
'rows' => 10,
'cols' => 100,
'hint' => $this->l('Invalid characters:').' <>;=#{}'
),

Y lo dejamos así:

Sigue leyendo

Print Friendly

Guía – Mostrar los productos destacados de forma aleatoria en Prestashop 1.5

En esta guía, explicaremos como hacer que los productos destacados en Prestashop 1.5, se muestren de forma aleatoria.

En este caso, necesitamos editar el fichero:

/modules/homefeatured/homefeatured.php

Buscamos la siguiente linea:

$products = $category->getProducts((int)Context::getContext()->language->id, 1, ($nb ? $nb : 10));

Sigue leyendo

Print Friendly

Ver todos los productos destacados en Prestashop

Por defecto en Prestashop, no podemos ver toda la lista de productos, asignada a la categoría “Inicio”, los cuales son los que luego vemos en el modulo de productos destacados.

(Pero claro, imaginemos que hemos asignado 50 productos a la categoría de Inicio, no quedaría muy estético mostrarlos todos en la pagina principal de la tienda…)

Para ver todos los productos asignado a la categoría “Inicio“, lo primero que vamos hacer, es ir al siguiente fichero:

/controllers/CategoryController.php

Sigue leyendo

Print Friendly

Utilizar fuentes de Google Font en Prestashop

Es posible, que llegado un momento nos interesa utilizar unas fuentes en los textos de nuestra tienda Prestashop, diferente a las habituales.

En este caso, vamos a trabajar con Google Font, lo primero que vamos hacer es meternos en la siguiente web:

http://www.google.com/webfonts/

Vamos hacer uso de la siguiente fuente:

Sigue leyendo

Print Friendly