ApiDoc BACKEND

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

$used

public int $used

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

Methods

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 (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
bool

        
On this page

Search results