Not agreeing to an SBI agreement

RESOLVED FIXED in 2013-02-07

Status

P2
normal
RESOLVED FIXED
6 years ago
6 years ago

People

(Reporter: andy+bugzilla, Assigned: cvan)

Tracking

2013-02-07
x86
Mac OS X
Points:
---

Details

(Whiteboard: u=dev p=2)

(Reporter)

Description

6 years ago
When setting up your payment account in zamboni, you have to agree to the Bango terms. But you do that after you've created your account (and corresponding entries in zamboni and solitude). If at that point you cancel you've got an account that can't really be used (although it seems to function fine in -dev). 

There's two options I see:
* leave the account in an incomplete state and let them agree later
* delete the account straight away

I'd vote for the former and having some indication of the account status in the devhub.
(In reply to Andy McKay [:andym] from comment #0)

> I'd vote for the former and having some indication of the account status in
> the devhub.

wfm
Assignee: nobody → cvan
Priority: -- → P2
Target Milestone: --- → 2013-01-31

Comment 2

6 years ago
If we do the former, we need to:

a. Add code to remember the state of the payment account
b. Recognize that the app can't be selected as a valid payment account
c. Add functionality to agree to the payment account TOS after the payment account has been "submitted"
d. Write tests for all of the above for all places that payment accounts are used

IMHO, the latter would be much simpler from an implementation standpoint.
(Reporter)

Comment 3

6 years ago
Bear in mind SBI's expire and need to be re-approved regularly. So I think those things have to happen anyway.

Comment 4

6 years ago
Presumably, if the SBI expires and we mark the account as incomplete, we'll also need to mark those apps as STATUS_NULL and delist the app. When this happens, the marketplace is suddenly going to contain 0 paid apps as we flush out every app with a bango payment account. In that case, I'd think that we should notify the devs beforehand and ask for the dev to agree to the new TOS within a certain window. After that point, if they haven't agreed to the new TOS, we could delete the account and mark the app as STATUS_NULL, which is the same outcome but less devastating.
Version: 1.0 → 1.1
Whiteboard: p=2
(Assignee)

Updated

6 years ago
Target Milestone: 2013-01-31 → 2013-02-07
(Assignee)

Comment 5

6 years ago
https://github.com/mozilla/zamboni/commit/fc285b1
Status: NEW → RESOLVED
Last Resolved: 6 years ago
Resolution: --- → FIXED
(Assignee)

Updated

6 years ago
Whiteboard: p=2 → u=dev p=2
You need to log in before you can comment on or make changes to this bug.