ApiDoc BACKEND

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
string

actionGeneratePayment()

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}

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.


        
On this page

Search results