Automattic\WooCommerce\Admin\API
OnboardingFreeExtensions::get_available_extensions()
Return available payment methods.
Method of the class: OnboardingFreeExtensions{}
Hooks from the method
Return
WP_Error|WP_REST_Response
.
Usage
$OnboardingFreeExtensions = new OnboardingFreeExtensions(); $OnboardingFreeExtensions->get_available_extensions( $request );
- $request(WP_REST_Request) (required)
- Request data.
OnboardingFreeExtensions::get_available_extensions() OnboardingFreeExtensions::get available extensions code WC 9.7.1
public function get_available_extensions( $request ) { $extensions = RemoteFreeExtensions::get_extensions(); /** * Allows removing Jetpack suggestions from WooCommerce Admin when false. * * In this instance it is removed from the list of extensions suggested in the Onboarding Profiler. This list is first retrieved from the WooCommerce.com API, then if a plugin with the 'jetpack' slug is found, it is removed. * * @since 7.8 */ if ( false === apply_filters( 'woocommerce_suggest_jetpack', true ) ) { foreach ( $extensions as &$extension ) { $extension['plugins'] = array_filter( $extension['plugins'], function( $plugin ) { return 'jetpack' !== $plugin->key; } ); } } return new WP_REST_Response( $extensions ); }