PluginProbe
Subscriptions for WooCommerce with Stripe Recurring Payments / 2.1.0
Subscriptions for WooCommerce with Stripe Recurring Payments v2.1.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 +11 -0 1.10.8 → 2.1.0 View file →
@@ -1,8 +1,10 @@
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;
7 9 use SpringDevs\Subscription\Illuminate\Emails\SubscriptionExpired;
8 10
@@ -97,8 +99,17 @@
97 99 public function register_emails( array $emails ): array {
98 100 $emails['subscrpt_status_changed_admin_email'] = new StatusChangedAdmin();
99 101 $emails['subscrpt_subscription_expired_email'] = new SubscriptionExpired();
100 102 $emails['subscrpt_subscription_cancelled_email'] = new SubscriptionCancelled();
103 +
104 + // The admin cancellation notices are free's reduced stand-ins. Pro ships
105 + // richer equivalents on the same events, so registering both would list
106 + // two of each in WooCommerce and mail the store owner twice.
107 + if ( ! subscrpt_pro_activated() ) {
108 + $emails['subscrpt_cancellation_admin'] = new CancellationAdmin();
109 + $emails['subscrpt_cancellation_saved_admin'] = new SavedAdmin();
110 + }
111 +
101 112 return $emails;
102 113 }
103 114
104 115 /**