WooCommerce Cart Abandonment Recovery - Version 1.2.20

Version Description

Download this release

Release Info

Developer cartflowswp
Plugin Icon 128x128 WooCommerce Cart Abandonment Recovery
Version 1.2.20
Comparing to
See all releases

Code changes from version 1.2.19 to 1.2.20

changelog.txt CHANGED
@@ -1,3 +1,6 @@
 
 
 
1
  Version 1.2.19 - Tuesday, 6th September 2022
2
  - New: Added `woo_ca_recovery_email_data` filter for email data before sending the recovery email.
3
  - Improvement: Updated default cron time for abandoned carts to 20 min and limited the minimum cron run time.
1
+ Version 1.2.20 - Monday, 7th November 2022
2
+ - New: Added `woo_ca_session_abandoned_data` filter to extend the session data.
3
+
4
  Version 1.2.19 - Tuesday, 6th September 2022
5
  - New: Added `woo_ca_recovery_email_data` filter for email data before sending the recovery email.
6
  - Improvement: Updated default cron time for abandoned carts to 20 min and limited the minimum cron run time.
classes/class-cartflows-ca-loader.php CHANGED
@@ -70,6 +70,9 @@ if ( ! class_exists( 'CARTFLOWS_CA_Loader' ) ) {
70
  add_action( 'plugins_loaded', array( $this, 'load_plugin' ), 99 );
71
 
72
  add_action( 'plugins_loaded', array( $this, 'load_cf_textdomain' ) );
 
 
 
73
  }
74
 
75
  /**
@@ -81,7 +84,7 @@ if ( ! class_exists( 'CARTFLOWS_CA_Loader' ) ) {
81
  define( 'CARTFLOWS_CA_BASE', plugin_basename( CARTFLOWS_CA_FILE ) );
82
  define( 'CARTFLOWS_CA_DIR', plugin_dir_path( CARTFLOWS_CA_FILE ) );
83
  define( 'CARTFLOWS_CA_URL', plugins_url( '/', CARTFLOWS_CA_FILE ) );
84
- define( 'CARTFLOWS_CA_VER', '1.2.19' );
85
 
86
  define( 'CARTFLOWS_CA_SLUG', 'cartflows_ca' );
87
 
@@ -385,6 +388,16 @@ if ( ! class_exists( 'CARTFLOWS_CA_Loader' ) ) {
385
  public function deactivation_reset() {
386
  wp_clear_scheduled_hook( 'cartflows_ca_update_order_status_action' );
387
  }
 
 
 
 
 
 
 
 
 
 
388
  }
389
 
390
  /**
70
  add_action( 'plugins_loaded', array( $this, 'load_plugin' ), 99 );
71
 
72
  add_action( 'plugins_loaded', array( $this, 'load_cf_textdomain' ) );
73
+
74
+ // Let WooCommerce know, Plugin is compatible with HPOS.
75
+ add_action( 'before_woocommerce_init', array( $this, 'declare_woo_hpos_compatibility' ) );
76
  }
77
 
78
  /**
84
  define( 'CARTFLOWS_CA_BASE', plugin_basename( CARTFLOWS_CA_FILE ) );
85
  define( 'CARTFLOWS_CA_DIR', plugin_dir_path( CARTFLOWS_CA_FILE ) );
86
  define( 'CARTFLOWS_CA_URL', plugins_url( '/', CARTFLOWS_CA_FILE ) );
87
+ define( 'CARTFLOWS_CA_VER', '1.2.20' );
88
 
89
  define( 'CARTFLOWS_CA_SLUG', 'cartflows_ca' );
90
 
388
  public function deactivation_reset() {
389
  wp_clear_scheduled_hook( 'cartflows_ca_update_order_status_action' );
390
  }
391
+
392
+ /**
393
+ * Declare the woo HPOS compatibility.
394
+ */
395
+ public function declare_woo_hpos_compatibility() {
396
+
397
+ if ( class_exists( '\Automattic\WooCommerce\Utilities\FeaturesUtil' ) ) {
398
+ \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', CARTFLOWS_CA_FILE, true );
399
+ }
400
+ }
401
  }
402
 
403
  /**
languages/woo-cart-abandonment-recovery.pot CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the WooCommerce Cart Abandonment Recovery plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: WooCommerce Cart Abandonment Recovery 1.2.19\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woo-cart-abandonment-recovery\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2022-09-06T07:24:27+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.5.0\n"
15
  "X-Domain: woo-cart-abandonment-recovery\n"
@@ -265,12 +265,12 @@ msgid "Auto-create the special coupon for the abandoned cart to send over the em
265
  msgstr ""
266
 
267
  #: classes/class-cartflows-ca-settings.php:327
268
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:568
269
  msgid "Discount Type"
270
  msgstr ""
271
 
272
  #: classes/class-cartflows-ca-settings.php:336
273
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:600
274
  msgid "Coupon Amount"
275
  msgstr ""
276
 
@@ -326,14 +326,14 @@ msgid "Add UTM parameter per line."
326
  msgstr ""
327
 
328
  #: classes/class-cartflows-ca-settings.php:620
329
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:638
330
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:734
331
  msgid "Hour(s)"
332
  msgstr ""
333
 
334
  #: classes/class-cartflows-ca-settings.php:621
335
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:639
336
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:735
337
  msgid "Day(s)"
338
  msgstr ""
339
 
@@ -483,203 +483,203 @@ msgstr ""
483
  msgid "Activate Template"
484
  msgstr ""
485
 
486
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:133
487
  msgid "Admin Firstname"
488
  msgstr ""
489
 
490
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:134
491
  msgid "Admin Company"
492
  msgstr ""
493
 
494
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:135
495
  msgid "Abandoned Product Details Table"
496
  msgstr ""
497
 
498
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:136
499
  msgid "Abandoned Product Names"
500
  msgstr ""
501
 
502
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:137
503
  msgid "Cart Checkout URL"
504
  msgstr ""
505
 
506
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:138
507
  msgid "Coupon Code"
508
  msgstr ""
509
 
510
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:139
511
  msgid "Customer First Name"
512
  msgstr ""
513
 
514
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:140
515
  msgid "Customer Last Name"
516
  msgstr ""
517
 
518
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:141
519
  msgid "Customer Full Name"
520
  msgstr ""
521
 
522
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:142
523
  msgid "Cart Abandonment Date"
524
  msgstr ""
525
 
526
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:143
527
  msgid "Site URL"
528
  msgstr ""
529
 
530
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:144
531
  msgid "Unsubscribe Link"
532
  msgstr ""
533
 
534
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:146
535
  msgid "Triggering..."
536
  msgstr ""
537
 
538
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:147
539
  msgid "Trigger Failed."
540
  msgstr ""
541
 
542
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:148
543
  msgid "Trigger Success."
544
  msgstr ""
545
 
546
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:149
547
  msgid "Please verify webhook URL."
548
  msgstr ""
549
 
550
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:150
551
  msgid "Webhook URL is required."
552
  msgstr ""
553
 
554
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:171
555
  msgid "Something went wrong"
556
  msgstr ""
557
 
558
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:178
559
  msgid "Activated"
560
  msgstr ""
561
 
562
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:181
563
  msgid "Deactivated"
564
  msgstr ""
565
 
566
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:242
567
  msgid "The Email Template has been successfully added."
568
  msgstr ""
569
 
570
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:252
571
  msgid "The Email Template has been cloned successfully."
572
  msgstr ""
573
 
574
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:262
575
  msgid "The Email Template has been successfully deleted."
576
  msgstr ""
577
 
578
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:271
579
  msgid "The Email Template has been successfully updated."
580
  msgstr ""
581
 
582
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:281
583
  msgid "Default Email Templates has been restored successfully."
584
  msgstr ""
585
 
586
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:448
587
  msgid "Activate Template now?"
588
  msgstr ""
589
 
590
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:468
591
  msgid "Template Name:"
592
  msgstr ""
593
 
594
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:483
595
  msgid "Email Subject:"
596
  msgstr ""
597
 
598
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:498
599
  msgid "Email Body:"
600
  msgstr ""
601
 
602
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:527
603
  msgid "Use WooCommerce email style"
604
  msgstr ""
605
 
606
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:540
607
  msgid "Email will be sent in WooCommerce email format. Also the sender name and sender email address will be replaced by the Woocommerce Email sender options."
608
  msgstr ""
609
 
610
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:548
611
  msgid "Create Coupon"
612
  msgstr ""
613
 
614
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:561
615
  msgid "Allows you to send new coupon only for this template."
616
  msgstr ""
617
 
618
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:618
619
  msgid "Coupon expiry date"
620
  msgstr ""
621
 
622
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:648
623
  msgid "Enter zero (0) to restrict coupon from expiring"
624
  msgstr ""
625
 
626
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:654
627
  msgid "Free Shipping"
628
  msgstr ""
629
 
630
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:667
631
  msgid "Allows you to grant free shipping. A free shipping method must be enabled in your shipping zone and be set to require \"a valid free shipping coupon\". "
632
  msgstr ""
633
 
634
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:674
635
  msgid "Individual use only"
636
  msgstr ""
637
 
638
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:688
639
  msgid "Check this box if the coupon cannot be used in conjunction with other coupons."
640
  msgstr ""
641
 
642
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:695
643
  msgid "Auto Apply Coupon"
644
  msgstr ""
645
 
646
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:709
647
  msgid " Automatically add the coupon to the cart at the checkout."
648
  msgstr ""
649
 
650
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:715
651
  msgid "Send This Email"
652
  msgstr ""
653
 
654
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:733
655
  msgid "Minute(s)"
656
  msgstr ""
657
 
658
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:748
659
  msgid "after cart is abandoned."
660
  msgstr ""
661
 
662
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:758
663
  msgid "Send Test Email To:"
664
  msgstr ""
665
 
666
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:762
667
  msgid "Send a test email"
668
  msgstr ""
669
 
670
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:775
671
  msgid "Save Changes"
672
  msgstr ""
673
 
674
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:777
675
  msgid "Update Changes"
676
  msgstr ""
677
 
678
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:1086
679
  msgid "Create New Template"
680
  msgstr ""
681
 
682
- #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:1089
683
  msgid " Restore Default Templates"
684
  msgstr ""
685
 
@@ -719,7 +719,7 @@ msgid "New Customer Order - Recovered Order ID: "
719
  msgstr ""
720
 
721
  #: modules/cart-abandonment/classes/class-cartflows-ca-tracking.php:215
722
- #: modules/cart-abandonment/classes/class-cartflows-ca-tracking.php:831
723
  msgid "This order was abandoned & subsequently recovered."
724
  msgstr ""
725
 
@@ -741,15 +741,15 @@ msgstr ""
741
  msgid "You won't receive further emails from us, thank you!"
742
  msgstr ""
743
 
744
- #: modules/cart-abandonment/classes/class-cartflows-ca-tracking.php:1008
745
  msgid "Do you really want to delete the used and expired coupons created by Cart Abandonment Plugin?"
746
  msgstr ""
747
 
748
- #: modules/cart-abandonment/classes/class-cartflows-ca-tracking.php:1009
749
  msgid "Do you really want to export orders?"
750
  msgstr ""
751
 
752
- #: modules/cart-abandonment/classes/class-cartflows-ca-tracking.php:1013
753
  msgid "No such order is found."
754
  msgstr ""
755
 
2
  # This file is distributed under the same license as the WooCommerce Cart Abandonment Recovery plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: WooCommerce Cart Abandonment Recovery 1.2.20\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woo-cart-abandonment-recovery\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2022-11-04T10:24:42+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.5.0\n"
15
  "X-Domain: woo-cart-abandonment-recovery\n"
265
  msgstr ""
266
 
267
  #: classes/class-cartflows-ca-settings.php:327
268
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:567
269
  msgid "Discount Type"
270
  msgstr ""
271
 
272
  #: classes/class-cartflows-ca-settings.php:336
273
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:599
274
  msgid "Coupon Amount"
275
  msgstr ""
276
 
326
  msgstr ""
327
 
328
  #: classes/class-cartflows-ca-settings.php:620
329
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:637
330
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:733
331
  msgid "Hour(s)"
332
  msgstr ""
333
 
334
  #: classes/class-cartflows-ca-settings.php:621
335
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:638
336
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:734
337
  msgid "Day(s)"
338
  msgstr ""
339
 
483
  msgid "Activate Template"
484
  msgstr ""
485
 
486
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:132
487
  msgid "Admin Firstname"
488
  msgstr ""
489
 
490
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:133
491
  msgid "Admin Company"
492
  msgstr ""
493
 
494
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:134
495
  msgid "Abandoned Product Details Table"
496
  msgstr ""
497
 
498
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:135
499
  msgid "Abandoned Product Names"
500
  msgstr ""
501
 
502
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:136
503
  msgid "Cart Checkout URL"
504
  msgstr ""
505
 
506
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:137
507
  msgid "Coupon Code"
508
  msgstr ""
509
 
510
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:138
511
  msgid "Customer First Name"
512
  msgstr ""
513
 
514
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:139
515
  msgid "Customer Last Name"
516
  msgstr ""
517
 
518
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:140
519
  msgid "Customer Full Name"
520
  msgstr ""
521
 
522
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:141
523
  msgid "Cart Abandonment Date"
524
  msgstr ""
525
 
526
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:142
527
  msgid "Site URL"
528
  msgstr ""
529
 
530
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:143
531
  msgid "Unsubscribe Link"
532
  msgstr ""
533
 
534
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:145
535
  msgid "Triggering..."
536
  msgstr ""
537
 
538
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:146
539
  msgid "Trigger Failed."
540
  msgstr ""
541
 
542
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:147
543
  msgid "Trigger Success."
544
  msgstr ""
545
 
546
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:148
547
  msgid "Please verify webhook URL."
548
  msgstr ""
549
 
550
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:149
551
  msgid "Webhook URL is required."
552
  msgstr ""
553
 
554
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:170
555
  msgid "Something went wrong"
556
  msgstr ""
557
 
558
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:177
559
  msgid "Activated"
560
  msgstr ""
561
 
562
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:180
563
  msgid "Deactivated"
564
  msgstr ""
565
 
566
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:241
567
  msgid "The Email Template has been successfully added."
568
  msgstr ""
569
 
570
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:251
571
  msgid "The Email Template has been cloned successfully."
572
  msgstr ""
573
 
574
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:261
575
  msgid "The Email Template has been successfully deleted."
576
  msgstr ""
577
 
578
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:270
579
  msgid "The Email Template has been successfully updated."
580
  msgstr ""
581
 
582
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:280
583
  msgid "Default Email Templates has been restored successfully."
584
  msgstr ""
585
 
586
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:447
587
  msgid "Activate Template now?"
588
  msgstr ""
589
 
590
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:467
591
  msgid "Template Name:"
592
  msgstr ""
593
 
594
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:482
595
  msgid "Email Subject:"
596
  msgstr ""
597
 
598
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:497
599
  msgid "Email Body:"
600
  msgstr ""
601
 
602
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:526
603
  msgid "Use WooCommerce email style"
604
  msgstr ""
605
 
606
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:539
607
  msgid "Email will be sent in WooCommerce email format. Also the sender name and sender email address will be replaced by the Woocommerce Email sender options."
608
  msgstr ""
609
 
610
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:547
611
  msgid "Create Coupon"
612
  msgstr ""
613
 
614
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:560
615
  msgid "Allows you to send new coupon only for this template."
616
  msgstr ""
617
 
618
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:617
619
  msgid "Coupon expiry date"
620
  msgstr ""
621
 
622
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:647
623
  msgid "Enter zero (0) to restrict coupon from expiring"
624
  msgstr ""
625
 
626
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:653
627
  msgid "Free Shipping"
628
  msgstr ""
629
 
630
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:666
631
  msgid "Allows you to grant free shipping. A free shipping method must be enabled in your shipping zone and be set to require \"a valid free shipping coupon\". "
632
  msgstr ""
633
 
634
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:673
635
  msgid "Individual use only"
636
  msgstr ""
637
 
638
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:687
639
  msgid "Check this box if the coupon cannot be used in conjunction with other coupons."
640
  msgstr ""
641
 
642
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:694
643
  msgid "Auto Apply Coupon"
644
  msgstr ""
645
 
646
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:708
647
  msgid " Automatically add the coupon to the cart at the checkout."
648
  msgstr ""
649
 
650
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:714
651
  msgid "Send This Email"
652
  msgstr ""
653
 
654
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:732
655
  msgid "Minute(s)"
656
  msgstr ""
657
 
658
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:747
659
  msgid "after cart is abandoned."
660
  msgstr ""
661
 
662
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:757
663
  msgid "Send Test Email To:"
664
  msgstr ""
665
 
666
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:761
667
  msgid "Send a test email"
668
  msgstr ""
669
 
670
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:774
671
  msgid "Save Changes"
672
  msgstr ""
673
 
674
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:776
675
  msgid "Update Changes"
676
  msgstr ""
677
 
678
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:1085
679
  msgid "Create New Template"
680
  msgstr ""
681
 
682
+ #: modules/cart-abandonment/classes/class-cartflows-ca-email-templates.php:1088
683
  msgid " Restore Default Templates"
684
  msgstr ""
685
 
719
  msgstr ""
720
 
721
  #: modules/cart-abandonment/classes/class-cartflows-ca-tracking.php:215
722
+ #: modules/cart-abandonment/classes/class-cartflows-ca-tracking.php:834
723
  msgid "This order was abandoned & subsequently recovered."
724
  msgstr ""
725
 
741
  msgid "You won't receive further emails from us, thank you!"
742
  msgstr ""
743
 
744
+ #: modules/cart-abandonment/classes/class-cartflows-ca-tracking.php:1011
745
  msgid "Do you really want to delete the used and expired coupons created by Cart Abandonment Plugin?"
746
  msgstr ""
747
 
748
+ #: modules/cart-abandonment/classes/class-cartflows-ca-tracking.php:1012
749
  msgid "Do you really want to export orders?"
750
  msgstr ""
751
 
752
+ #: modules/cart-abandonment/classes/class-cartflows-ca-tracking.php:1016
753
  msgid "No such order is found."
754
  msgstr ""
755
 
modules/cart-abandonment/classes/class-cartflows-ca-tracking.php CHANGED
@@ -777,13 +777,16 @@ class Cartflows_Ca_Tracking {
777
  'wcf_location' => $post_data['wcf_country'] . ', ' . $post_data['wcf_city'],
778
  );
779
 
780
- $checkout_details = array(
781
- 'email' => $post_data['wcf_email'],
782
- 'cart_contents' => serialize( $products ),
783
- 'cart_total' => sanitize_text_field( $cart_total ),
784
- 'time' => sanitize_text_field( $current_time ),
785
- 'other_fields' => serialize( $other_fields ),
786
- 'checkout_id' => $post_data['wcf_post_id'],
 
 
 
787
  );
788
  }
789
  return $checkout_details;
777
  'wcf_location' => $post_data['wcf_country'] . ', ' . $post_data['wcf_city'],
778
  );
779
 
780
+ $checkout_details = apply_filters(
781
+ 'woo_ca_session_abandoned_data',
782
+ array(
783
+ 'email' => $post_data['wcf_email'],
784
+ 'cart_contents' => serialize( $products ),
785
+ 'cart_total' => sanitize_text_field( $cart_total ),
786
+ 'time' => sanitize_text_field( $current_time ),
787
+ 'other_fields' => serialize( $other_fields ),
788
+ 'checkout_id' => $post_data['wcf_post_id'],
789
+ )
790
  );
791
  }
792
  return $checkout_details;
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: sujaypawar, wpcrafter
3
  Tags: woocommerce, cart abandonment, cart recovery
4
  Requires at least: 5.4
5
- Tested up to: 6.0
6
- Stable tag: 1.2.19
7
  Requires PHP: 5.6
8
  License: GPLv2 or later
9
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
@@ -128,6 +128,9 @@ Here are few thoughts behind making it available for free:
128
 
129
  == Changelog ==
130
 
 
 
 
131
  = Version 1.2.19 - Tuesday, 6th September 2022 =
132
  * New: Added `woo_ca_recovery_email_data` filter for email data before sending the recovery email.
133
  * Improvement: Updated default cron time for abandoned carts to 20 min and limited the minimum cron run time.
2
  Contributors: sujaypawar, wpcrafter
3
  Tags: woocommerce, cart abandonment, cart recovery
4
  Requires at least: 5.4
5
+ Tested up to: 6.1
6
+ Stable tag: 1.2.20
7
  Requires PHP: 5.6
8
  License: GPLv2 or later
9
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
128
 
129
  == Changelog ==
130
 
131
+ = Version 1.2.20 - Monday, 7th November 2022 =
132
+ * New: Added `woo_ca_session_abandoned_data` filter to extend the session data.
133
+
134
  = Version 1.2.19 - Tuesday, 6th September 2022 =
135
  * New: Added `woo_ca_recovery_email_data` filter for email data before sending the recovery email.
136
  * Improvement: Updated default cron time for abandoned carts to 20 min and limited the minimum cron run time.
woo-cart-abandonment-recovery.php CHANGED
@@ -3,12 +3,12 @@
3
  * Plugin Name: WooCommerce Cart Abandonment Recovery
4
  * Plugin URI: https://cartflows.com/
5
  * Description: Recover your lost revenue. Capture email address of users on the checkout page and send follow up emails if they don't complete the purchase.
6
- * Version: 1.2.19
7
  * Author: CartFlows Inc
8
  * Author URI: https://cartflows.com/
9
  * Text Domain: woo-cart-abandonment-recovery
10
  * WC requires at least: 3.0
11
- * WC tested up to: 6.8.2
12
  *
13
  * @package Woocommerce-Cart-Abandonment-Recovery
14
  */
3
  * Plugin Name: WooCommerce Cart Abandonment Recovery
4
  * Plugin URI: https://cartflows.com/
5
  * Description: Recover your lost revenue. Capture email address of users on the checkout page and send follow up emails if they don't complete the purchase.
6
+ * Version: 1.2.20
7
  * Author: CartFlows Inc
8
  * Author URI: https://cartflows.com/
9
  * Text Domain: woo-cart-abandonment-recovery
10
  * WC requires at least: 3.0
11
+ * WC tested up to: 7.1.0
12
  *
13
  * @package Woocommerce-Cart-Abandonment-Recovery
14
  */