Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks

AdditionalPayments::get_suggestion_gateways()private staticWC 1.0

Get the list of gateways to suggest.

Method of the class: AdditionalPayments{}

No Hooks.

Returns

Array.

Usage

$result = AdditionalPayments::get_suggestion_gateways( $filter_by );
$filter_by(string)
Filter by category. "category_additional" or "category_other".
Default: 'category_additional'

AdditionalPayments::get_suggestion_gateways() code WC 9.8.4

private static function get_suggestion_gateways( $filter_by = 'category_additional' ) {
	$country            = wc_get_base_location()['country'];
	$plugin_suggestions = Init::get_cached_or_default_suggestions();
	$plugin_suggestions = array_filter(
		$plugin_suggestions,
		function( $plugin ) use ( $country, $filter_by ) {
			if ( ! isset( $plugin->{$filter_by} ) || ! isset( $plugin->plugins[0] ) ) {
				return false;
			}
			return in_array( $country, $plugin->{$filter_by}, true );
		}
	);
	return $plugin_suggestions;
}