It seems that the transaction id being returned from Square is longer than it was when we first started storing those responses in order for this admin refund feature to "find" the detail.
Version 0.94 and newer will detect and fix the storage for future transactions. Unfortunately not able to lookup prior transactions between when Square changed it and when v0.94 fixes it. (older transactions prior to the change should show up for refunds fine, if they're within the allowed # of days where refunds are permitted)
You can apply the fix yourself by going to Admin->Tools->Install SQL Patch
and pasting in the following:
Code:
ALTER TABLE square_payments MODIFY transaction_id varchar(255) NOT NULL;
This will allow future transactions to be remembered and the refund option should show again.
Bookmarks