Tramadol is not direct acting for the opiate effect but is direct acting for the other effects.
It is like codeine - a prodrug. It has to be metabolised to the active drug for the opiate effect, though it is not metabolised to morphine.
So like codeine some people find it does not work and...