A05 Backend Api Doc

CouponUsageLog extends ActiveRecord

This is the model class for table "coupon_usage_log".

Table of Contents

Properties

$code  : string
$created_at  : string
$fk_customer  : int
$fkCustomer  : Customer
$id  : int
$updated_at  : string
$used  : int

Methods

couponIsUsed()  : bool
Desc: Verifica si el cupón ha sido usado por el usuario. Retorna un booleano.
getFkCustomer()  : ActiveQuery
Desc: Obtiene query para [[FkCustomer]].
logCoupon()  : bool
Desc: Registra el uso del cupón asociado al usuario en la base de datos para evitar el uso excesivo del mismo cupón por el mismo usuario (un uso máximo).
rules()  : array<string|int, mixed>
Desc: Reglas de validación.
tableName()  : string
Desc: Nombre de la tabla de la base de datos.

Properties

$used

public int $used

Cantidad de veces que el codigo ha sido usada (Contador)

Methods

couponIsUsed()

Desc: Verifica si el cupón ha sido usado por el usuario. Retorna un booleano.

public static couponIsUsed(int $customer_id, string $coupon) : bool

Notes: n/a, Ref: n/a

Date: 2026-03-03, Version: v0.2603.07

Example: n/a

Parameters
$customer_id : int
$coupon : string
Return values
bool

logCoupon()

Desc: Registra el uso del cupón asociado al usuario en la base de datos para evitar el uso excesivo del mismo cupón por el mismo usuario (un uso máximo).

public static logCoupon(int $customer_id, string $coupon) : bool

Retorna un true en caso de guardado con éxito.

Notes: En caso de haber usado el cupon anteriormente solo se aumenta el contador (CouponUsageLog::$used) en caso de no haber rebasado el límite,

Ref: n/a

Date: 2025-08-06, Version: v0.2507.01

Example: n/a

Parameters
$customer_id : int

ID del usuario

$coupon : string

Código de cupón

Return values
bool

        
On this page

Search results