Evaluando propuestas

Modificación Custom Module para mostrar montos con Iva y cambiar funcion de mail( for drupal_mail(

Publicado el 22 Junio, 2019 en Programación y Tecnología

Sobre este proyecto

Abierto

Actualmente tengo un website en Drupal 7 que tiene un module custom que hace reservaciones de transportes para turistas. Las busquedas muestran los precios en Dolares netos, pero por regulaciones en el pais, debemos de empezar a cobrar un porcentage de IVA.

Se necesitará mostrar el monto de la reservacion + incluir el IVA en los siguientes:

1. Pagina donde muestra el detalle de servicio: En el paso posterior a la seleccion de la ruta, el cliente puede alterar la seleccion de pasajeros (adultos, ninos e infantes), asi como agregar equipaje adicional o tablas de surf adicionales. Esta pagina muestra el total de la reserva de forma interactiva.
El objetivo es modificar esa pantalla para agregar detalle del monto de iva y además mostrar un total de la reservacion incluyendo el iva.

2. Salvar datos de IVA durante la creación de la reservacion: En el ultimo pago de la reservacion, evento donde se graba la reservación en las tablas de la base de datos, hay que grabar los siguientes datos adicionales a los existentes:

- Porc. IVA
- Monto de IVA
- Total de la Reserva Incluyendo el IVA

3. Emails de Reservaciones: Cuando las reservaciones de ingresan, se confirman, se rechazan o se pagan el website envia emails automaticamente que actualmente no incluyen informacion de IVA ni sus montos.
Son 8 emails basados en HTML templates en total (4 en ingles, 4 en español). La objetico incluye la modificacion del template para agregar los datos de IVA y el correcto llenado de estos datos desde que se dispara en el email en el website.

4. Pagina de Pago de Reservaciones: Cuando el cliente recibe un email donde se le confirma la disponibilidad del servicio y se le envie un email de pago, este contendra un link que lo llevara a una pagina de pago. Esta pagina, al igual que los puntos anteriores, no incluye informacion de IVA ni sus montos, que al igual que lo descrito anteriormente debe de mostrar extrayendo la informacion de la base de datos. Osea, es agregar a los datos que ya extrae el website los que salvamos del IVA durante la creacion de la reservacion.


5. Cambiar envio de emails a ser ejecutados por drupal_mail(): actualmente el website envia los emails automaticos basados en html templates usando la funcion de php mail(), pero estamos teniendo problemas ya que muchos de estos emails por sus caracteristicas no llegan a su destinatarios por filtros de spam. Queremos mover todo el envio de emails a que sean hechos por drupal_mail() para poder incluirlos a ser enviados por nuestro SMTP server. La modificacion consistira en identificar los envios de los emails actualmente y hacer los cambios necesarios para hacerlos usando drupal_mail().


Especificaciones técnicas adicionales se proveerán.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias