Closed Bug 703073 Opened 13 years ago Closed 12 years ago

Initialize in-app payment on server side

Categories

(addons.mozilla.org Graveyard :: Public Pages, defect, P2)

x86
macOS
defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: kumar, Assigned: kumar)

References

Details

Implement AMO / Firefox Market backend to support user clicking a Buy button on a hosted app to submit payment for an item.

Spec: https://github.com/mozilla/apps-payment-server/blob/master/DESIGN.md
Prototype: https://github.com/mozilla/apps-payment-server

The backend should:
- lookup app key and decode request per the spec
- log payment info in a transaction record
- provide HTML to support in-app payment modal (or popup window). Note that mobile and desktop views will differ.
- handle browser ID flow like app purchases

As a first iteration this can be nearly identical to how the paypal buy flow works when buying an app or add-on.


relevant URLs in the prototype for reference:

/marketplace/start_app_payment
/marketplace/submit_app_payment
/get_embedded_payment_form
/init_embedded_payment

This bug does not cover:
- PayPal's postback URL. That comes later.
- PayPal's pre-auth flow. Comes later.
Blocks: 698116
Blocks: 703078
Blocks: 703083
Blocks: 703084
Blocks: 703093
Blocks: 703097
Blocks: 703274
Priority: -- → P1
Assignee: nobody → kumar.mcmillan
Target Milestone: --- → 6.3.4
Target Milestone: 6.3.4 → 6.3.3
Target Milestone: 6.3.3 → Q4 2011
Priority: P1 → P2
Depends on: 738508
Depends on: 739582
Blocks: 741588
Blocks: 735054
Krupa, fyi, all these bugs already block the beta because they are blocking the in-app purchases tracker (bug 698116). The in-app tracker blocks the beta.
This turned into more of a tracker. It can be closed as of bug 738508 and bug 739582
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Target Milestone: Q4 2011 → 6.4.9
Product: addons.mozilla.org → addons.mozilla.org Graveyard
You need to log in before you can comment on or make changes to this bug.