1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-15 11:22:40 +01:00
phorge-phorge/src/applications/phortune/query
epriestley 9c4b8a0fb2 Adjust payment workflows to deal with merchants and configurable providers in Phortune
Summary:
Ref T2787. Builds on D10649 by rebining existing objects (carts, charges, etc) to merchantPHIDs and providerPHIDs instead of an implicit global merchant and weird global artifacts (providerType / providerKey).

Basically:

  - When you create something that users can pay for, you specify a merchant to control where the payment goes.
  - Accounts are install-wide, but payment methods are bound to merchants. This seems to do a reasonable job of balancing usability and technical concerns.
  - Replace a bunch of weird links between objects with standard PHIDs.
  - Improve "add payment method" flow.

Test Plan: Went through the Fund flow with Stripe and WePay, funding an initiative.

Reviewers: btrahan

Reviewed By: btrahan

Subscribers: epriestley

Maniphest Tasks: T2787

Differential Revision: https://secure.phabricator.com/D10652
2014-10-07 14:41:59 -07:00
..
PhortuneAccountQuery.php Move Phortune product logic into applications 2014-10-06 10:30:06 -07:00
PhortuneAccountTransactionQuery.php Use application PHIDs for application transactions 2013-07-29 12:04:15 -07:00
PhortuneCartQuery.php Adjust payment workflows to deal with merchants and configurable providers in Phortune 2014-10-07 14:41:59 -07:00
PhortuneChargeQuery.php Give WePay complete payment logic in Phortune 2014-10-06 14:20:40 -07:00
PhortuneMerchantQuery.php Add Merchants to Phortune 2014-10-07 10:55:16 -07:00
PhortuneMerchantSearchEngine.php Add Merchants to Phortune 2014-10-07 10:55:16 -07:00
PhortuneMerchantTransactionQuery.php Add Merchants to Phortune 2014-10-07 10:55:16 -07:00
PhortunePaymentMethodQuery.php Adjust payment workflows to deal with merchants and configurable providers in Phortune 2014-10-07 14:41:59 -07:00
PhortunePaymentProviderConfigQuery.php Make payment providers a configurable property of Merchants in Phortune 2014-10-07 14:41:41 -07:00
PhortunePaymentProviderConfigTransactionQuery.php Make payment providers a configurable property of Merchants in Phortune 2014-10-07 14:41:41 -07:00
PhortuneProductQuery.php Move Phortune product logic into applications 2014-10-06 10:30:06 -07:00
PhortunePurchaseQuery.php Add more structure to Phortune product purchasing flow 2014-10-06 10:36:43 -07:00