WC_Gateway_Paypal_IPN_Handler::valid_response()publicWC 1.0

There was a valid response.

Метод класса: WC_Gateway_Paypal_IPN_Handler{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$WC_Gateway_Paypal_IPN_Handler = new WC_Gateway_Paypal_IPN_Handler();
$WC_Gateway_Paypal_IPN_Handler->valid_response( $posted );
$posted(массив) (обязательный)
Post data after wp_unslash.

Код WC_Gateway_Paypal_IPN_Handler::valid_response() WC 8.7.0

public function valid_response( $posted ) {
	$order = ! empty( $posted['custom'] ) ? $this->get_paypal_order( $posted['custom'] ) : false;

	if ( $order ) {

		// Lowercase returned variables.
		$posted['payment_status'] = strtolower( $posted['payment_status'] );

		WC_Gateway_Paypal::log( 'Found order #' . $order->get_id() );
		WC_Gateway_Paypal::log( 'Payment status: ' . $posted['payment_status'] );

		if ( method_exists( $this, 'payment_status_' . $posted['payment_status'] ) ) {
			call_user_func( array( $this, 'payment_status_' . $posted['payment_status'] ), $order, $posted );
		}
	}
}