PHP 클래스 WC_Gateway_Paypal_IPN_Handler

상속: extends WC_Gateway_Paypal_Response
파일 보기 프로젝트 열기: woocommerce/woocommerce

보호된 프로퍼티들

프로퍼티 타입 설명
$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