Documentation

WC_Gateway_Bizum_Redsys extends WC_Payment_Gateway

WC_Gateway_Bizum_Redsys Class.

Table of Contents

Properties

$notify_url  : mixed

Methods

__construct()  : void
Constructor for the gateway.
admin_options()  : mixed
Admin Panel Options
ask_for_refund()  : bool|WP_Error
Ask for Refund
check_ipn_request_is_valid()  : mixed
Check redsys IPN validity
check_ipn_response()  : mixed
Check for Bizum HTTP Notification
check_redsys_refund()  : bool
Check if the ping is from Redsys
check_user_show_payment_method()  : mixed
Check if user is in test mode
check_user_test_mode()  : bool
Check if this gateway is enabled in test mode for a user
disable_bizum()  : bool
Check if this gateway is enabled by price
generate_redsys_form()  : string
Generate the redsys form
get_redsys_args()  : array<string|int, mixed>
Get redsys Args for passing to PP
get_redsys_sha256()  : string
Get redsys SHA256
get_redsys_url_gateway()  : string
Get redsys URL
init_form_fields()  : void
Initialise Gateway Settings Form Fields
is_valid_for_use()  : bool
Check if this gateway is enabled and available with the current currency.
process_payment()  : array<string|int, mixed>
Process the payment and return the result
process_refund()  : bool
Process a refund if supported.
receipt_page()  : mixed
Output for the order received page.
show_payment_method()  : mixed
Check if show gateway.
successful_request()  : mixed
Successful Payment.
warning_checkout_test_mode_bizum()  : mixed
Warning when Bizum is in test mode.

Properties

Methods

ask_for_refund()

Ask for Refund

public ask_for_refund(int $order_id, string $transaction_id, float $amount) : bool|WP_Error
Parameters
$order_id : int

Order ID.

$transaction_id : string

Transaction ID.

$amount : float

Amount.

Return values
bool|WP_Error

check_redsys_refund()

Check if the ping is from Redsys

public check_redsys_refund(int $order_id) : bool
Parameters
$order_id : int

Order ID.

Return values
bool

check_user_show_payment_method()

Check if user is in test mode

public check_user_show_payment_method([int $userid = false ]) : mixed
Parameters
$userid : int = false

User ID.

check_user_test_mode()

Check if this gateway is enabled in test mode for a user

public check_user_test_mode(int $userid) : bool
Parameters
$userid : int

User ID.

Return values
bool

disable_bizum()

Check if this gateway is enabled by price

public disable_bizum(array<string|int, mixed> $available_gateways) : bool
Parameters
$available_gateways : array<string|int, mixed>

Available gateways.

Return values
bool

generate_redsys_form()

Generate the redsys form

public generate_redsys_form(mixed $order_id) : string
Parameters
$order_id : mixed

Order ID.

Return values
string

get_redsys_args()

Get redsys Args for passing to PP

public get_redsys_args(WC_Order $order) : array<string|int, mixed>
Parameters
$order : WC_Order

Order object.

Return values
array<string|int, mixed>

get_redsys_sha256()

Get redsys SHA256

public get_redsys_sha256(int $user_id) : string
Parameters
$user_id : int

User ID.

Return values
string

get_redsys_url_gateway()

Get redsys URL

public get_redsys_url_gateway(int $user_id[, bool $type = 'rd' ]) : string
Parameters
$user_id : int

User ID.

$type : bool = 'rd'

Type.

Return values
string

is_valid_for_use()

Check if this gateway is enabled and available with the current currency.

public is_valid_for_use() : bool
Return values
bool

process_payment()

Process the payment and return the result

public process_payment(int $order_id) : array<string|int, mixed>
Parameters
$order_id : int

Order ID.

Return values
array<string|int, mixed>

process_refund()

Process a refund if supported.

public process_refund(int $order_id[, float $amount = null ][, string $reason = '' ]) : bool
Parameters
$order_id : int

Order ID.

$amount : float = null

Refund amount.

$reason : string = ''

Refund reason.

Return values
bool

True or false based on success, or a WP_Error object.

receipt_page()

Output for the order received page.

public receipt_page(obj $order) : mixed
Parameters
$order : obj

Order object.

show_payment_method()

Check if show gateway.

public show_payment_method(array<string|int, mixed> $available_gateways) : mixed
Parameters
$available_gateways : array<string|int, mixed>

Available gateways.

successful_request()

Successful Payment.

public successful_request(array<string|int, mixed> $posted) : mixed
Parameters
$posted : array<string|int, mixed>

Post data after notify.


        
On this page

Search results