PoExtendsController extends Controller
Table of Contents
Properties
- $freeAccessActions : mixed
Methods
- actionCancelNewPo() : array<string|int, string|int>
- Desc: Cancela el nuevo PO (Solo en estado 'Pending')
- actionCheckStatus() : string
- Desc: Método que verifica si existen Ordenes que hayan sido generado pasado 3 horas y tengan status de Pendiente o Pago pendiente.
- actionGeneratePayment() : array{name: string, message: string, code: int, status: int}
- Desc: Genera un enlace de pago (clip) con el fin de que el cliente pague el excedente cuando el enlace de clip esté expirado.
- actionGenerateToken() : array{token: string}
- Desc: Genera y retorna un token.
- actionPaymentLink() : array{name: string, message: string, data: array{payment_link: string}, code: int, status: int}
- Desc: Metodo para obtener enlace de pago actual.
- actionPaymentLinkTokenReceive() : array{name: string, message: string, data: array{po: string, timeRemaining: int}, code: int, status: int}
- Valida el token para autorizar / mostrar el boton de pago de Paypal u otro metodo de cobro.
- behaviors() : array<string|int, mixed>
- Desc: Retorna lista de comportamientos que el controlador debe de seguir.
- init() : void
- Desc: Inicializa configuraciones para el controlador.
Properties
$freeAccessActions
public
mixed
$freeAccessActions
= ['options', 'generate-payment', 'check-status']
Methods
actionCancelNewPo()
Desc: Cancela el nuevo PO (Solo en estado 'Pending')
public
actionCancelNewPo(int $id) : array<string|int, string|int>
Notes: n/a, Ref: n/a
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Parameters
- $id : int
-
ID del PO
Return values
array<string|int, string|int>actionCheckStatus()
Desc: Método que verifica si existen Ordenes que hayan sido generado pasado 3 horas y tengan status de Pendiente o Pago pendiente.
public
actionCheckStatus() : string
Notes: n/a, Ref: n/a
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Return values
stringactionGeneratePayment()
Desc: Genera un enlace de pago (clip) con el fin de que el cliente pague el excedente cuando el enlace de clip esté expirado.
public
actionGeneratePayment(int $id) : array{name: string, message: string, code: int, status: int}
Notes: n/a,
Ref: Clip::requestPay()
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Parameters
- $id : int
-
ID ProductOrder
Return values
array{name: string, message: string, code: int, status: int}actionGenerateToken()
Desc: Genera y retorna un token.
public
actionGenerateToken() : array{token: string}
Notes: n/a, Ref: n/a
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Return values
array{token: string}actionPaymentLink()
Desc: Metodo para obtener enlace de pago actual.
public
actionPaymentLink(string $po) : array{name: string, message: string, data: array{payment_link: string}, code: int, status: int}
Notes: n/a.
Ref: ProductOrder::generatePaymentLink()
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Parameters
- $po : string
-
Orden de pago.
Return values
array{name: string, message: string, data: array{payment_link: string}, code: int, status: int}actionPaymentLinkTokenReceive()
Valida el token para autorizar / mostrar el boton de pago de Paypal u otro metodo de cobro.
public
actionPaymentLinkTokenReceive() : array{name: string, message: string, data: array{po: string, timeRemaining: int}, code: int, status: int}
Notes: Se carga el scenario payment_token.
Ref: ProductOrder
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Return values
array{name: string, message: string, data: array{po: string, timeRemaining: int}, code: int, status: int} —Array de datos que contiene el PO y el stado de autorización.
behaviors()
Desc: Retorna lista de comportamientos que el controlador debe de seguir.
public
behaviors() : array<string|int, mixed>
Notes: Contiene excepciones de auht, auhtenticator, filtros de cors, métodos HTTP permitidos.
Ref: https://www.yiiframework.com/doc/api/2.0/yii-rest-controller#behaviors()-detail
Date: 2025-08-07, Version: v0.2507.01
Example: n/a
Return values
array<string|int, mixed> —Configuraciones del comportamiento
init()
Desc: Inicializa configuraciones para el controlador.
public
init() : void
Notes: Se deshabilita la sesión (porque se comporta como un API rest).
Ref: https://www.yiiframework.com/doc/api/2.0/yii-rest-controller#init()-detail
Date: 2025-08-07, Version: v0.2507.01
Example: n/a