Automattic\WooCommerce\Internal\Admin\Settings\PaymentsProviders\WooPayments
WooPaymentsRestController::handle_onboarding_test_account_reset
Handle the onboarding test account reset action.
Method of the class: WooPaymentsRestController{}
No Hooks.
Returns
WP_Error|WP_REST_Response. The response or error.
Usage
// protected - for code of main (parent) or child class $result = $this->handle_onboarding_test_account_reset( $request );
- $request(WP_REST_Request) (required)
- The request object.
WooPaymentsRestController::handle_onboarding_test_account_reset() WooPaymentsRestController::handle onboarding test account reset code WC 10.7.0
protected function handle_onboarding_test_account_reset( WP_REST_Request $request ) {
$location = $request->get_param( 'location' );
if ( empty( $location ) ) {
// Fall back to the providers country if no location is provided.
$location = $this->payments->get_country();
}
$source = $request->get_param( 'source' );
// For now, just "forward" the request to the generic onboarding reset endpoint.
$request->set_param( 'location', $location );
$request->set_param( 'from', WooPaymentsService::ONBOARDING_STEP_TEST_ACCOUNT );
$request->set_param( 'source', $source );
return $this->reset_onboarding( $request );
}