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.