Thanks for your answer.
I've tried your suggestion, but transactions were still not being detected.
In the end, I've succeeded in capturing the transactions by using the "class which implements an interface equal to" condition. So I've ended up having both rules running, with different priorities. If the first rule ("class that extends a class equal to") doesn't detect the transaction, the 2nd rule ("class that implements an interface equal to") will.
Still not sure why the "extends" rule wasn't working.
The ticket can be closed, thank you.
... View more