PluginProbe
Subscriptions for WooCommerce with Stripe Recurring Payments / 2.4.0
Subscriptions for WooCommerce with Stripe Recurring Payments v2.4.0
2.4.0 2.3.0 2.2.0 2.1.0 2.0.0 1.11.2 1.11.1 1.11.0 1.10.9 1.10.8 1.10.7 1.10.6 1.10.5 1.10.4 1.10.3 1.10.2 1.10.1 1.10.0 1.9.6 1.9.5 trunk 1.3.0 1.3.1 1.3.2 1.4.0 All 65 releases
← All changes | includes/Illuminate/Email.php +13 -0 1.10.9 → 2.4.0 View file →
@@ -1,10 +1,13 @@
1 1 <?php
2 2
3 3 namespace SpringDevs\Subscription\Illuminate;
4 4
5 +use SpringDevs\Subscription\Illuminate\Emails\CancellationAdmin;
6 +use SpringDevs\Subscription\Illuminate\Emails\SavedAdmin;
5 7 use SpringDevs\Subscription\Illuminate\Emails\StatusChangedAdmin;
6 8 use SpringDevs\Subscription\Illuminate\Emails\SubscriptionCancelled;
9 +use SpringDevs\Subscription\Illuminate\Emails\SubscriptionStockPaused;
7 10 use SpringDevs\Subscription\Illuminate\Emails\SubscriptionExpired;
8 11
9 12 /**
10 13 * Class Email
@@ -97,8 +100,18 @@
97 100 public function register_emails( array $emails ): array {
98 101 $emails['subscrpt_status_changed_admin_email'] = new StatusChangedAdmin();
99 102 $emails['subscrpt_subscription_expired_email'] = new SubscriptionExpired();
100 103 $emails['subscrpt_subscription_cancelled_email'] = new SubscriptionCancelled();
104 + $emails['subscrpt_subscription_stock_paused_email'] = new SubscriptionStockPaused();
105 +
106 + // The admin cancellation notices are free's reduced stand-ins. Pro ships
107 + // richer equivalents on the same events, so registering both would list
108 + // two of each in WooCommerce and mail the store owner twice.
109 + if ( ! subscrpt_pro_activated() ) {
110 + $emails['subscrpt_cancellation_admin'] = new CancellationAdmin();
111 + $emails['subscrpt_cancellation_saved_admin'] = new SavedAdmin();
112 + }
113 +
101 114 return $emails;
102 115 }
103 116
104 117 /**