Automattic\WooCommerce\Internal\OrderWithdrawal

OrderWithdrawalFormProcessor::check_rate_limits │ private │ WC 1.0

Check order withdrawal submission rate limits.

Метод класса: OrderWithdrawalFormProcessor{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

// private - только в коде основоного (родительского) класса
$result = $this->check_rate_limits( $rate_limit_ids ): bool;
$rate_limit_ids(string[]) (обязательный)
Rate limit IDs.

Код OrderWithdrawalFormProcessor::check_rate_limits() WC 11.2.2

private function check_rate_limits( array $rate_limit_ids ): bool {
	foreach ( $rate_limit_ids as $rate_limit_id ) {
		if ( WC_Rate_Limiter::retried_too_soon( $rate_limit_id ) ) {
			wc_add_notice( __( 'Please wait before submitting another withdrawal request.', 'woocommerce' ), 'error' );

			return false;
		}
	}

	return true;
}