class WC_SrPagoCard extends WC_SrPago

Constants

WC_SRPAGO_VERSION

Version del plugin

WC_SRPAGO_MIN_PHP_VER

Version minima de PPHP

Properties

protected array $requirement_errors Contenedor de los requerimientos que no se cumplen. from WC_SrPago
protected object $order Instancia de la orden from WC_SrPago
protected string $transaction_id Id de la transacción de SrPago. from WC_SrPago
protected string $transaction_error_message Mensaje de error de la transacción. from WC_SrPago
protected bool $logging Indica si se registran los mensajes de depuración. from WC_SrPago
protected array $monthly_installments Meses soportados para pagos diferidos.

Methods

__construct()

Inicializa los parametros por default del SDK y agrega la hoja de estilo para el formulario de pago.

from WC_SrPago
static array()
addGateway($methods)

Registra el gateway en WooCommerce.

from WC_SrPago
wcAddNotice(string $message)

Agrega un mensaje para ser mostrado al cliente.

from WC_SrPago
checkRequirements()

Valida los requerimientos del plugin, en caso de que no se cumplan al 100% los campos de configuración apareceran desabilitados.

from WC_SrPago
string
buildError(SrPagoError $e)

Maneja los mensajes de error que se muestran al cliente.

from WC_SrPago
log(string $level, string $message)

Guarda un mensaje de log.

from WC_SrPago
buildMetadata()

Contruye la metadata de la transacción.

boolean
processCardCharge($srpago_token, $monthly_installments)

Procesa el pago

enqueue_payment_scripts()

Incluye las librerias externas para la tokenización de las tarejtas.

Details

in WC_SrPago at line 78
__construct()

Inicializa los parametros por default del SDK y agrega la hoja de estilo para el formulario de pago.

in WC_SrPago at line 92
static array() addGateway($methods)

Registra el gateway en WooCommerce.

Parameters

$methods

Return Value

array()

in WC_SrPago at line 104
protected wcAddNotice(string $message)

Agrega un mensaje para ser mostrado al cliente.

Parameters

string $message

in WC_SrPago at line 120
protected checkRequirements()

Valida los requerimientos del plugin, en caso de que no se cumplan al 100% los campos de configuración apareceran desabilitados.

in WC_SrPago at line 133
protected string buildError(SrPagoError $e)

Maneja los mensajes de error que se muestran al cliente.

Parameters

SrPagoError $e

Return Value

string

in WC_SrPago at line 172
log(string $level, string $message)

Guarda un mensaje de log.

Parameters

string $level
string $message

at line 28
protected buildMetadata()

Contruye la metadata de la transacción.

@return array()

at line 110
protected boolean processCardCharge($srpago_token, $monthly_installments)

Procesa el pago

Integración con SrPago para procesar el pago.

Parameters

$srpago_token
$monthly_installments

Return Value

boolean

at line 164
enqueue_payment_scripts()

Incluye las librerias externas para la tokenización de las tarejtas.