Primera Fianza Prestashop

Éste módulo se ha creado para aquellos casos en los que se necesita cobrar al cliente una fianza en el primer pedido (en éste caso era una caja de transporte).

First_Fee

No es para nada un módulo sencillo, ya que cualquier modificación que intervenga en el proceso de compra (añadir al carrito…) hay que tratarla con cuidado.

Se decidió implementar la solución usando un producto “dummy”, es decir se crea ese producto en el back office como cualquier otro con su imagen y precio y se hace invisible. Es decir nadie puede llegar a ese producto a no ser que se sepa la url, ni por catálogo ni sobretodo por el buscador.

first_fee_1

Luego este dummy product lo hemos de añadir al módulo. Esto se hace en la configuración del módulo. Se trata de una interfaz muy simple para buscar  y guardar el id del producto y para activar el módulo

first_fee_2

Para llevar un control es necesario que la información sobre si el usuario a pagado la fianza esté disponible en el Back Office y poder cambiar su valor por cualquier circunstancia.

first_fee_3

Luego en el Front Office se muestra esté producto extra en el carrito y en el checkout  para usuarios que no tengan activado el flag o usuarios anónimos. Por supuesto se activa este flag automáticamente para cualquier orden que se haya llevado a cabo con éxito.

first_fee_4

En el momento de identificarse se elimina este artículo en caso de ser necesario. Hay que tener en cuenta este artículo “especial” para los cálculos de descuentos en el transporte.