woocommerce_payment_successful_result

woocommerce_payment_successful_result

Appears in: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Hook Type: filter

See hook in core

Displaying hooks found in version: woocommerce.9.8.1

apply_filters('woocommerce_payment_successful_result') is found 2 times:

  • /includes/class-wc-checkout.php line 1090
    1086
    1087
    1088
    1089
    1090
    1091
    1092
    1093
    1094
    1095
    1096
    // Redirect to success/confirmation/payment page.
    if ( isset( $result['result'] ) && 'success' === $result['result'] ) {
        $result['order_id'] = $order_id;
     
        $result = apply_filters( 'woocommerce_payment_successful_result', $result, $order_id );
     
        if ( ! wp_doing_ajax() ) {
            // phpcs:ignore WordPress.Security.SafeRedirect.wp_redirect_wp_redirect
            wp_redirect( $result['redirect'] );
            exit;
        }
  • /includes/class-wc-form-handler.php line 483
    479
    480
    481
    482
    483
    484
    485
    486
    487
    488
    489
            // Redirect to success/confirmation/payment page.
            if ( isset( $result['result'] ) && 'success' === $result['result'] ) {
                $result['order_id'] = $order_id;
     
                $result = apply_filters( 'woocommerce_payment_successful_result', $result, $order_id );
     
                wp_redirect( $result['redirect'] ); //phpcs:ignore WordPress.Security.SafeRedirect.wp_redirect_wp_redirect
                exit;
            }
        }
    } catch ( Exception $e ) {