Page MenuHomePhabricator

Implement subscription cancellation, past-due callbacks, and Merchant review of invoices in Phortune
Closed, ResolvedPublic

Description

Major use case is billing Phacility instances monthly.

  • Applications should be able to create a Subscription, similar to a Product.
  • The Subscription generates Products periodically (e.g., every day or every month) and tries to bill them.
  • The Phortune account UI should let you review and cancel subscriptions.

Revisions and Commits

Restricted Differential Revision
Restricted Differential Revision
rP Phabricator
D12681
D11603
D11602
D11601
D11596
D11594
D11593
D11580
D11577
D11576
D11575
D11482
D11445
D11438
D11437
D11436
D11435
D11429
D11428
D11427
D11419
D11403
D11395

Event Timeline

epriestley raised the priority of this task from to Normal.
epriestley updated the task description. (Show Details)
epriestley added projects: Phortune, Phacility.
epriestley moved this task from Backlog to v0 Closed Beta on the Phacility board.
epriestley added a subscriber: epriestley.

I'm going to push this further out now since I believe we have all the must-have launch features. Notable core feature omissions:

  • You can't cancel a subscription yet. This isn't relevant until we hit at least open beta, and we can do this manually via email (we can also refund payments).
  • We don't do anything if you don't pay us (like, say, suspend your instance). By the nature of the beast, we have a bare minimum of like 60 days to write this code before we could possibly have a need for it.
  • No administrative UI for viewing past-due invoices at the Merchant level. Same reasoning as above. We can build this when we actually need it, which is a bare minimum of a month away.
epriestley renamed this task from Implement subscriptions in Phortune to Implement subscription cancellation, past-due callbacks, and Merchant review of invoices in Phortune.Feb 1 2015, 12:58 AM
epriestley moved this task from v0 Closed Beta to Do After Launch on the Phacility board.
epriestley lowered the priority of this task from Normal to Low.Feb 27 2015, 12:54 AM
  • Users can disable instances, which is the same thing as canceling a subscription from a user perspective.
  • All this other stuff we don't care about for a long time.
epriestley added a revision: Restricted Differential Revision.Nov 28 2015, 5:01 PM
epriestley closed this task as Resolved by committing Restricted Diffusion Commit.Nov 28 2015, 5:14 PM
epriestley added a commit: Restricted Diffusion Commit.
epriestley added a commit: Restricted Diffusion Commit.Nov 28 2015, 5:14 PM