Embarrassing moment of day.

Tell vendor their module does not work out of box.

Follow code through and it requires cc info from payment object after transaction occured. The payment method flushes cc info from payment object right after transaction so info isn't available when vendor code wants it.

Explaining to my teammates what is going on explain to fix would need to add certain transaction results to payment object.

Go on for about an hour and my teammate mentions they rewrote a file which adds necessary info but didn't get called because we rewrote it elsewhere so there is no inheritance chain.

Fuck! I feel stupid. How did I miss that rewrite? I had tunnel vision and didn't check config to see if rewrites existed. Gah!

Email vendor issue is resolved. Hide head under pillow rest of day.

Fuck how

Add Comment