Class MinimalNewsletterSubscriptionService

Interface MinimalNewsletterSubscriptionService

MinimalNewsletterSubscriptionService implements NewsletterSubscriptionServiceInterface

Methods summary

public __construct( CI_DB_query_builder $db )

MinimalNewsletterSubscriptionService constructor.

public unsubscribe( CustomerEmailInterface $email )

Unsubscribes a customer from the newsletter.

public getSubscriptionByCustomerEmail( CustomerEmailInterface $email ) : boolean|NewsletterSubscription

Gets the newsletter subscription data by a given customer ID.

protected createNewsletterSubscriptionFromArray( array $newsletterSubscriptionData ) : boolean|NewsletterSubscription

Creates a newsletter subscription instance from raw data from the database.

Properties summary

protected $db : CI_DB_query_builder