Property | Type | Description | |
---|---|---|---|
$receiver_email | Receiver email address to validate |
Method | Description | |
---|---|---|
__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. |
Method | Description | |
---|---|---|
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. |
public __construct ( boolean $sandbox = false, string $receiver_email = '' ) | ||
$sandbox | boolean | |
$receiver_email | string |
protected payment_status_canceled_reversal ( WC_Order $order, array $posted ) | ||
$order | WC_Order | |
$posted | array |
protected payment_status_completed ( WC_Order $order, array $posted ) | ||
$order | WC_Order | |
$posted | array |
protected payment_status_denied ( WC_Order $order, array $posted ) | ||
$order | WC_Order | |
$posted | array |
protected payment_status_expired ( WC_Order $order, array $posted ) | ||
$order | WC_Order | |
$posted | array |
protected payment_status_failed ( WC_Order $order, array $posted ) | ||
$order | WC_Order | |
$posted | array |
protected payment_status_pending ( WC_Order $order, array $posted ) | ||
$order | WC_Order | |
$posted | array |
protected payment_status_refunded ( WC_Order $order, array $posted ) | ||
$order | WC_Order | |
$posted | array |
protected payment_status_reversed ( WC_Order $order, array $posted ) | ||
$order | WC_Order | |
$posted | array |
protected payment_status_voided ( WC_Order $order, array $posted ) | ||
$order | WC_Order | |
$posted | array |
protected save_paypal_meta_data ( WC_Order $order, array $posted ) | ||
$order | WC_Order | |
$posted | array |
protected send_ipn_email_notification ( string $subject, string $message ) | ||
$subject | string | |
$message | string |
public valid_response ( array $posted ) | ||
$posted | array | Post data after wp_unslash |
protected validate_amount ( WC_Order $order, integer $amount ) | ||
$order | WC_Order | |
$amount | integer |
protected validate_currency ( WC_Order $order, string $currency ) | ||
$order | WC_Order | |
$currency | string |
protected validate_receiver_email ( WC_Order $order, string $receiver_email ) | ||
$order | WC_Order | |
$receiver_email | string |
protected validate_transaction_type ( string $txn_type ) | ||
$txn_type | string |