ilateral\SilverStripe\StripeForms\Model\StripeSubscription
An object in Silverstripe that links to a stripe subscription.
- Author: Mo <morven@ilateral.co.uk>
Synopsis
class StripeSubscription
extends DataObject
{
- // members
- private static String $active_status = "active";
- private static Int $failier_attempts = 3;
- private static array $db = ;
- private static array $has_one = ;
- private static array $summary_fields = ;
- // methods
- public Subscription getSubscription()
- public StripeSubscription updateStatus()
- public StripeSubscription cancel()
- public void onBeforeDelete()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Members
private
- $active_status
—
ilateral\SilverStripe\StripeForms\Model\String
The status in Stripe to show this is a currently active subscription. - $db
- $failier_attempts
—
ilateral\SilverStripe\StripeForms\Model\Int
Number of times a payment attempt can fail before the subscription is cancelled. - $has_one
- $summary_fields
Methods
public
- cancel() — Cancel the current subscription in stripe and return the current object.
- getSubscription() — Simple function to retrieve a subscription by ID from Stripe.
- onBeforeDelete()
- updateStatus() — Set the status of this subscription to the status logged in stripe and return the current object.