Automattic\WooCommerce\Internal\Admin\Settings\PaymentsProviders\WooPayments
WooPaymentsRestController::handle_onboarding_preload
Handle the onboarding preload action.
Метод класса: WooPaymentsRestController{}
Хуков нет.
Возвращает
WP_Error|WP_REST_Response. The response or error.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->handle_onboarding_preload( $request );
- $request(WP_REST_Request) (обязательный)
- The request object.
Код WooPaymentsRestController::handle_onboarding_preload() WooPaymentsRestController::handle onboarding preload WC 10.8.1
protected function handle_onboarding_preload( 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();
}
try {
$response = $this->woopayments->onboarding_preload( $location );
} catch ( ApiException $e ) {
return new WP_Error( $e->getErrorCode(), $e->getMessage(), array( 'status' => $e->getCode() ) );
}
// If there is no success key in the response, we assume the operation was successful.
if ( ! isset( $response['success'] ) ) {
$response['success'] = true;
}
return rest_ensure_response( $response );
}