Marketplace/BokuPayments

From MozillaWiki
Jump to navigation Jump to search

Boku: http://boku.com/

UX

Bugs

Boku API

Payment API

Marketplace changes

This is a list of the changes that we'd need to make to the Marketplace. This is a non-exhaustive brain dump that was quite exhausting to do, but serves as a jumping off point for bugs, still to be filed.

Some of these points are broken into two parts. The minimum we need to do and what we'd like to do.

Developer sign up

In solitude:

  • Add in an API to check the status of user given a Boku account number.
  • Store the Boku merchant number in solitude, related to the developer account.
  • Add in APIs to lookup Boku account details for a developer from zamboni and webpay.

In the developer hub:

  • Change the Django models to allow assignment of multiple payment accounts to an app bug 969041
  • Alter settings to allow multiple payment providers.
  • Alter the API to speak to solitude APIs when creating accounts.
  • Alter the price tier screen to show carrier or payment provider.

Extra points

  • Implement full developer payment choice in the hub, as specced in podio and mocked out by Bram, tracking bug 963203

Payment choice

In solitude:

  • Add in (or ensure there is an API) for checking what payment providers are available for an app.

In webpay:

  • [ux-wanted] Add in an intersitial page at the beginning of the flow that:
    • doesn't automatically start the payment flow
    • grabs the JWT in the request, adds in the MNC and MCC from JS
    • passes that webpay
  • [ux-wanted] If we can't figure it out, ask the user. If no choices available fail.
  • Look up request in solitude to see what choices are available.
  • Calls the appropriate payment provider.

Extra points

  • Get single page app done (spartacus) as specced in podio and partially mocked by Bram, tracked by bug 837289.

For Bango:

  • When we start a payment with Bango, ensure we pass through just "carrier billing" or "credit card" or both and ensure Bango use that.

Payment

Fulfillment

Refunds

Receipts