У нас (https://budu-buuzy.ru/) CRM система для обработки заказов (https://frontpad.ru/), в неё через API (https://docs.google.com/document/d/1gs81CYvJ6FD9KOseL3GOcrcR2YnEvjQqJn9mJRRc5Yk/edit?usp=sharing) подают заказы с вукоммерса.
Всё норм, но периодически поступают повторные заказы через API, которые клиенты не делали.
Есть подозрение что клиент сделал заказ и закрывает браузер (на телефоне). А потом через какое то время открывает браузер и загружается последняя страница, а это была страница "Спасибо" и она заново грузится - соответственно заказ отправляется ещё раз. Тестирование показало что при обновлении страницы "Спасибо" заказ отправляется повторно.
Анализ кода передающего заказы через API (плагин) показал что он использует хук "woocommerce_thankyou" для получения заказа, а этот хук как раз берёт данные со страницы "спасибо".
Нужно сделать какую то проверку, чтобы код повторно не отправлял уже отправленный заказ при обновлении страницы "Спасибо". Ну или ваш вариант решения проблемы.