Closed Bug 821885 Opened 12 years ago Closed 12 years ago

Add a TxID detail page

Categories

(Marketplace Graveyard :: Payments/Refunds, defect, P1)

defect

Tracking

(Not tracked)

RESOLVED FIXED
2012-12-20

People

(Reporter: clouserw, Assigned: kngo)

References

Details

(Whiteboard: u=support c=ref p=1)

Support staff need to be able to view transactions and grant refunds.  This page should be very similar to the Account Lookup pages (eg https://marketplace.firefox.com/lookup/user/10482/summary ).  This page should live at /transaction/:id/ and only be accessible by people with Transaction:View permissions.

The page itself should include any data we have about the transaction ID - the date, the parties involved, the amount, API responses - whatever we're storing.
Blocks: 821886
Blocks: 821890
All about a transaction is not everything solitude knows, but a subset. Should try and figure out what that subset is. But the list about should be enough for now.
Blocks: 821900
I think we will need to store at least transaction IDs in solitude to handle postbacks per https://bugzilla.mozilla.org/show_bug.cgi?id=795143#c6
The other issue is that solitude only has a limited amount of data about the transaction. It can only return the seller and buyer uuid's from solitude. Marketplace will have to turn those back into users, addons, owners etc. If our uuid's are something simple like site:object:primary-key, that's easy.
Kevin: the lookup API for solitude doesn't exist yet (Andy is filing bugs) so just stub it out for now.  You can assume it will be a json blob holding at least transaction id, date, purchaser, developer, and amount.  Thanks!
Assignee: nobody → ngoke
Target Milestone: --- → 2012-12-20
Priority: -- → P1
Whiteboard: u=support c=ref
Whiteboard: u=support c=ref → u=support c=ref p=1
Depends on: 822701
https://github.com/mozilla/zamboni/commit/c9b619057e893195c22353db22d6e89fe16ed843
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Blocks: 825371
You need to log in before you can comment on or make changes to this bug.