Written by danielgoldak. Last updated on July 6, 2023. Fixed a bug with Recurring Payments that could result in a failed transaction being considered as complete. Added better error handling for declined cards and other Stripe API failures. Added a check to detect if a customer has been deleted.