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
- 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 (tres usos 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
$code
public
string
$code
$created_at
public
string
$created_at
$fk_customer
public
int
$fk_customer
$fkCustomer
public
Customer
$fkCustomer
$id
public
int
$id
$updated_at
public
string
$updated_at
$used
public
int
$used
Cantidad de veces que el codigo ha sido usada (Contador)
Methods
getFkCustomer()
Desc: Obtiene query para [[FkCustomer]].
public
getFkCustomer() : ActiveQuery
Notes: n/a,
Ref: https://www.yiiframework.com/doc/api/2.0/yii-db-activequery
Date: 2025-08-06, Version: v0.2507.01
Example: n/a
Return values
ActiveQuerylogCoupon()
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 (tres usos 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
boolrules()
Desc: Reglas de validación.
public
rules() : array<string|int, mixed>
Notes: n/a
Ref: https://www.yiiframework.com/doc/api/2.0/yii-base-model#rules()-detail
Date: 2025-08-06, Version: v0.2507.01
Example: n/a
Return values
array<string|int, mixed>tableName()
Desc: Nombre de la tabla de la base de datos.
public
static tableName() : string
Notes: n/a
Ref: https://www.yiiframework.com/doc/api/2.0/yii-db-activerecord#tableName()-detail
Date: 2025-08-06, Version: v0.2507.01
Example: n/a
Return values
string —Nombre de la tabla