mailer(); do_action( 'subscrpt_subscription_expired_email_notification', $subscription_id ); } /** * Register emails. * * @param array $emails Email classes. * * @return array */ public function register_emails( array $emails ): array { $emails['subscrpt_status_changed_admin_email'] = new StatusChangedAdmin(); $emails['subscrpt_subscription_expired_email'] = new SubscriptionExpired(); $emails['subscrpt_subscription_cancelled_email'] = new SubscriptionCancelled(); $emails['subscrpt_renew_reminder'] = new RenewReminder(); return $emails; } /** * Add subscription sections inside order mail. * * @param \WC_Order $order Order Object. * * @return void */ public function add_subscription_table( \WC_Order $order ) { $histories = Helper::get_subscriptions_from_order( $order->get_id() ); if ( count( $histories ) > 0 ) { include 'views/subscription-table.php'; } } }