payment_cancelled_page; // Redirect to failure if PaymentIntent cannot be found. if ( false === $payment_intent ) { wp_safe_redirect( $failure_page ); } // Do nothing if the Intent has succeeded. if ( 'succeeded' === $payment_intent->status ) { return; } // Do nothing if the Intent did not have an error. if ( ! isset( $payment_intent->last_payment_error ) ) { return; } // Do nothing if the Intent is not from the correct payment method. if ( static::PAYMENT_METHOD_ID !== $payment_intent->last_payment_error->payment_method->type ) { return; } // Redirect to failure page. wp_safe_redirect( $failure_page ); } }