Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks
AdditionalPayments::get_payment_providers
Get the list of payments providers as it is used on the Payments Settings page.
Method of the class: AdditionalPayments{}
No Hooks.
Returns
Array. The list of payment providers.
Usage
// private - for code of main (parent) class only $result = $this->get_payment_providers(): array;
AdditionalPayments::get_payment_providers() AdditionalPayments::get payment providers code WC 10.8.1
private function get_payment_providers(): array {
try {
/**
* The Payments Settings [page] service.
*
* @var SettingsPaymentsService $settings_payments_service
*/
$settings_payments_service = wc_get_container()->get( SettingsPaymentsService::class );
$providers = $settings_payments_service->get_payment_providers( $settings_payments_service->get_country(), false );
} catch ( \Throwable $e ) {
// In case of any error, return an empty array.
$providers = array();
}
return $providers;
}