0c400db649
## Description ### Stripe - Settings have been modified to "Cancel" the subscription if all attempts to charge an invoice fails. The previous configuration was to set the subscription to "Past Due". ### Museum - Updated our Stripe workflow to use `PaymentBehaviorAllowIncomplete` in case of SEPA payments - Fixed the issue caused by us spawning unnecessary subscriptions when a customer tried to renew their expired subscription - Removed the email that was being sent out when a Stripe subscription expired. We will have to run our own cron to send a notification and perform necessary clean up. When payments fail, we will still send a notification to intimate the customer that their account is on hold. ### Mobile - Fixed the dialogs and error messages on the payment page ## Tests The following cases were tested for SEPA, Credit Cards, and Credit Cards with 3DS. - [x] Purchase - [x] Success - [x] Failure - [x] Renewal - [x] Success - [x] Failure - [x] Upgrades - [x] Success - [x] Failure - [x] Cancellation - [x] Resumption post recovery ## Note These changes are likely to break in the event of some corner cases we haven't thought of. But this will land us in a state that is better than where we are right now in terms of collecting payments for expired subscriptions and those via SEPA. |
||
---|---|---|
.. | ||
account_deleted.html | ||
account_deleted_active_sub.html | ||
email_changed.html | ||
family_accepted.html | ||
family_invited.html | ||
family_left.html | ||
family_removed.html | ||
files_collected.html | ||
mobile_app_first_upload.html | ||
on_hold.html | ||
ott_auth.html | ||
ott_change_email.html | ||
ott_photos.html | ||
report_alert.html | ||
report_limit_exceeded_alert.html | ||
storage_limit_exceeded.html | ||
subscription_ended.html | ||
subscription_upgraded.html | ||
successful_referral.html | ||
web_app_first_upload.html |