Transacciones
Las transacciones representan compras realizadas por los clientes. Al registrar una transaccion se suman puntos segun las reglas del comercio.
Flujo
- El cliente realiza una compra en la sucursal.
- Se registra la transaccion con el monto.
- Se calculan los puntos segun el tipo de cliente y las reglas de acumulacion.
- Se suman los puntos a la suscripcion del cliente.
- Se envian emails automaticos si hay sorteos, cupones o encuestas vigentes.
Modelo
| Campo | Tipo | Descripcion |
|---|---|---|
id | int64 | ID de la transaccion |
store_id | int64 | ID del comercio |
branch_id | int64 | ID de la sucursal |
user_subscription_id | int64 | ID de la suscripcion |
amount | float64 | Monto de la compra |
points | float64 | Puntos otorgados |
created_at | string | Fecha de creacion |
Notificaciones post-transaccion
Despues de cada transaccion, el sistema verifica automaticamente:
- Sorteos (LOT): Si hay sorteos vigentes en la sucursal, envia un email al cliente.
- Cupones (CUPON_CHECK): Si hay cupones vigentes y el monto de la compra esta en el rango, envia el cupon por email.
- Encuestas (POLL): Si hay encuestas vigentes, envia el link de la encuesta por email.