Я интегрирую WooCommerce со сторонним API инвентаризации. Когда нажимается кнопка «Разместить заказ», я подключаюсь к хуку woocommerce_review_order_before_submit.
Здесь я хватаю SKU всех продуктов в корзине и отправляю их в API для быстрой проверки инвентаря. Это все работает.
Если удаленная система возвращает, что для какого-либо из SKU недостаточно инвентаря, нам нужно остановить покупку.
Есть ли способ остановить обработку заказа с хук woocommerce_review_order_before_submit?
Если нет, как правильно обрабатывать этот сценарий в WooCommerce?
Спасибо