Saltar al contenido principal

Transacciones

Las transacciones representan compras realizadas por los clientes. Al registrar una transaccion se suman puntos segun las reglas del comercio.

Flujo

  1. El cliente realiza una compra en la sucursal.
  2. Se registra la transaccion con el monto.
  3. Se calculan los puntos segun el tipo de cliente y las reglas de acumulacion.
  4. Se suman los puntos a la suscripcion del cliente.
  5. Se envian emails automaticos si hay sorteos, cupones o encuestas vigentes.

Modelo

CampoTipoDescripcion
idint64ID de la transaccion
store_idint64ID del comercio
branch_idint64ID de la sucursal
user_subscription_idint64ID de la suscripcion
amountfloat64Monto de la compra
pointsfloat64Puntos otorgados
created_atstringFecha 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.