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 líneas 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_”, está 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”.

¿Cómo definir nuestra propia variable constante? Continúa leyendo Guía – Crear constantes en Prestashop 1.5

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 serían 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 última categoría visitada en el listado de productos)
  • ajax_blockcart_display (Para conocer si el carrito se encuentra “Expandido” o no lo está)
  • 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) Continúa leyendo Guía – Uso de la clase Cookie en Prestashop 1.5

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

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

/controllers/front/

(No es una lista completa, se está completando)

  • AddressController.php – Usado por “address.php” para que los clientes modifiquen su dirección.
  • AddressesController.php – Usado por “addresses.php” para obtener las 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 más 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 páginas de CMS (Contenidos)
  • CompareController.php – Usado por “products-comparison.php” para la comparación de productos.
  • ContactController.php – Usado por “contact-form.php” para el funcionamiento del formulario de contacto en el Front-End.
  • DiscountController.php – Usado por “discount.php” para obtener los vales de descuento de los clientes. Continúa leyendo Guía – Listado de controladores del Front-End en Prestashop 1.5

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

En esta guía, y gracias a un módulo desarrollado por el usuario: scorpionsworld del foro de Prestashoppodremos visualizar en distintas partes de nuestra tienda Prestashop el id del pedido.  Recordamos que a partir de Prestashop 1.5, se visualiza el número 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

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

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, será editar 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í:

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

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 línea:

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

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

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 módulo 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 página 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

Continúa leyendo Ver todos los productos destacados en Prestashop

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:

Continúa leyendo Utilizar fuentes de Google Font en Prestashop

Recibir notificaciones por email en el módulo de comentarios en Prestashop

Uno de los grandes defectos del módulo de comentarios sobre los productos en prestashop, es que no permite recibir una notificación por email, en el caso de que hayan realizado un comentario sobre un producto en nuestra tienda Prestashop.

Para solucionar este problema, y poder recibir notificaciones como administrador de la tienda, cuando los usuarios realicen un comentario en uno de los productos de nuestra tienda Prestashop.

Empezaremos, modificando el siguiente fichero:

/modules/productcomments/productcomments.php

Continúa leyendo Recibir notificaciones por email en el módulo de comentarios en Prestashop

Ocultar los gastos de envío en el bloque carrito del lateral en Prestashop

Es posible, que, por diversas causas, queramos ocultar los gastos de envío que se muestran en el bloque carrito del lateral en Prestashop.

Coloco la siguiente imagen, para que nos situemos (atención, esto está basado en la plantilla por defecto de Prestashop)

Bloque carrito del lateral de la tienda en Prestashop
Bloque carrito del lateral de la tienda en Prestashop

En ese caso, vamos a eliminar o comentar la linea, donde dice “Transporte”.

Vuelvo a recordar que estamos trabajando con la plantilla por defecto de Prestashop.

En este caso editamos el fichero: 

/modules/blockcart/blockcart.tpl
Continúa leyendo Ocultar los gastos de envío en el bloque carrito del lateral en Prestashop