Homec4science

Handle Phortune charge failures cleanly

Authored by epriestley <git@epriestley.com> on Oct 9 2014, 02:23.

Description

Handle Phortune charge failures cleanly

Summary:
Ref T2787. Currently, we kill a cart and dead-end the workflow on a charge failure.

Instead, fail the charge and reset the cart so the user can try using a valid payment instrument like a normal checkout workflow would.

Some shakiness/smoothing on WePay for the moment; PayPal is still made up since we don't have a "Hold" state yet.

Test Plan: {F215214}

Reviewers: btrahan

Reviewed By: btrahan

Subscribers: epriestley

Maniphest Tasks: T2787

Differential Revision: https://secure.phabricator.com/D10666

Details

Committed
epriestley <git@epriestley.com>Oct 9 2014, 02:23
Pushed
aubortJan 31 2017, 17:16
Parents
rPHc0848bca6d91: Allow bin/config to affect database configuration and migrate between local and…
Branches
Unknown
Tags
Unknown

Event Timeline

epriestley <git@epriestley.com> committed rPHad991b019709: Handle Phortune charge failures cleanly (authored by epriestley <git@epriestley.com>).Oct 9 2014, 02:23