Refactory de cupones de descuento por campaña

Objetivo

Mejorar la aplicación de cupones de campaña en el proceso de compra de NetSuite, con foco en experiencia del usuario y performance.

Alcance

Afecta el widget de búsqueda como también la aplicación de cupones en el checkout.

Diseño de la Mejora

1. Búsqueda

Se deja visible el campo “Código Promocional” en el widget de búsqueda para que SOLO apliquen descuentos regulares con código promocional. Es decir, ya no van a aplicarse cupones de campaña en la búsqueda.

2. Checkout

Cuando se ingresa a la página de pago, se ingresa un cupón y se presiona “Validar Cupón”, NetSuite realiza los siguientes procedimientos y validaciones:


En primer lugar, se verifica el código ingresado, es decir, si corresponde con un código establecido por la agencia en una campaña vigente.


Si el cupón no corresponde con un código establecido por la agencia en alguna campaña vigente, se muestra mensaje “Cupón Inválido”.


Si el cupón se corresponde, entonces se verifica el tipo de campaña.


CAMPAÑA PRIVADA POR CANTIDAD DE CUPONES


Si la campaña es Privada y por Cantidad de Cupones, entonces se verifica si con ese cupón se excede el tope (stock disponible).


Si se excede el tope, entonces no se aplican los descuentos y se muestra una leyenda explicativa para darle contexto al usuario. La misma dice:

"Su cupón ya no es válido"


Si no se excede el tope, entonces se aplican los descuentos a las reservas en función de las condiciones de la regla de campaña y se recalcula el valor del itinerario.


CAMPAÑA PRIVADA POR MONTO LIMITE


Si la campaña es Privada y por Monto Límite, entonces se valida si los descuentos correspondientes al cupón exceden el monto máximo de la campaña.


Si se excede el saldo de la campaña, entonces no se aplican los descuentos y se muestra una leyenda explicativa para darle contexto al usuario. La misma dice:

"Su cupón ya no es válido"


Si no se excede el monto máximo, entonces se aplican los descuentos a las reservas en función de las condiciones de la regla de campaña y se recalcula el valor del itinerario.

3. Botón de Pago

Una vez se presiona el botón de pago en el checkout, se revalida el cupón (antes de registrar el cobro), dado que podría darse el caso de transcurrir varios minutos entre el ingreso del cupón y el registro de pago y que en el interin ya no tenga saldo/stock la campaña porque otros usuarios utilizaron las bonificaciones.


Si el cupón no es válido porque se desactivó la campaña o se quedó sin saldo o stock, entonces se muestra mensaje “Su cupón ya no es válido” y se refresca la pantalla de checkout para que el usuario decida si continúa sin los descuentos.


Si el cupón es válido, entonces se actualiza el saldo/stock de la campaña.

Pago Aprobado

Si el pago resulta aprobado, entonces se procede a la emisión/confirmación de los servicios.

Pago Pendiente

Si el pago resulta pendiente, entonces se espera actualización de estado por parte de la sonda.

Pago Rechazado

Si el pago resulta rechazado, entonces se quitan los descuentos y se devuelve el saldo a la campaña o cantidad de cupones usados.

Cuando el usuario vuelva a intentar pagar el itinerario, podrá ingresar nuevamente un cupón.

4. Cancelación de Reservas

Cuando se cancelan las reservas que fueron afectadas por el cupón, se retorna el saldo a la campaña y devuelve la cantidad de cupones usados.


Si la campaña es Privada y por Cantidad de Cupones, solo se devuelve la cantidad de cupones usados cuando TODAS las reservas que fueron afectadas por el cupón se cancelan.


Si la campaña es Privada y por Monto Límite, cuando se cancela una reserva se recalcula el saldo de la campaña.


NOTA: Este procedimiento aplica para todas las opciones de cancelación (online, offline, cancelar y anular boletos y motor de cancelación).

5. Flujo

Se detalla el nuevo flujo en el siguiente diagrama:

 

Netactica.com