Page MenuHomePhabricator

Phortune Cart Status, some one-time support
ClosedPublic

Authored by epriestley on Jul 21 2014, 9:10 PM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, Apr 25, 3:27 AM
Unknown Object (File)
Wed, Apr 17, 10:04 AM
Unknown Object (File)
Wed, Apr 17, 10:04 AM
Unknown Object (File)
Mon, Apr 8, 11:05 AM
Unknown Object (File)
Tue, Apr 2, 3:55 PM
Unknown Object (File)
Sun, Mar 31, 5:37 PM
Unknown Object (File)
Feb 15 2024, 10:52 AM
Unknown Object (File)
Jan 24 2024, 10:31 AM
Subscribers

Details

Summary

Ref T2787. Carts need a status so we can tell if they've been purchased. Also kind of get WePay working as a one-time provider, and let charges not have a methodPHID (they won't for one-time providers).

All the status stuff is still super crazy rough and you can do things like start a checkout, add a bunch of stuff to your cart, complete the checkout, and have Phabricator think you paid for all the stuff you added. But this is fine for now since you can't actually edit carts, and also none of this is at all usable anyway. I'll refine some of the workflows in future diffs, for now I'm just getting things hooked up and technically working.

Test Plan
  • Purcahsed a cart and got a sort of status/done screen instead of a "your money is gone" exception.
  • Went through the WePay flow and got a successful test checkout.

Diff Detail

Repository
rP Phabricator
Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

epriestley retitled this revision from to Phortune Cart Status, some one-time support.
epriestley updated this object.
epriestley edited the test plan for this revision. (Show Details)
epriestley added reviewers: chad, btrahan.
chad edited edge metadata.
This revision is now accepted and ready to land.Jul 22 2014, 5:22 PM
epriestley updated this revision to Diff 24108.

Closed by commit rPd6eb1c67e769 (authored by @epriestley).