Restringir método de pago por importe en Prestashop

* El documento ha sido actualizado para su funcionamiento en Prestashop 1.7 (al menos hasta la 1.7.2.4)

La idea, es que podamos ocultar un método de pago especifico en base al importe total del pedido.

En este ejemplo, vamos a indicar como podemos ocultar el método de pago con cheque en base a un importe mínimo o máximo.

Aunque vamos a trabajar con la clase original del módulo, recordar que lo optimo es hacer un override de la clase.

Si vamos a la clase del módulo (correspondiente al cheque), es decir, al fichero:

/modules/ps_checkpayment/ps_checkpayment.php

Continúa leyendo Restringir método de pago por importe en Prestashop

Unificar anchura de los métodos de pago en el listado en Prestashop

En algunos post del foro, hace varios años fui comentando casos parecidos…

Llegado un momento, es posible que cuando vayamos a visualizar los métodos de pago, a la hora de elegir cual queremos para completar la compra, veamos que el ancho es diferente en cada uno de los bloques y no queda muy bien estéticamente.

En este ejemplo, tenemos instalado 4 módulos, que son, el Módulos de Contrareembolso, de Transferencia Bancaria, de Contra-Reembolso (Estos vienen por defecto en Prestashop) y el módulo de iupay (versión 2.8.3) descargado de la web de Redsys

Métodos de pago en Prestashop
Métodos de pago en Prestashop

Continúa leyendo Unificar anchura de los métodos de pago en el listado en Prestashop

Asociar imágenes a características en Prestashop

Tenemos un aporte del usuario Reda OULED que permite configurar imágenes a los valores de las características en Prestashop 1.7 (también compatible con Prestashop 1.6). Estas imágenes, las podremos ver luego en la ficha del producto, de este modo, identificaremos determinadas características de forma más visual y eficiente.

Continúa leyendo Asociar imágenes a características en Prestashop

Generar Sitemap para Yahoo / Bing en Prestashop 1.7

En la comunidad de Prestashop, tenemos disponible un módulo del usuario PrestaToolkit, que por lo que nos reportan los usuarios de la misma, funciona en Prestashop 1.7 (también en Prestashop 1.6) y que permite generar un Sitemap para Yahoo / Bing.

Recordar, que tenemos reseñado en el blog, el módulo oficial de Prestashop para generar el sistemap que luego enviamos a Google Webmaster (revisar información).

Continúa leyendo Generar Sitemap para Yahoo / Bing en Prestashop 1.7

Hacer pruebas con objetos en BlueJ

BlueJ, nos proporciona una opción llamada Unit Test (traducida como “Prueba de Unidad”).

Imaginemos que hemos creado varias instancias de la clase Nadie.

Banco de Objetos en BlueJ
Banco de Objetos en BlueJ

Si hacemos por ejemplo un cambio en la clase Nadie y compilamos, perdemos estos tres “objetos” que tenemos en el banco de objetos de blueJ

La clase “Prueba de Unidad”, nos permite guardar estos tres objetos y poder recuperarlos en cualquier momento.

Continúa leyendo Hacer pruebas con objetos en BlueJ

¿Qué ocurre cuando realizo acciones gráficamente en BlueJ?

Imaginemos que invocamos un método del objeto “rodenas” perteneciente a la clase Nadie

Invocar método en BlueJ
Invocar método en BlueJ

Invocamos el método, rellenamos los datos, etc..

Invocación método en BlueJ
Invocación método en BlueJ

¿Pero realmente a nivel de código que instrucción se ha ejecutado?

Continúa leyendo ¿Qué ocurre cuando realizo acciones gráficamente en BlueJ?

Constructores básicos de una clase en BlueJ

El titular es un poco amarillista, básicamente se debería llamar Constructores de una clase en Java, pero como estamos trabajando con el IDE BlueJ, pues lo hemos titulado de esa forma.

Imaginemos que hemos creado una clase tal como hemos indicado en anteriores tips y la hemos denominado: “Nadie

Si recordamos el antiguo TIP, vemos que BlueJ, nos creaba una clase con un atributo, un constructor que inicializa ese atributo y un método adicional.

El constructor de la clase se llamaba igual que la clase, es decir, si la clase es:

Continúa leyendo Constructores básicos de una clase en BlueJ