WooCommerce
woocommerce_checkout_process: Custom Checkout Validation
The hook fires once per Place order click, before WooCommerce reads or validates the posted data. Any error notice you add stops the order. It does not run in the block checkout at all.