Automattic\WooCommerce\Internal\Admin\Settings\PaymentsProviders

PaymentGateway::enhance_extension_suggestionpublicWC 1.0

Enhance this provider's payment extension suggestion with additional information.

The details added do not require the payment extension to be active or a gateway instance.

Method of the class: PaymentGateway{}

No Hooks.

Returns

Array. The enhanced payment extension suggestion details.

Usage

$PaymentGateway = new PaymentGateway();
$PaymentGateway->enhance_extension_suggestion( $extension_suggestion ): array;
$extension_suggestion(array) (required)
The extension suggestion details.

PaymentGateway::enhance_extension_suggestion() code WC 10.8.1

public function enhance_extension_suggestion( array $extension_suggestion ): array {
	if ( empty( $extension_suggestion['onboarding'] ) || ! is_array( $extension_suggestion['onboarding'] ) ) {
		$extension_suggestion['onboarding'] = array();
	}

	if ( ! isset( $extension_suggestion['onboarding']['type'] ) ) {
		$extension_suggestion['onboarding']['type'] = self::ONBOARDING_TYPE_EXTERNAL;
	}

	return $extension_suggestion;
}