Automattic\WooCommerce\Internal\Admin\Settings\PaymentProviders
PaymentGateway::sort_recommended_payment_methods()
Sort the recommended payment methods.
Метод класса: PaymentGateway{}
Хуков нет.
Возвращает
Массив
. The sorted recommended payment methods list. List keys are not preserved.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->sort_recommended_payment_methods( $recommended_pms ): array;
- $recommended_pms(массив) (обязательный)
- The recommended payment methods list to sort.
Код PaymentGateway::sort_recommended_payment_methods() PaymentGateway::sort recommended payment methods WC 9.6.1
protected function sort_recommended_payment_methods( array $recommended_pms ): array { // Sort the recommended payment methods by order/priority, if available. usort( $recommended_pms, function ( $a, $b ) { // `order` takes precedence over `priority`. // Entries that don't have the order/priority are placed at the end. return array( ( $a['order'] ?? PHP_INT_MAX ), ( $a['priority'] ?? PHP_INT_MAX ) ) <=> array( ( $b['order'] ?? PHP_INT_MAX ), ( $b['priority'] ?? PHP_INT_MAX ) ); } ); return array_values( $recommended_pms ); }