короче говоря код сократил до простого return '123'; - все равно вызывает 2 раза, при чем в работу идет именно ответ второго запроса, а платежка на второй запрос с таким же номером заказа уже посылает в антифрод, решил записью в сессию первого значения и отдачей при повторном запросе, хз может проблема в настройках минижопа