PluginProbe
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler / 1.6.5
FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler v1.6.5
1.6.5 1.6.4 1.6.3 1.6.2 1.6.1 1.6.0 1.5.4 1.5.5 1.5.3 1.5.2 1.5.1 1.5.0 1.4.2 1.4.1 1.4.0 1.3.28 1.3.27 1.3.26 1.3.25 1.3.23 1.3.22 1.3.21 1.3.20 1.3.19 trunk All 48 releases
← All changes | app/Services/Email/EmailNotifications.php +55 -1 1.6.3 → 1.6.5 View file →
@@ -58,9 +58,12 @@
58 58 * Order Refunded -> fluent_cart/order_fully_refunded (customer + admin)
59 59 * Order Shipping Status Changed => fluent_cart/shipping_status_changed (customer + admin)
60 60 * Reminder Events:
61 61 * - fluent_cart/renewal_reminder_due
62 - * - fluent_cart/renewal_reminder_overdue
62 + * - fluent_cart/renewal_reminder_overdue (manual/on-demand payment reminder)
63 + * - fluent_cart/renewal_overdue_first (scheduled, first overdue stage)
64 + * - fluent_cart/renewal_overdue_followup (scheduled, intermediate overdue stages)
65 + * - fluent_cart/renewal_overdue_final (scheduled, last overdue stage)
63 66 * - fluent_cart/subscription_renewal_reminder
64 67 * - fluent_cart/subscription_trial_end_reminder
65 68 */
66 69
@@ -542,8 +545,59 @@
542 545 'is_async' => false,
543 546 'settings' => [
544 547 'active' => 'yes',
545 548 'subject' => __('Upcoming Renewal Reminder from {{settings.store_name}}', 'fluent-cart'),
549 + 'is_default_body' => 'yes',
550 + 'email_body' => '',
551 + ]
552 + ],
553 + 'renewal_overdue_first_customer' => [
554 + 'event' => 'renewal_overdue_first',
555 + 'group' => 'scheduler',
556 + 'group_label' => __('Scheduler / Reminder Actions', 'fluent-cart'),
557 + 'title' => __('First overdue renewal reminder to customer', 'fluent-cart'),
558 + 'description' => __('This email will be sent at the first overdue reminder day after a renewal due date while the payment is still pending.', 'fluent-cart'),
559 + 'recipient' => 'customer',
560 + 'smartcode_groups' => [],
561 + 'template_path' => 'order.reminder.renewal_overdue.first.customer',
562 + 'is_async' => false,
563 + 'settings' => [
564 + 'active' => 'yes',
565 + 'subject' => __('Payment Reminder for Renewal #{{order.order_ref}}', 'fluent-cart'),
566 + 'is_default_body' => 'yes',
567 + 'email_body' => '',
568 + ]
569 + ],
570 + 'renewal_overdue_followup_customer' => [
571 + 'event' => 'renewal_overdue_followup',
572 + 'group' => 'scheduler',
573 + 'group_label' => __('Scheduler / Reminder Actions', 'fluent-cart'),
574 + 'title' => __('Follow-up overdue renewal reminder to customer', 'fluent-cart'),
575 + 'description' => __('This email will be sent at the intermediate overdue reminder days while the renewal payment remains pending.', 'fluent-cart'),
576 + 'recipient' => 'customer',
577 + 'smartcode_groups' => [],
578 + 'template_path' => 'order.reminder.renewal_overdue.followup.customer',
579 + 'is_async' => false,
580 + 'settings' => [
581 + 'active' => 'yes',
582 + 'subject' => __('Payment Overdue for Renewal #{{order.order_ref}}', 'fluent-cart'),
583 + 'is_default_body' => 'yes',
584 + 'email_body' => '',
585 + ]
586 + ],
587 + 'renewal_overdue_final_customer' => [
588 + 'event' => 'renewal_overdue_final',
589 + 'group' => 'scheduler',
590 + 'group_label' => __('Scheduler / Reminder Actions', 'fluent-cart'),
591 + 'title' => __('Final overdue renewal notice to customer', 'fluent-cart'),
592 + 'description' => __('This email will be sent at the last configured overdue reminder day while the renewal payment is still pending.', 'fluent-cart'),
593 + 'recipient' => 'customer',
594 + 'smartcode_groups' => [],
595 + 'template_path' => 'order.reminder.renewal_overdue.final.customer',
596 + 'is_async' => false,
597 + 'settings' => [
598 + 'active' => 'yes',
599 + 'subject' => __('Final Notice: Payment Overdue for Renewal #{{order.order_ref}}', 'fluent-cart'),
546 600 'is_default_body' => 'yes',
547 601 'email_body' => '',
548 602 ]
549 603 ],