PHP Класс WC_Gateway_Paypal_IPN_Handler

Наследование: extends WC_Gateway_Paypal_Response
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$receiver_email Receiver email address to validate

Открытые методы

Метод Описание
__construct ( boolean $sandbox = false, string $receiver_email = '' ) Constructor.
check_response ( ) Check for PayPal IPN Response.
valid_response ( array $posted ) There was a valid response.
validate_ipn ( ) Check PayPal IPN validity.

Защищенные методы

Метод Описание
payment_status_canceled_reversal ( WC_Order $order, array $posted ) Handle a cancelled reveral.
payment_status_completed ( WC_Order $order, array $posted ) Handle a completed payment.
payment_status_denied ( WC_Order $order, array $posted ) Handle a denied payment.
payment_status_expired ( WC_Order $order, array $posted ) Handle an expired payment.
payment_status_failed ( WC_Order $order, array $posted ) Handle a failed payment.
payment_status_pending ( WC_Order $order, array $posted ) Handle a pending payment.
payment_status_refunded ( WC_Order $order, array $posted ) Handle a refunded order.
payment_status_reversed ( WC_Order $order, array $posted ) Handle a reveral.
payment_status_voided ( WC_Order $order, array $posted ) Handle a voided payment.
save_paypal_meta_data ( WC_Order $order, array $posted ) Save important data from the IPN to the order.
send_ipn_email_notification ( string $subject, string $message ) Send a notification to the user handling orders.
validate_amount ( WC_Order $order, integer $amount ) Check payment amount from IPN matches the order.
validate_currency ( WC_Order $order, string $currency ) Check currency from IPN matches the order.
validate_receiver_email ( WC_Order $order, string $receiver_email ) Check receiver email from PayPal. If the receiver email in the IPN is different than what is stored in.
validate_transaction_type ( string $txn_type ) Check for a valid transaction type.

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( boolean $sandbox = false, string $receiver_email = '' )
$sandbox boolean
$receiver_email string

check_response() публичный Метод

Check for PayPal IPN Response.
public check_response ( )

payment_status_canceled_reversal() защищенный Метод

Handle a cancelled reveral.
protected payment_status_canceled_reversal ( WC_Order $order, array $posted )
$order WC_Order
$posted array

payment_status_completed() защищенный Метод

Handle a completed payment.
protected payment_status_completed ( WC_Order $order, array $posted )
$order WC_Order
$posted array

payment_status_denied() защищенный Метод

Handle a denied payment.
protected payment_status_denied ( WC_Order $order, array $posted )
$order WC_Order
$posted array

payment_status_expired() защищенный Метод

Handle an expired payment.
protected payment_status_expired ( WC_Order $order, array $posted )
$order WC_Order
$posted array

payment_status_failed() защищенный Метод

Handle a failed payment.
protected payment_status_failed ( WC_Order $order, array $posted )
$order WC_Order
$posted array

payment_status_pending() защищенный Метод

Handle a pending payment.
protected payment_status_pending ( WC_Order $order, array $posted )
$order WC_Order
$posted array

payment_status_refunded() защищенный Метод

Handle a refunded order.
protected payment_status_refunded ( WC_Order $order, array $posted )
$order WC_Order
$posted array

payment_status_reversed() защищенный Метод

Handle a reveral.
protected payment_status_reversed ( WC_Order $order, array $posted )
$order WC_Order
$posted array

payment_status_voided() защищенный Метод

Handle a voided payment.
protected payment_status_voided ( WC_Order $order, array $posted )
$order WC_Order
$posted array

save_paypal_meta_data() защищенный Метод

Save important data from the IPN to the order.
protected save_paypal_meta_data ( WC_Order $order, array $posted )
$order WC_Order
$posted array

send_ipn_email_notification() защищенный Метод

Send a notification to the user handling orders.
protected send_ipn_email_notification ( string $subject, string $message )
$subject string
$message string

valid_response() публичный Метод

There was a valid response.
public valid_response ( array $posted )
$posted array Post data after wp_unslash

validate_amount() защищенный Метод

Check payment amount from IPN matches the order.
protected validate_amount ( WC_Order $order, integer $amount )
$order WC_Order
$amount integer

validate_currency() защищенный Метод

Check currency from IPN matches the order.
protected validate_currency ( WC_Order $order, string $currency )
$order WC_Order
$currency string

validate_ipn() публичный Метод

Check PayPal IPN validity.
public validate_ipn ( )

validate_receiver_email() защищенный Метод

WooCommerce -> Settings -> Checkout -> PayPal, it will log an error about it.
protected validate_receiver_email ( WC_Order $order, string $receiver_email )
$order WC_Order
$receiver_email string

validate_transaction_type() защищенный Метод

Check for a valid transaction type.
protected validate_transaction_type ( string $txn_type )
$txn_type string

Описание свойств

$receiver_email защищенное свойство

Receiver email address to validate
protected $receiver_email