Skip to content
Snippets Groups Projects
Commit 9f46813d authored by mattwire's avatar mattwire
Browse files

Add contributionrecur status map

parent d42e5e0a
Branches
Tags
No related merge requests found
......@@ -330,4 +330,24 @@ class CRM_Stripe_Api {
];
}
/**
* Map the Stripe Subscription Status to the CiviCRM ContributionRecur status.
*
* @param string $subscriptionStatus
*
* @return string
*/
public static function mapSubscriptionStatusToRecurStatus(string $subscriptionStatus): string {
$statusMap = [
'incomplete' => 'Failed',
'incomplete_expired' => 'Failed',
'trialing' => 'In Progress',
'active' => 'In Progress',
'past_due' => 'Overdue',
'canceled' => 'Cancelled',
'unpaid' => 'Failed',
];
return $statusMap[$subscriptionStatus] ?? '';
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment