Automattic\WooCommerce\Internal\OrderWithdrawal

OrderWithdrawalFormProcessor::check_rate_limits │ private │ WC 1.0

Check order withdrawal submission rate limits.

Method of the class: OrderWithdrawalFormProcessor{}

No Hooks.

Returns

null. Nothing (null).

Usage

// private - for code of main (parent) class only
$result = $this->check_rate_limits( $rate_limit_ids ): bool;
$rate_limit_ids(string[]) (required)
Rate limit IDs.

OrderWithdrawalFormProcessor::check_rate_limits() code WC 11.1.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;
}