Zmieniłem reduction_amount (było testowo kwota po przecinku) na pełną liczbę. I moduł zadziałał - płatność w zamówieniach i na przelewy24 przeszła prawidłowo:)
Po zakupie testowym otrzymałem również maila z kodem rabatowym - więc chyba problem rozwiązany:)
endriu107
dziękuje za naprowadzenie z debugowaniem:)