1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-28 01:32:42 +01:00
phorge-phorge/src/aphront/console/plugin
epriestley 9c43029277 Genericize "Add Payment Method" form
Summary:
Ref T2787. For payment methods that allow you to add a billable method (i.e., a credit card), move all the logic into the provider. In particular:

  - Providers may (Stripe, Balanced) or may not (Paypal, MtGox) allow you to add rebillable payment methods. Providers which don't allow rebillable methods will appear at checkout instead and we'll just invoice you every month if you don't use a rebillable method.
  - Providers which permit creation of rebillable methods handle their own data entry, since this will be per-provider.
  - "Add Payment Method" now prompts you to choose a provider. This is super ugly and barely-usable for the moment. When there's only one choice, we'll auto-select it in the future.

Test Plan: Added new Stripe payment methods; hit all the Stripe errors.

Reviewers: btrahan, chad

Reviewed By: btrahan

CC: aran

Maniphest Tasks: T2787

Differential Revision: https://secure.phabricator.com/D5756
2013-04-25 09:46:32 -07:00
..
errorlog Genericize "Add Payment Method" form 2013-04-25 09:46:32 -07:00
event Delete license headers from files 2012-11-05 11:16:51 -08:00
xhprof Fix double-stops on profiler sampling 2013-04-02 10:05:43 -07:00
DarkConsoleErrorLogPlugin.php Restore merge of phutil_tag. 2013-02-13 14:51:18 -08:00
DarkConsoleEventPlugin.php Restore merge of phutil_tag. 2013-02-13 14:51:18 -08:00
DarkConsolePlugin.php DarkConsole: fix rendering, move request log, load over ajax 2013-01-28 18:45:32 -08:00
DarkConsoleRequestPlugin.php Restore merge of phutil_tag. 2013-02-13 14:51:18 -08:00
DarkConsoleServicesPlugin.php Restore merge of phutil_tag. 2013-02-13 14:51:18 -08:00
DarkConsoleXHProfPlugin.php Fix double-stops on profiler sampling 2013-04-02 10:05:43 -07:00