We need a new page in the developer pages for an app that allows developers to manage their refunds. There is no mockup scheduled for this so use your best judgement. If you have questions or need opionions definitely ask. The main goal is to have a page saying who requested a refund for what and when, and then the option to approve or deny the refund.
Assignee: nobody → dspasovski
There you go
Assignee: cvan → dspasovski
https://github.com/mozilla/zamboni/commit/f6954ae The refunds management page is up and alive per bug 702981. URL: https://apps-preview-dev.allizom.org/en-US/developers/app/<your-paid-app>/refunds Screenshot: http://i.imgur.com/VlacI.png Davor, here a wishlist of things to add: * Tabs for each group. Results are paginated but it looks pretty awkward with five tables. Look at the queues in the Editor Tools for examples. * Ajax glory. When you click "Issue Refund" or "Decline Refund" we make a POST and redirect back to this refunds page. Instead, we should make async calls when one of those buttons is pressed and update the tables live (that is, remove it from "Pending" and add it to the "Approved"/"Declined" table). * Checkboxes for batch changes. Being able to click a checkbox and "Mark as Approved" or "Mark as Declined" is something that people will probably want.
Summary: Add a refund management page → Add Ajax hotness to refund management page
If we can't finish this and make it beautiful we should just expose it - apparently it's behind a waffle flag?
I've done some tab styling work on this with simulated transaction data in the template, which made it very difficult to work with. Writing the views required for XHR action and the associated checkboxes seems impossible without actual real local transaction data, but I can't seem to generate this because of paypal refund token issues. On top of everything my environment doesn't seem to recognize additional "less" style sheets including the refunds.less cvan wrote - so the work above was also mocked by dumping the styles into developers.less for now. It might be wiser to get back to this once my environment is working as expected.
Priority: P1 → P5
Target Milestone: 6.4.3 → ---
You'll need to fix this up for the new Marketplace Developer Hub, as the styles for this page haven't been ported to match the new style.
Priority: P5 → P2
Summary: Add Ajax hotness to refund management page → Clean up refund management page
Status: NEW → RESOLVED
Last Resolved: 6 years ago
Resolution: --- → FIXED
Product: addons.mozilla.org → addons.mozilla.org Graveyard
You need to log in before you can comment on or make changes to this bug.