Abandoned Cart Lite for WooCommerce - Version 5.0.1

Version Description

Download this release

Release Info

Developer ashokrane
Plugin Icon 128x128 Abandoned Cart Lite for WooCommerce
Version 5.0.1
Comparing to
See all releases

Code changes from version 4.9 to 5.0.1

Files changed (30) hide show
  1. woocommerce-abandoned-cart.zip +0 -0
  2. woocommerce-abandoned-cart/cron/wcal_send_email.php +3 -0
  3. woocommerce-abandoned-cart/i18n/languages/messages.pot +0 -268
  4. woocommerce-abandoned-cart/i18n/languages/woocommerce-abandoned-cart-hu_HU.mo +0 -0
  5. woocommerce-abandoned-cart/i18n/languages/woocommerce-abandoned-cart-hu_HU.po +503 -0
  6. woocommerce-abandoned-cart/i18n/languages/woocommerce-abandoned-cart.mo +0 -0
  7. woocommerce-abandoned-cart/i18n/languages/woocommerce-abandoned-cart.po +694 -173
  8. woocommerce-abandoned-cart/i18n/languages/woocommerce-abandoned-cart.pot +693 -174
  9. woocommerce-abandoned-cart/includes/admin/wcal_privacy_erase.php +7 -3
  10. woocommerce-abandoned-cart/includes/admin/wcal_privacy_export.php +4 -1
  11. woocommerce-abandoned-cart/includes/classes/class-wcal-abandoned-orders-table.php +3 -1
  12. woocommerce-abandoned-cart/includes/component/deactivate-survey-popup/class-ts-deactivation.php +2 -2
  13. woocommerce-abandoned-cart/includes/component/deactivate-survey-popup/template/ts-deactivate-modal.php +6 -6
  14. woocommerce-abandoned-cart/includes/component/{faq_support → faq-support}/Instructions +0 -0
  15. woocommerce-abandoned-cart/includes/component/{faq_support → faq-support}/templates/faq-page/faq-page.php +0 -0
  16. woocommerce-abandoned-cart/includes/component/{faq_support → faq-support}/ts-faq-support.php +1 -1
  17. woocommerce-abandoned-cart/includes/component/pro-notices-in-lite/ts-pro-notices.php +145 -178
  18. woocommerce-abandoned-cart/includes/component/{tracking data → tracking-data}/Instructions +0 -0
  19. woocommerce-abandoned-cart/includes/component/{tracking data → tracking-data}/assets/images/site-logo-new.jpg +0 -0
  20. woocommerce-abandoned-cart/includes/component/{tracking data → tracking-data}/assets/js/dismiss-notice.js +0 -0
  21. woocommerce-abandoned-cart/includes/component/{tracking data/class-ts-tracker.php → tracking-data/class-ts-tracker.php} +2 -2
  22. woocommerce-abandoned-cart/includes/component/{tracking data/ts-tracking.php → tracking-data/ts-tracking.php} +11 -11
  23. woocommerce-abandoned-cart/includes/component/welcome-page/ts-welcome.php +2 -2
  24. woocommerce-abandoned-cart/includes/component/{WooCommerce-Check → woocommerce-check}/Instructions +0 -0
  25. woocommerce-abandoned-cart/includes/component/{WooCommerce-Check → woocommerce-check}/ts-woo-active.php +3 -4
  26. woocommerce-abandoned-cart/includes/wcal_actions.php +51 -0
  27. woocommerce-abandoned-cart/includes/wcal_all_component.php +26 -25
  28. woocommerce-abandoned-cart/includes/wcal_class-guest.php +7 -12
  29. woocommerce-abandoned-cart/readme.txt +35 -2
  30. woocommerce-abandoned-cart/woocommerce-ac.php +100 -8
woocommerce-abandoned-cart.zip ADDED
Binary file
woocommerce-abandoned-cart/cron/wcal_send_email.php CHANGED
@@ -378,6 +378,9 @@ if ( !class_exists( 'woocommerce_abandon_cart_cron' ) ) {
378
 
379
  wc_get_template( 'emails/email-footer.php' );
380
  $email_body_template_footer = ob_get_clean();
 
 
 
381
 
382
  $final_email_body = $email_body_template_header . $email_body_final . $email_body_template_footer;
383
 
378
 
379
  wc_get_template( 'emails/email-footer.php' );
380
  $email_body_template_footer = ob_get_clean();
381
+
382
+ $site_title = get_bloginfo( 'name' );
383
+ $email_body_template_footer = str_replace( '{site_title}', $site_title, $email_body_template_footer );
384
 
385
  $final_email_body = $email_body_template_header . $email_body_final . $email_body_template_footer;
386
 
woocommerce-abandoned-cart/i18n/languages/messages.pot DELETED
@@ -1,268 +0,0 @@
1
- # SOME DESCRIPTIVE TITLE.
2
- # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
3
- # This file is distributed under the same license as the PACKAGE package.
4
- # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5
- #
6
- #, fuzzy
7
- msgid ""
8
- msgstr ""
9
- "Project-Id-Version: PACKAGE VERSION\n"
10
- "Report-Msgid-Bugs-To: \n"
11
- "POT-Creation-Date: 2015-07-08 16:30+0530\n"
12
- "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13
- "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
- "Language-Team: LANGUAGE <LL@li.org>\n"
15
- "Language: \n"
16
- "MIME-Version: 1.0\n"
17
- "Content-Type: text/plain; charset=CHARSET\n"
18
- "Content-Transfer-Encoding: 8bit\n"
19
-
20
- #: woocommerce-ac.php:22
21
- msgid "Once Every Five Minutes"
22
- msgstr ""
23
-
24
- #: woocommerce-ac.php:204
25
- #, php-format
26
- msgid ""
27
- "You can upgrade to the <a href=\"https://www.tychesoftwares.com/store/"
28
- "premium-plugins/woocommerce-abandoned-cart-pro/\">PRO version of WooCommerce "
29
- "Abandoned Cart plugin</a> at a <b>20% discount</b>. Use the coupon code: "
30
- "<b>ACPRO20</b>.<a href=\"https://www.tychesoftwares.com/store/premium-"
31
- "plugins/woocommerce-abandoned-cart-pro/\"> Purchase now </a> & save $24!"
32
- msgstr ""
33
-
34
- #: woocommerce-ac.php:314
35
- msgid "Abandoned Carts"
36
- msgstr ""
37
-
38
- #: woocommerce-ac.php:516
39
- msgid "Abandoned Orders"
40
- msgstr ""
41
-
42
- #: woocommerce-ac.php:517
43
- msgid "Email Templates"
44
- msgstr ""
45
-
46
- #: woocommerce-ac.php:518 woocommerce-ac.php:712
47
- msgid "Settings"
48
- msgstr ""
49
-
50
- #: woocommerce-ac.php:519
51
- msgid "Recovered Orders"
52
- msgstr ""
53
-
54
- #: woocommerce-ac.php:661
55
- msgid "You do not have sufficient permissions to access this page."
56
- msgstr ""
57
-
58
- #: woocommerce-ac.php:670
59
- msgid "WooCommerce - Abandon Cart Lite"
60
- msgstr ""
61
-
62
- #: woocommerce-ac.php:696
63
- msgid "Your settings have been saved."
64
- msgstr ""
65
-
66
- #: woocommerce-ac.php:718
67
- msgid "Cart abandoned cut-off time"
68
- msgstr ""
69
-
70
- #: woocommerce-ac.php:741
71
- msgid "minutes"
72
- msgstr ""
73
-
74
- #: woocommerce-ac.php:742 woocommerce-ac.php:743
75
- msgid ""
76
- "Consider cart abandoned after X minutes of item being added to cart & order "
77
- "not placed"
78
- msgstr ""
79
-
80
- #: woocommerce-ac.php:753
81
- msgid "Save Changes"
82
- msgstr ""
83
-
84
- #: woocommerce-ac.php:763
85
- msgid ""
86
- "The list below shows all Abandoned Carts which have remained in cart for a "
87
- "time higher than the \"Cart abandoned cut-off time\" setting."
88
- msgstr ""
89
-
90
- #: woocommerce-ac.php:858 woocommerce-ac.php:1501
91
- msgid "Customer"
92
- msgstr ""
93
-
94
- #: woocommerce-ac.php:859 woocommerce-ac.php:1514
95
- msgid "Order Total"
96
- msgstr ""
97
-
98
- #: woocommerce-ac.php:862
99
- msgid "Date"
100
- msgstr ""
101
-
102
- #: woocommerce-ac.php:868
103
- msgid "Status"
104
- msgstr ""
105
-
106
- #: woocommerce-ac.php:872 woocommerce-ac.php:1159
107
- msgid "Actions"
108
- msgstr ""
109
-
110
- #: woocommerce-ac.php:953
111
- msgid ""
112
- "Add email templates at different intervals to maximize the possibility of "
113
- "recovering your abandoned carts."
114
- msgstr ""
115
-
116
- #: woocommerce-ac.php:1054
117
- msgid "The Email Template has been successfully added."
118
- msgstr ""
119
-
120
- #: woocommerce-ac.php:1057
121
- msgid "The Email Template has been successfully updated."
122
- msgstr ""
123
-
124
- #: woocommerce-ac.php:1145
125
- msgid "Sr"
126
- msgstr ""
127
-
128
- #: woocommerce-ac.php:1148
129
- msgid "Template Name"
130
- msgstr ""
131
-
132
- #: woocommerce-ac.php:1154
133
- msgid "Sent"
134
- msgstr ""
135
-
136
- #: woocommerce-ac.php:1158
137
- msgid "Active ?"
138
- msgstr ""
139
-
140
- #: woocommerce-ac.php:1276
141
- msgid ""
142
- "The Report below shows how many Abandoned Carts we were able to recover for "
143
- "you by sending automatic emails to encourage shoppers."
144
- msgstr ""
145
-
146
- #: woocommerce-ac.php:1331
147
- msgid "Start Date:"
148
- msgstr ""
149
-
150
- #: woocommerce-ac.php:1334
151
- msgid "End Date:"
152
- msgstr ""
153
-
154
- #: woocommerce-ac.php:1337
155
- msgid "Go"
156
- msgstr ""
157
-
158
- #: woocommerce-ac.php:1495
159
- msgid "During the selected range"
160
- msgstr ""
161
-
162
- #: woocommerce-ac.php:1495
163
- msgid "carts totaling"
164
- msgstr ""
165
-
166
- #: woocommerce-ac.php:1495
167
- msgid "were abandoned. We were able to recover"
168
- msgstr ""
169
-
170
- #: woocommerce-ac.php:1495
171
- msgid "of them, which led to an extra"
172
- msgstr ""
173
-
174
- #: woocommerce-ac.php:1495
175
- msgid "in sales"
176
- msgstr ""
177
-
178
- #: woocommerce-ac.php:1504
179
- msgid "Created On"
180
- msgstr ""
181
-
182
- #: woocommerce-ac.php:1510
183
- msgid "Recovered Date"
184
- msgstr ""
185
-
186
- #: woocommerce-ac.php:1561
187
- msgid "Template Name:"
188
- msgstr ""
189
-
190
- #: woocommerce-ac.php:1572
191
- msgid "Enter a template name for reference"
192
- msgstr ""
193
-
194
- #: woocommerce-ac.php:1577
195
- msgid "Send From This Name:"
196
- msgstr ""
197
-
198
- #: woocommerce-ac.php:1588
199
- msgid "Enter the name that should appear in the email sent"
200
- msgstr ""
201
-
202
- #: woocommerce-ac.php:1594
203
- msgid "Subject:"
204
- msgstr ""
205
-
206
- #: woocommerce-ac.php:1605
207
- msgid "Enter the subject that should appear in the email sent"
208
- msgstr ""
209
-
210
- #: woocommerce-ac.php:1611
211
- msgid "Email Body:"
212
- msgstr ""
213
-
214
- #: woocommerce-ac.php:1627
215
- msgid "Message to be sent in the reminder email."
216
- msgstr ""
217
-
218
- #: woocommerce-ac.php:1634
219
- msgid "Send this email:"
220
- msgstr ""
221
-
222
- #: woocommerce-ac.php:1686
223
- msgid "after cart is abandoned."
224
- msgstr ""
225
-
226
- #: woocommerce-ac.php:1693
227
- msgid "Send a test email to:"
228
- msgstr ""
229
-
230
- #: woocommerce-ac.php:1699
231
- msgid "Enter the email id to which the test email needs to be sent."
232
- msgstr ""
233
-
234
- #: woocommerce-ac.php:1835 send_email.php:109
235
- msgid "Your Shopping Cart"
236
- msgstr ""
237
-
238
- #: woocommerce-ac.php:1838 send_email.php:112
239
- msgid "Item"
240
- msgstr ""
241
-
242
- #: woocommerce-ac.php:1839 send_email.php:113
243
- msgid "Name"
244
- msgstr ""
245
-
246
- #: woocommerce-ac.php:1840 send_email.php:114
247
- msgid "Quantity"
248
- msgstr ""
249
-
250
- #: woocommerce-ac.php:1841 send_email.php:115
251
- msgid "Price"
252
- msgstr ""
253
-
254
- #: woocommerce-ac.php:1842 send_email.php:116
255
- msgid "Line Subtotal"
256
- msgstr ""
257
-
258
- #: woocommerce-ac.php:1846
259
- msgid "Men\\'\\s Formal Shoes"
260
- msgstr ""
261
-
262
- #: woocommerce-ac.php:1853
263
- msgid "Woman\\'\\s Hand Bags"
264
- msgstr ""
265
-
266
- #: woocommerce-ac.php:1862 send_email.php:160
267
- msgid "Cart Total:"
268
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
woocommerce-abandoned-cart/i18n/languages/woocommerce-abandoned-cart-hu_HU.mo ADDED
Binary file
woocommerce-abandoned-cart/i18n/languages/woocommerce-abandoned-cart-hu_HU.po ADDED
@@ -0,0 +1,503 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Abandoned Cart Lite for WooCommerce\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2017-05-10 16:04+0000\n"
6
+ "PO-Revision-Date: 2018-07-11 07:10+0000\n"
7
+ "Last-Translator: admin <chetna@tychesoftwares.com>\n"
8
+ "Language-Team: Magyar\n"
9
+ "Language: hu-HU\n"
10
+ "MIME-Version: 1.0\n"
11
+ "Content-Type: text/plain; charset=UTF-8\n"
12
+ "Content-Transfer-Encoding: 8bit\n"
13
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
+ "X-Generator: Loco https://localise.biz/"
15
+
16
+ #: woocommerce-ac.php:298 woocommerce-ac.php:1317
17
+ msgid "This order was abandoned & subsequently recovered."
18
+ msgstr ""
19
+
20
+ #: woocommerce-ac.php:323
21
+ msgid ""
22
+ "The Lite & Pro version of Abandoned Cart plugin for WooCommerce (from Tyche "
23
+ "Softwares) are active on your website. <br> In this case, the abandoned "
24
+ "carts will be captured in both plugins & email reminders will also be sent "
25
+ "from both plugins. <br> It is recommended that you deactivate the Lite "
26
+ "version & keep the Pro version active."
27
+ msgstr ""
28
+
29
+ #: woocommerce-ac.php:497
30
+ msgid "Cart abandoned cut-off time"
31
+ msgstr ""
32
+
33
+ #: woocommerce-ac.php:501
34
+ msgid ""
35
+ "Consider cart abandoned after X minutes of item being added to cart & order "
36
+ "not placed."
37
+ msgstr ""
38
+
39
+ #: woocommerce-ac.php:506
40
+ msgid "Email admin On Order Recovery"
41
+ msgstr ""
42
+
43
+ #: woocommerce-ac.php:558
44
+ msgid ""
45
+ "Abandoned cart cut off time should be numeric and has to be greater than 0."
46
+ msgstr ""
47
+
48
+ #: woocommerce-ac.php:1660
49
+ msgid ""
50
+ "Change settings for sending email notifications to Customers after X minute."
51
+ msgstr ""
52
+
53
+ #: woocommerce-ac.php:1673
54
+ msgid ""
55
+ "The list below shows all Abandoned Carts which have remained in cart for a "
56
+ "time higher than the \"Cart abandoned cut-off time\" setting."
57
+ msgstr ""
58
+
59
+ #: woocommerce-ac.php:1694
60
+ msgid ""
61
+ "Add email templates at different intervals to maximize the possibility of "
62
+ "recovering your abandoned carts."
63
+ msgstr ""
64
+
65
+ #: woocommerce-ac.php:2120
66
+ msgid ""
67
+ "The Report below shows how many Abandoned Carts we were able to recover for "
68
+ "you by sending automatic emails to encourage shoppers."
69
+ msgstr ""
70
+
71
+ #: woocommerce-ac.php:2200
72
+ msgid " of them, which led to an extra"
73
+ msgstr ""
74
+
75
+ #: woocommerce-ac.php:2742
76
+ msgid ""
77
+ "Enter the header which will appear in the abandoned WooCommerce email sent. "
78
+ "This is only applicable when only used when \"Use WooCommerce Template Style:"
79
+ "\" is checked."
80
+ msgstr ""
81
+
82
+ #: woocommerce-ac.php:2773
83
+ msgid ""
84
+ "The email template will be sent to customers only if the \"Active\" checkbox "
85
+ "is enabled. Leave this unchecked if you want to add the email template but "
86
+ "not send it to customers."
87
+ msgstr ""
88
+
89
+ #: includes/classes/class-wcal-abandoned-orders-table.php:254
90
+ msgid "cart created after this"
91
+ msgstr ""
92
+
93
+ #: includes/classes/class-wcal-templates-table.php:156
94
+ msgid " "
95
+ msgstr ""
96
+
97
+ #: woocommerce-ac.php:28
98
+ msgid "Once Every Fifteen Minutes"
99
+ msgstr "Tizetnöt percenként egyszer"
100
+
101
+ #: woocommerce-ac.php:350
102
+ msgid "HTML Email Template"
103
+ msgstr ""
104
+ "HTML Email sablon\n"
105
+
106
+ #: woocommerce-ac.php:356
107
+ msgid "Abandoned cart Email Template"
108
+ msgstr "Abadon cart Email sablon"
109
+
110
+ #: woocommerce-ac.php:490 woocommerce-ac.php:1471
111
+ msgid "Settings"
112
+ msgstr "Beállítások"
113
+
114
+ #: woocommerce-ac.php:510
115
+ msgid "Sends email to Admin if an Abandoned Cart Order is recovered."
116
+ msgstr ""
117
+ "Küldjön email üzenetet az Adminisztrátornak, ha egy befejezetlen vásárlást "
118
+ "befejeztek."
119
+
120
+ #: woocommerce-ac.php:769 woocommerce-ac.php:816
121
+ msgid "New Customer Order - Recovered"
122
+ msgstr "Új vásárlói rendelés - Helyreállított"
123
+
124
+ #: woocommerce-ac.php:843
125
+ msgid "Abandoned Carts"
126
+ msgstr "Befejezetlen kosarak"
127
+
128
+ #: woocommerce-ac.php:1469
129
+ msgid "Abandoned Orders"
130
+ msgstr "Befejezetlen rendelések"
131
+
132
+ #: woocommerce-ac.php:1470
133
+ msgid "Email Templates"
134
+ msgstr "Email sablonok"
135
+
136
+ #: woocommerce-ac.php:1472
137
+ msgid "Recovered Orders"
138
+ msgstr "Helyreállított rendeléseka"
139
+
140
+ #: woocommerce-ac.php:1473
141
+ msgid "Product Report"
142
+ msgstr "Termék riport"
143
+
144
+ #: woocommerce-ac.php:1570
145
+ msgid "You do not have sufficient permissions to access this page."
146
+ msgstr "Nincs megfelelő jogosultsága az oldal használatához"
147
+
148
+ #: woocommerce-ac.php:1574
149
+ msgid "WooCommerce - Abandon Cart Lite"
150
+ msgstr "WooCommerce - Abandon Cart Lite verzió"
151
+
152
+ #: woocommerce-ac.php:1640
153
+ msgid "The Abandoned cart has been successfully deleted."
154
+ msgstr "A befejezetlen vásárlás sikeresen törölve."
155
+
156
+ #: woocommerce-ac.php:1646
157
+ msgid "The Template has been successfully deleted."
158
+ msgstr "A sablon sikeresen törölve."
159
+
160
+ #: woocommerce-ac.php:2011
161
+ msgid "The Email Template has been successfully added."
162
+ msgstr "Az email sablon sikeresen hozzáadva."
163
+
164
+ #: woocommerce-ac.php:2014
165
+ msgid ""
166
+ " There was a problem adding the email template. Please contact the plugin "
167
+ "author via <a href= \"https://wordpress.org/support/plugin/woocommerce-"
168
+ "abandoned-cart\">support forum</a>."
169
+ msgstr ""
170
+ "Hiba történt az email sablon hozzáadása közben. Kérjük vegye fel a "
171
+ "kapcsolatot a support fórumán."
172
+
173
+ #: woocommerce-ac.php:2019
174
+ msgid "The Email Template has been successfully updated."
175
+ msgstr "Az email sablon sikeresen frissítve."
176
+
177
+ #: woocommerce-ac.php:2022
178
+ msgid ""
179
+ " There was a problem updating the email template. Please contact the plugin "
180
+ "author via <a href= \"https://wordpress.org/support/plugin/woocommerce-"
181
+ "abandoned-cart\">support forum</a>."
182
+ msgstr ""
183
+ "Probléma adódott az email sablon frissítése közben. Vegye fel a kapcsolatot "
184
+ "a supporttal. <a href= \"https://wordpress.org/support/plugin/woocommerce-"
185
+ "abandoned-cart\">support forum</a>."
186
+
187
+ #: woocommerce-ac.php:2028
188
+ msgid "Add New Template"
189
+ msgstr "Új sablon hozzáadása"
190
+
191
+ #: woocommerce-ac.php:2172
192
+ msgid "Start Date:"
193
+ msgstr "Kezdő dátuma:"
194
+
195
+ #: woocommerce-ac.php:2174
196
+ msgid "End Date:"
197
+ msgstr "Befejezés dátuma:"
198
+
199
+ #: woocommerce-ac.php:2176
200
+ msgid "Go"
201
+ msgstr "Menj"
202
+
203
+ #: woocommerce-ac.php:2182
204
+ msgid "During the selected range "
205
+ msgstr "A kiválasztott időintervallumon belül."
206
+
207
+ #: woocommerce-ac.php:2187
208
+ msgid "carts totaling"
209
+ msgstr "kosarak összesen"
210
+
211
+ #: woocommerce-ac.php:2193
212
+ msgid " were abandoned. We were able to recover"
213
+ msgstr "befejezetlenek. Mi képesek vagyunk helyreállítani."
214
+
215
+ #: woocommerce-ac.php:2226 woocommerce-ac.php:2964 cron/wcal_send_email.php:310
216
+ msgid "Item"
217
+ msgstr "Termék"
218
+
219
+ #: woocommerce-ac.php:2227 woocommerce-ac.php:2965 cron/wcal_send_email.php:311
220
+ msgid "Name"
221
+ msgstr "Név"
222
+
223
+ #: woocommerce-ac.php:2228 woocommerce-ac.php:2966 cron/wcal_send_email.php:312
224
+ msgid "Quantity"
225
+ msgstr "Menyiség"
226
+
227
+ #: woocommerce-ac.php:2229 woocommerce-ac.php:2968 cron/wcal_send_email.php:314
228
+ msgid "Line Subtotal"
229
+ msgstr "Részösszeg:"
230
+
231
+ #: woocommerce-ac.php:2230
232
+ msgid "Line Total"
233
+ msgstr "Sor összesen"
234
+
235
+ #: woocommerce-ac.php:2474
236
+ msgid "Customer Details"
237
+ msgstr "Vásárló részletei"
238
+
239
+ #: woocommerce-ac.php:2478
240
+ msgid "Billing Details"
241
+ msgstr "Számlázás részletei:"
242
+
243
+ #: woocommerce-ac.php:2479
244
+ msgid "Name:"
245
+ msgstr "Név:"
246
+
247
+ #: woocommerce-ac.php:2482 woocommerce-ac.php:2502
248
+ msgid "Address:"
249
+ msgstr "Cím:"
250
+
251
+ #: woocommerce-ac.php:2492
252
+ msgid "Email:"
253
+ msgstr "Email cím:"
254
+
255
+ #: woocommerce-ac.php:2496
256
+ msgid "Phone:"
257
+ msgstr "Telefonszám:"
258
+
259
+ #: woocommerce-ac.php:2501
260
+ msgid "Shipping Details"
261
+ msgstr "Szállítás részletei:"
262
+
263
+ #: woocommerce-ac.php:2586
264
+ msgid "Template Name:"
265
+ msgstr "Sablon neve:"
266
+
267
+ #: woocommerce-ac.php:2597
268
+ msgid "Enter a template name for reference"
269
+ msgstr "Adja meg a sablon nevét a hivatkozáshoz"
270
+
271
+ #: woocommerce-ac.php:2603
272
+ msgid "Send From This Name:"
273
+ msgstr "Küld az alábbi névvel:"
274
+
275
+ #: woocommerce-ac.php:2614
276
+ msgid "Enter the name that should appear in the email sent"
277
+ msgstr "Írja be a nevet, mely megjelenik email küldőként."
278
+
279
+ #: woocommerce-ac.php:2620
280
+ msgid "Send From This Email Address:"
281
+ msgstr "Küld az alábbi email címről:"
282
+
283
+ #: woocommerce-ac.php:2630
284
+ msgid ""
285
+ "Which email address should be shown in the \"From Email\" field for this "
286
+ "email?"
287
+ msgstr "Milyen email cím jelenjen meg feladóként ?"
288
+
289
+ #: woocommerce-ac.php:2636
290
+ msgid "Send Reply Emails to:"
291
+ msgstr "Küldj válasz emailt:"
292
+
293
+ #: woocommerce-ac.php:2647
294
+ msgid ""
295
+ "When a contact receives your email and clicks reply, which email address "
296
+ "should that reply be sent to?"
297
+ msgstr ""
298
+ "Ha egy kapcsolattartó megkapja az e-mailjét, és a válaszra kattint, akkor "
299
+ "melyik e-mail címre kell elküldeni a válasz üzenetet?"
300
+
301
+ #: woocommerce-ac.php:2653
302
+ msgid "Subject:"
303
+ msgstr "Tárgy:"
304
+
305
+ #: woocommerce-ac.php:2664
306
+ msgid "Enter the subject that should appear in the email sent"
307
+ msgstr "Adja meg a küldendő e-mailben megjelenő témát"
308
+
309
+ #: woocommerce-ac.php:2670
310
+ msgid "Email Body:"
311
+ msgstr "Email törzs:"
312
+
313
+ #: woocommerce-ac.php:2698
314
+ msgid "Message to be sent in the reminder email."
315
+ msgstr "Elküldött emlékeztető üzenet."
316
+
317
+ #: woocommerce-ac.php:2705
318
+ msgid "Use WooCommerce Template Style:"
319
+ msgstr "Használja a WooCommerce téma sablont:"
320
+
321
+ #: woocommerce-ac.php:2720
322
+ msgid ""
323
+ "Use WooCommerce default style template for abandoned cart reminder emails."
324
+ msgstr ""
325
+ "Használja a WooCommerce téma sablont a befejezettlen vásárlások emailjeihez."
326
+
327
+ #: woocommerce-ac.php:2727
328
+ msgid "Email Template Header Text: "
329
+ msgstr "Email sablon fejléc szövege:"
330
+
331
+ #: woocommerce-ac.php:2748
332
+ msgid "Active:"
333
+ msgstr "Aktív:"
334
+
335
+ #: woocommerce-ac.php:2779
336
+ msgid "Send this email:"
337
+ msgstr "Küld el ezt az emailt:"
338
+
339
+ #: woocommerce-ac.php:2825
340
+ msgid "after cart is abandoned."
341
+ msgstr "Miótán befejezetlen a vásárlás"
342
+
343
+ #: woocommerce-ac.php:2832
344
+ msgid "Send a test email to:"
345
+ msgstr "Küld el a teszt emailt."
346
+
347
+ #: woocommerce-ac.php:2837
348
+ msgid "Enter the email id to which the test email needs to be sent."
349
+ msgstr "Adja meg az email címet, ahova a teszt üzenetet küldeni szeretné."
350
+
351
+ #: woocommerce-ac.php:2961 cron/wcal_send_email.php:307
352
+ msgid "Your Shopping Cart"
353
+ msgstr "A kosár tartalma:"
354
+
355
+ #: woocommerce-ac.php:2967 cron/wcal_send_email.php:313
356
+ msgid "Price"
357
+ msgstr "Ár"
358
+
359
+ #: woocommerce-ac.php:2972
360
+ msgid "Men\\'\\s Formal Shoes"
361
+ msgstr "Férfi Cipő"
362
+
363
+ #: woocommerce-ac.php:2979
364
+ msgid "Woman\\'\\s Hand Bags"
365
+ msgstr "Női kézi táska"
366
+
367
+ #: woocommerce-ac.php:2988 cron/wcal_send_email.php:381
368
+ msgid "Cart Total:"
369
+ msgstr "Kosár teljes összege:"
370
+
371
+ #: cron/wcal_send_email.php:191
372
+ msgid "Abandoned cart reminder"
373
+ msgstr "Befejezetlen vásárlás emlékeztető"
374
+
375
+ #: includes/classes/class-wcal-abandoned-orders-table.php:42
376
+ msgid "abandoned_order_id"
377
+ msgstr "befejezettlen_vásárlás_azonosító"
378
+
379
+ #: includes/classes/class-wcal-abandoned-orders-table.php:43
380
+ msgid "abandoned_order_ids"
381
+ msgstr "befejezettlen_vásárlás_azonosítói"
382
+
383
+ #: includes/classes/class-wcal-abandoned-orders-table.php:76
384
+ msgid "Id"
385
+ msgstr "Azonosító"
386
+
387
+ #: includes/classes/class-wcal-abandoned-orders-table.php:77
388
+ #: includes/classes/class-wcal-recover-orders-table.php:106
389
+ msgid "Email Address"
390
+ msgstr "Email cím"
391
+
392
+ #: includes/classes/class-wcal-abandoned-orders-table.php:78
393
+ msgid "Customer"
394
+ msgstr "Vásárló"
395
+
396
+ #: includes/classes/class-wcal-abandoned-orders-table.php:79
397
+ #: includes/classes/class-wcal-recover-orders-table.php:109
398
+ msgid "Order Total"
399
+ msgstr "Rendelés összesen"
400
+
401
+ #: includes/classes/class-wcal-abandoned-orders-table.php:80
402
+ msgid "Abandoned Date"
403
+ msgstr "Félbemaradt vásárlás dátuma"
404
+
405
+ #: includes/classes/class-wcal-abandoned-orders-table.php:81
406
+ msgid "Status of Cart"
407
+ msgstr "Kosár státusza"
408
+
409
+ #: includes/classes/class-wcal-abandoned-orders-table.php:127
410
+ msgid "View order"
411
+ msgstr "Rendelés nézet"
412
+
413
+ #: includes/classes/class-wcal-abandoned-orders-table.php:128
414
+ #: includes/classes/class-wcal-abandoned-orders-table.php:394
415
+ #: includes/classes/class-wcal-templates-table.php:120
416
+ #: includes/classes/class-wcal-templates-table.php:256
417
+ msgid "Delete"
418
+ msgstr "Törlés"
419
+
420
+ #: includes/classes/class-wcal-abandoned-orders-table.php:246
421
+ msgid "item"
422
+ msgstr "termék"
423
+
424
+ #: includes/classes/class-wcal-abandoned-orders-table.php:248
425
+ msgid "items"
426
+ msgstr "termékek"
427
+
428
+ #: includes/classes/class-wcal-abandoned-orders-table.php:252
429
+ msgid "Abandoned"
430
+ msgstr "Befejezettlen"
431
+
432
+ #: includes/classes/class-wcal-abandoned-orders-table.php:254
433
+ msgid "Abandoned but new"
434
+ msgstr "Befejezettlen de új"
435
+
436
+ #: includes/classes/class-wcal-product-report-table.php:82
437
+ msgid "product_id"
438
+ msgstr "termék_azonosító"
439
+
440
+ #: includes/classes/class-wcal-product-report-table.php:83
441
+ msgid "product_ids"
442
+ msgstr ""
443
+ "termék_azonosítók\n"
444
+
445
+ #: includes/classes/class-wcal-product-report-table.php:106
446
+ msgid "Product Name"
447
+ msgstr "Termék név"
448
+
449
+ #: includes/classes/class-wcal-product-report-table.php:107
450
+ msgid "Number of Times Abandoned"
451
+ msgstr "Befejezetlen vásárlások száma"
452
+
453
+ #: includes/classes/class-wcal-product-report-table.php:108
454
+ msgid "Number of Times Recovered"
455
+ msgstr "Vásárlások helyreállításának száma"
456
+
457
+ #: includes/classes/class-wcal-recover-orders-table.php:76
458
+ msgid "rec_abandoned_id"
459
+ msgstr "helyreállított_kosár_azonosítója"
460
+
461
+ #: includes/classes/class-wcal-recover-orders-table.php:77
462
+ msgid "rec_abandoned_ids"
463
+ msgstr "helyreállított_kosarak_azonosítói"
464
+
465
+ #: includes/classes/class-wcal-recover-orders-table.php:105
466
+ msgid "Customer Name"
467
+ msgstr "Vásárló neve"
468
+
469
+ #: includes/classes/class-wcal-recover-orders-table.php:107
470
+ msgid "Cart Abandoned Date"
471
+ msgstr "Kosár elhagyásának dátuma"
472
+
473
+ #: includes/classes/class-wcal-recover-orders-table.php:108
474
+ msgid "Cart Recovered Date"
475
+ msgstr "Kosár helyreállításának Dátuma"
476
+
477
+ #: includes/classes/class-wcal-recover-orders-table.php:139
478
+ msgid "View Details"
479
+ msgstr "Mutasd a részleteket"
480
+
481
+ #: includes/classes/class-wcal-templates-table.php:43
482
+ msgid "template_id"
483
+ msgstr "sablon azonosító"
484
+
485
+ #: includes/classes/class-wcal-templates-table.php:44
486
+ msgid "template_ids"
487
+ msgstr "sablon_azonosítók"
488
+
489
+ #: includes/classes/class-wcal-templates-table.php:72
490
+ msgid "Sr"
491
+ msgstr "Sr"
492
+
493
+ #: includes/classes/class-wcal-templates-table.php:73
494
+ msgid "Name Of Template"
495
+ msgstr "Sablon neve"
496
+
497
+ #: includes/classes/class-wcal-templates-table.php:74
498
+ msgid "Sent After Set Time"
499
+ msgstr "Elküldve a beállított időben"
500
+
501
+ #: includes/classes/class-wcal-templates-table.php:75
502
+ msgid "Active ?"
503
+ msgstr ""
woocommerce-abandoned-cart/i18n/languages/woocommerce-abandoned-cart.mo CHANGED
Binary file
woocommerce-abandoned-cart/i18n/languages/woocommerce-abandoned-cart.po CHANGED
@@ -5,499 +5,1020 @@
5
  #
6
  msgid ""
7
  msgstr ""
8
- "Project-Id-Version: woocommerce-abandoned-cart\n"
9
  "Report-Msgid-Bugs-To: \n"
10
- "POT-Creation-Date: 2017-01-21 15:02+0530\n"
11
- "PO-Revision-Date: 2018-02-15 19:34+0530\n"
12
- "Last-Translator: \n"
13
  "Language-Team: \n"
14
  "MIME-Version: 1.0\n"
15
  "Content-Type: text/plain; charset=UTF-8\n"
16
  "Content-Transfer-Encoding: 8bit\n"
17
  "X-Generator: Poedit 2.0.6\n"
18
- "X-Poedit-KeywordsList: __;_e\n"
19
- "X-Poedit-Basepath: .\n"
20
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
21
- "Language: en\n"
22
- "X-Poedit-SourceCharset: UTF-8\n"
23
 
24
- #: woocommerce-ac.php:28
25
  msgid "Once Every Fifteen Minutes"
26
  msgstr ""
27
 
28
- #: woocommerce-ac.php:298 woocommerce-ac.php:1317
29
- msgid "This order was abandoned & subsequently recovered."
30
  msgstr ""
31
 
32
- #: woocommerce-ac.php:323
33
- msgid ""
34
- "The Lite & Pro version of Abandoned Cart plugin for WooCommerce (from Tyche "
35
- "Softwares) are active on your website. <br> In this case, the abandoned "
36
- "carts will be captured in both plugins & email reminders will also be sent "
37
- "from both plugins. <br> It is recommended that you deactivate the Lite "
38
- "version & keep the Pro version active."
 
 
 
 
 
 
 
 
39
  msgstr ""
40
 
41
- #: woocommerce-ac.php:350
42
  msgid "HTML Email Template"
43
  msgstr ""
44
 
45
- #: woocommerce-ac.php:356
46
  msgid "Abandoned cart Email Template"
47
  msgstr ""
48
 
49
- #: woocommerce-ac.php:490 woocommerce-ac.php:1471
50
  msgid "Settings"
51
  msgstr ""
52
 
53
- #: woocommerce-ac.php:497
54
  msgid "Cart abandoned cut-off time"
55
  msgstr ""
56
 
57
- #: woocommerce-ac.php:501
58
  msgid ""
59
  "Consider cart abandoned after X minutes of item being added to cart & order "
60
  "not placed."
61
  msgstr ""
62
 
63
- #: woocommerce-ac.php:506
 
 
 
 
 
 
 
 
64
  msgid "Email admin On Order Recovery"
65
  msgstr ""
66
 
67
- #: woocommerce-ac.php:510
68
  msgid "Sends email to Admin if an Abandoned Cart Order is recovered."
69
  msgstr ""
70
 
71
- #: woocommerce-ac.php:558
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  msgid ""
73
  "Abandoned cart cut off time should be numeric and has to be greater than 0."
74
  msgstr ""
75
 
76
- #: woocommerce-ac.php:769 woocommerce-ac.php:816
 
 
 
 
 
 
77
  msgid "New Customer Order - Recovered"
78
  msgstr ""
79
 
80
- #: woocommerce-ac.php:843
81
  msgid "Abandoned Carts"
82
  msgstr ""
83
 
84
- #: woocommerce-ac.php:1469
85
  msgid "Abandoned Orders"
86
  msgstr ""
87
 
88
- #: woocommerce-ac.php:1470
89
  msgid "Email Templates"
90
  msgstr ""
91
 
92
- #: woocommerce-ac.php:1472
93
  msgid "Recovered Orders"
94
  msgstr ""
95
 
96
- #: woocommerce-ac.php:1473
97
  msgid "Product Report"
98
  msgstr ""
99
 
100
- #: woocommerce-ac.php:1570
101
  msgid "You do not have sufficient permissions to access this page."
102
  msgstr ""
103
 
104
- #: woocommerce-ac.php:1574
105
  msgid "WooCommerce - Abandon Cart Lite"
106
  msgstr ""
107
 
108
- #: woocommerce-ac.php:1640
109
  msgid "The Abandoned cart has been successfully deleted."
110
  msgstr ""
111
 
112
- #: woocommerce-ac.php:1646
113
  msgid "The Template has been successfully deleted."
114
  msgstr ""
115
 
116
- #: woocommerce-ac.php:1660
117
  msgid ""
118
- "Change settings for sending email notifications to Customers after X minute."
 
 
 
 
119
  msgstr ""
120
 
121
- #: woocommerce-ac.php:1673
 
 
 
 
122
  msgid ""
123
  "The list below shows all Abandoned Carts which have remained in cart for a "
124
  "time higher than the \"Cart abandoned cut-off time\" setting."
125
  msgstr ""
126
 
127
- #: woocommerce-ac.php:1694
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
128
  msgid ""
129
  "Add email templates at different intervals to maximize the possibility of "
130
  "recovering your abandoned carts."
131
  msgstr ""
132
 
133
- #: woocommerce-ac.php:2011
134
  msgid "The Email Template has been successfully added."
135
  msgstr ""
136
 
137
- #: woocommerce-ac.php:2014
138
  msgid ""
139
- " There was a problem adding the email template. Please contact the plugin "
140
  "author via <a href= \"https://wordpress.org/support/plugin/woocommerce-"
141
  "abandoned-cart\">support forum</a>."
142
  msgstr ""
143
 
144
- #: woocommerce-ac.php:2019
145
  msgid "The Email Template has been successfully updated."
146
  msgstr ""
147
 
148
- #: woocommerce-ac.php:2022
149
  msgid ""
150
- " There was a problem updating the email template. Please contact the plugin "
151
  "author via <a href= \"https://wordpress.org/support/plugin/woocommerce-"
152
  "abandoned-cart\">support forum</a>."
153
  msgstr ""
154
 
155
- #: woocommerce-ac.php:2028
156
  msgid "Add New Template"
157
  msgstr ""
158
 
159
- #: woocommerce-ac.php:2120
160
  msgid ""
161
  "The Report below shows how many Abandoned Carts we were able to recover for "
162
  "you by sending automatic emails to encourage shoppers."
163
  msgstr ""
164
 
165
- #: woocommerce-ac.php:2172
166
  msgid "Start Date:"
167
  msgstr ""
168
 
169
- #: woocommerce-ac.php:2174
170
  msgid "End Date:"
171
  msgstr ""
172
 
173
- #: woocommerce-ac.php:2176
174
  msgid "Go"
175
  msgstr ""
176
 
177
- #: woocommerce-ac.php:2182
178
  msgid "During the selected range "
179
  msgstr ""
180
 
181
- #: woocommerce-ac.php:2187
182
  msgid "carts totaling"
183
  msgstr ""
184
 
185
- #: woocommerce-ac.php:2193
186
  msgid " were abandoned. We were able to recover"
187
  msgstr ""
188
 
189
- #: woocommerce-ac.php:2200
190
  msgid " of them, which led to an extra"
191
  msgstr ""
192
 
193
- #: woocommerce-ac.php:2226 woocommerce-ac.php:2964 cron/wcal_send_email.php:310
 
 
 
 
 
 
194
  msgid "Item"
195
  msgstr ""
196
 
197
- #: woocommerce-ac.php:2227 woocommerce-ac.php:2965 cron/wcal_send_email.php:311
 
198
  msgid "Name"
199
  msgstr ""
200
 
201
- #: woocommerce-ac.php:2228 woocommerce-ac.php:2966 cron/wcal_send_email.php:312
 
202
  msgid "Quantity"
203
  msgstr ""
204
 
205
- #: woocommerce-ac.php:2229 woocommerce-ac.php:2968 cron/wcal_send_email.php:314
 
206
  msgid "Line Subtotal"
207
  msgstr ""
208
 
209
- #: woocommerce-ac.php:2230
210
  msgid "Line Total"
211
  msgstr ""
212
 
213
- #: woocommerce-ac.php:2474
214
  msgid "Customer Details"
215
  msgstr ""
216
 
217
- #: woocommerce-ac.php:2478
218
  msgid "Billing Details"
219
  msgstr ""
220
 
221
- #: woocommerce-ac.php:2479
222
  msgid "Name:"
223
  msgstr ""
224
 
225
- #: woocommerce-ac.php:2482 woocommerce-ac.php:2502
226
  msgid "Address:"
227
  msgstr ""
228
 
229
- #: woocommerce-ac.php:2492
230
  msgid "Email:"
231
  msgstr ""
232
 
233
- #: woocommerce-ac.php:2496
234
  msgid "Phone:"
235
  msgstr ""
236
 
237
- #: woocommerce-ac.php:2501
238
  msgid "Shipping Details"
239
  msgstr ""
240
 
241
- #: woocommerce-ac.php:2586
242
  msgid "Template Name:"
243
  msgstr ""
244
 
245
- #: woocommerce-ac.php:2597
246
  msgid "Enter a template name for reference"
247
  msgstr ""
248
 
249
- #: woocommerce-ac.php:2603
250
- msgid "Send From This Name:"
251
- msgstr ""
252
-
253
- #: woocommerce-ac.php:2614
254
- msgid "Enter the name that should appear in the email sent"
255
- msgstr ""
256
-
257
- #: woocommerce-ac.php:2620
258
- msgid "Send From This Email Address:"
259
- msgstr ""
260
-
261
- #: woocommerce-ac.php:2630
262
- msgid ""
263
- "Which email address should be shown in the \"From Email\" field for this "
264
- "email?"
265
- msgstr ""
266
-
267
- #: woocommerce-ac.php:2636
268
- msgid "Send Reply Emails to:"
269
- msgstr ""
270
-
271
- #: woocommerce-ac.php:2647
272
- msgid ""
273
- "When a contact receives your email and clicks reply, which email address "
274
- "should that reply be sent to?"
275
- msgstr ""
276
-
277
- #: woocommerce-ac.php:2653
278
  msgid "Subject:"
279
  msgstr ""
280
 
281
- #: woocommerce-ac.php:2664
282
  msgid "Enter the subject that should appear in the email sent"
283
  msgstr ""
284
 
285
- #: woocommerce-ac.php:2670
286
  msgid "Email Body:"
287
  msgstr ""
288
 
289
- #: woocommerce-ac.php:2698
290
  msgid "Message to be sent in the reminder email."
291
  msgstr ""
292
 
293
- #: woocommerce-ac.php:2705
294
  msgid "Use WooCommerce Template Style:"
295
  msgstr ""
296
 
297
- #: woocommerce-ac.php:2720
298
  msgid ""
299
  "Use WooCommerce default style template for abandoned cart reminder emails."
300
  msgstr ""
301
 
302
- #: woocommerce-ac.php:2727
303
  msgid "Email Template Header Text: "
304
  msgstr ""
305
 
306
- #: woocommerce-ac.php:2742
307
  msgid ""
308
  "Enter the header which will appear in the abandoned WooCommerce email sent. "
309
  "This is only applicable when only used when \"Use WooCommerce Template Style:"
310
  "\" is checked."
311
  msgstr ""
312
 
313
- #: woocommerce-ac.php:2748
314
- msgid "Active:"
315
- msgstr ""
316
-
317
- #: woocommerce-ac.php:2773
318
- msgid ""
319
- "The email template will be sent to customers only if the \"Active\" checkbox "
320
- "is enabled. Leave this unchecked if you want to add the email template but "
321
- "not send it to customers."
322
- msgstr ""
323
-
324
- #: woocommerce-ac.php:2779
325
  msgid "Send this email:"
326
  msgstr ""
327
 
328
- #: woocommerce-ac.php:2825
329
  msgid "after cart is abandoned."
330
  msgstr ""
331
 
332
- #: woocommerce-ac.php:2832
333
  msgid "Send a test email to:"
334
  msgstr ""
335
 
336
- #: woocommerce-ac.php:2837
337
  msgid "Enter the email id to which the test email needs to be sent."
338
  msgstr ""
339
 
340
- #: woocommerce-ac.php:2961 cron/wcal_send_email.php:307
 
 
 
 
 
 
 
 
 
 
341
  msgid "Your Shopping Cart"
342
  msgstr ""
343
 
344
- #: woocommerce-ac.php:2967 cron/wcal_send_email.php:313
 
345
  msgid "Price"
346
  msgstr ""
347
 
348
- #: woocommerce-ac.php:2972
349
  msgid "Men\\'\\s Formal Shoes"
350
  msgstr ""
351
 
352
- #: woocommerce-ac.php:2979
353
  msgid "Woman\\'\\s Hand Bags"
354
  msgstr ""
355
 
356
- #: woocommerce-ac.php:2988 cron/wcal_send_email.php:381
357
  msgid "Cart Total:"
358
  msgstr ""
359
 
360
- #: cron/wcal_send_email.php:191
361
- msgid "Abandoned cart reminder"
362
  msgstr ""
363
 
364
- #: includes/classes/class-wcal-abandoned-orders-table.php:42
365
- msgid "abandoned_order_id"
366
  msgstr ""
367
 
368
- #: includes/classes/class-wcal-abandoned-orders-table.php:43
369
- msgid "abandoned_order_ids"
370
  msgstr ""
371
 
372
- #: includes/classes/class-wcal-abandoned-orders-table.php:76
373
- msgid "Id"
 
 
 
 
 
 
374
  msgstr ""
375
 
376
- #: includes/classes/class-wcal-abandoned-orders-table.php:77
377
- #: includes/classes/class-wcal-recover-orders-table.php:106
378
- msgid "Email Address"
 
 
379
  msgstr ""
380
 
381
- #: includes/classes/class-wcal-abandoned-orders-table.php:78
382
- msgid "Customer"
 
 
383
  msgstr ""
384
 
385
- #: includes/classes/class-wcal-abandoned-orders-table.php:79
386
- #: includes/classes/class-wcal-recover-orders-table.php:109
387
- msgid "Order Total"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
388
  msgstr ""
389
 
390
- #: includes/classes/class-wcal-abandoned-orders-table.php:80
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
391
  msgid "Abandoned Date"
392
  msgstr ""
393
 
394
- #: includes/classes/class-wcal-abandoned-orders-table.php:81
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
395
  msgid "Status of Cart"
396
  msgstr ""
397
 
398
- #: includes/classes/class-wcal-abandoned-orders-table.php:127
399
  msgid "View order"
400
  msgstr ""
401
 
402
- #: includes/classes/class-wcal-abandoned-orders-table.php:128
403
- #: includes/classes/class-wcal-abandoned-orders-table.php:394
404
- #: includes/classes/class-wcal-templates-table.php:120
405
- #: includes/classes/class-wcal-templates-table.php:256
406
  msgid "Delete"
407
  msgstr ""
408
 
409
- #: includes/classes/class-wcal-abandoned-orders-table.php:246
 
 
 
 
410
  msgid "item"
411
  msgstr ""
412
 
413
- #: includes/classes/class-wcal-abandoned-orders-table.php:248
414
  msgid "items"
415
  msgstr ""
416
 
417
- #: includes/classes/class-wcal-abandoned-orders-table.php:252
418
- msgid "Abandoned"
419
  msgstr ""
420
 
421
- #: includes/classes/class-wcal-abandoned-orders-table.php:254
422
  msgid "Abandoned but new"
423
  msgstr ""
424
 
425
- #: includes/classes/class-wcal-abandoned-orders-table.php:254
426
  msgid "cart created after this"
427
  msgstr ""
428
 
429
- #: includes/classes/class-wcal-product-report-table.php:82
430
  msgid "product_id"
431
  msgstr ""
432
 
433
- #: includes/classes/class-wcal-product-report-table.php:83
434
  msgid "product_ids"
435
  msgstr ""
436
 
437
- #: includes/classes/class-wcal-product-report-table.php:106
438
  msgid "Product Name"
439
  msgstr ""
440
 
441
- #: includes/classes/class-wcal-product-report-table.php:107
442
  msgid "Number of Times Abandoned"
443
  msgstr ""
444
 
445
- #: includes/classes/class-wcal-product-report-table.php:108
446
  msgid "Number of Times Recovered"
447
  msgstr ""
448
 
449
- #: includes/classes/class-wcal-recover-orders-table.php:76
450
  msgid "rec_abandoned_id"
451
  msgstr ""
452
 
453
- #: includes/classes/class-wcal-recover-orders-table.php:77
454
  msgid "rec_abandoned_ids"
455
  msgstr ""
456
 
457
- #: includes/classes/class-wcal-recover-orders-table.php:105
458
  msgid "Customer Name"
459
  msgstr ""
460
 
461
- #: includes/classes/class-wcal-recover-orders-table.php:107
462
  msgid "Cart Abandoned Date"
463
  msgstr ""
464
 
465
- #: includes/classes/class-wcal-recover-orders-table.php:108
466
  msgid "Cart Recovered Date"
467
  msgstr ""
468
 
469
- #: includes/classes/class-wcal-recover-orders-table.php:139
470
  msgid "View Details"
471
  msgstr ""
472
 
473
- #: includes/classes/class-wcal-templates-table.php:43
474
  msgid "template_id"
475
  msgstr ""
476
 
477
- #: includes/classes/class-wcal-templates-table.php:44
478
  msgid "template_ids"
479
  msgstr ""
480
 
481
- #: includes/classes/class-wcal-templates-table.php:72
482
  msgid "Sr"
483
  msgstr ""
484
 
485
- #: includes/classes/class-wcal-templates-table.php:73
486
  msgid "Name Of Template"
487
  msgstr ""
488
 
489
- #: includes/classes/class-wcal-templates-table.php:74
490
  msgid "Sent After Set Time"
491
  msgstr ""
492
 
493
- #: includes/classes/class-wcal-templates-table.php:75
494
  msgid "Active ?"
495
  msgstr ""
496
 
497
- #: includes/classes/class-wcal-templates-table.php:119
498
  msgid "Edit"
499
  msgstr ""
500
 
501
- #: includes/classes/class-wcal-templates-table.php:156
502
  msgid " "
503
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  #
6
  msgid ""
7
  msgstr ""
8
+ "Project-Id-Version: \n"
9
  "Report-Msgid-Bugs-To: \n"
10
+ "POT-Creation-Date: 2018-07-20 16:10+0530\n"
11
+ "PO-Revision-Date: 2018-07-20 17:23+0530\n"
 
12
  "Language-Team: \n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
15
  "Content-Transfer-Encoding: 8bit\n"
16
  "X-Generator: Poedit 2.0.6\n"
17
+ "Last-Translator: \n"
 
18
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
+ "Language: en_US\n"
 
20
 
21
+ #: woocommerce-ac.php:55
22
  msgid "Once Every Fifteen Minutes"
23
  msgstr ""
24
 
25
+ #: woocommerce-ac.php:315
26
+ msgid "Emails are not being sent to customers."
27
  msgstr ""
28
 
29
+ #: woocommerce-ac.php:321
30
+ msgid "Capturing of cart and other information was not satisfactory."
31
+ msgstr ""
32
+
33
+ #: woocommerce-ac.php:327
34
+ msgid "I cannot see abandoned cart reminder emails records."
35
+ msgstr ""
36
+
37
+ #: woocommerce-ac.php:333
38
+ msgid "I want to upgrade the plugin to the PRO version."
39
+ msgstr ""
40
+
41
+ #: woocommerce-ac.php:590 woocommerce-ac.php:2046 cron/wcal_send_email.php:542
42
+ #: cron/wcal_send_email.php:609
43
+ msgid "This order was abandoned & subsequently recovered."
44
  msgstr ""
45
 
46
+ #: woocommerce-ac.php:640
47
  msgid "HTML Email Template"
48
  msgstr ""
49
 
50
+ #: woocommerce-ac.php:646
51
  msgid "Abandoned cart Email Template"
52
  msgstr ""
53
 
54
+ #: woocommerce-ac.php:843 woocommerce-ac.php:2228
55
  msgid "Settings"
56
  msgstr ""
57
 
58
+ #: woocommerce-ac.php:850
59
  msgid "Cart abandoned cut-off time"
60
  msgstr ""
61
 
62
+ #: woocommerce-ac.php:854
63
  msgid ""
64
  "Consider cart abandoned after X minutes of item being added to cart & order "
65
  "not placed."
66
  msgstr ""
67
 
68
+ #: woocommerce-ac.php:859
69
+ msgid "Automatically Delete Abandoned Orders after X days"
70
+ msgstr ""
71
+
72
+ #: woocommerce-ac.php:863
73
+ msgid "Automatically delete abandoned cart orders after X days."
74
+ msgstr ""
75
+
76
+ #: woocommerce-ac.php:869
77
  msgid "Email admin On Order Recovery"
78
  msgstr ""
79
 
80
+ #: woocommerce-ac.php:873
81
  msgid "Sends email to Admin if an Abandoned Cart Order is recovered."
82
  msgstr ""
83
 
84
+ #: woocommerce-ac.php:879
85
+ msgid "Start tracking from Cart Page"
86
+ msgstr ""
87
+
88
+ #: woocommerce-ac.php:883
89
+ msgid ""
90
+ "Enable tracking of abandoned products & carts even if customer does not "
91
+ "visit the checkout page or does not enter any details on the checkout page "
92
+ "like Name or Email. Tracking will begin as soon as a visitor adds a product "
93
+ "to their cart and visits the cart page."
94
+ msgstr ""
95
+
96
+ #: woocommerce-ac.php:888
97
+ msgid "Message to be displayed for Guest users when tracking their carts"
98
+ msgstr ""
99
+
100
+ #: woocommerce-ac.php:892
101
+ msgid ""
102
+ "<br>In compliance with GDPR, add a message on the Checkout page to inform "
103
+ "Guest users of how their data is being used.<br><i>For example: Your email "
104
+ "address will help us support your shopping experience throughout the site. "
105
+ "Please check our Privacy Policy to see how we use your personal data.</i>"
106
+ msgstr ""
107
+
108
+ #: woocommerce-ac.php:897
109
+ msgid "Message to be displayed for registered users when tracking their carts."
110
+ msgstr ""
111
+
112
+ #: woocommerce-ac.php:901
113
+ msgid ""
114
+ "<br>In compliance with GDPR, add a message on the Shop & Product pages to "
115
+ "inform Registered users of how their data is being used.<br><i>For example: "
116
+ "Please check our Privacy Policy to see how we use your personal data.</i>"
117
+ msgstr ""
118
+
119
+ #: woocommerce-ac.php:911
120
+ msgid "Settings for abandoned cart recovery emails"
121
+ msgstr ""
122
+
123
+ #: woocommerce-ac.php:918
124
+ msgid "\"From\" Name"
125
+ msgstr ""
126
+
127
+ #: woocommerce-ac.php:927
128
+ msgid "\"From\" Address"
129
+ msgstr ""
130
+
131
+ #: woocommerce-ac.php:936
132
+ msgid "Send Reply Emails to"
133
+ msgstr ""
134
+
135
+ #: woocommerce-ac.php:1030
136
  msgid ""
137
  "Abandoned cart cut off time should be numeric and has to be greater than 0."
138
  msgstr ""
139
 
140
+ #: woocommerce-ac.php:1046
141
+ msgid ""
142
+ "Automatically Delete Abandoned Orders after X days has to be greater than 0."
143
+ msgstr ""
144
+
145
+ #: woocommerce-ac.php:1400 woocommerce-ac.php:1402 woocommerce-ac.php:1455
146
+ #: woocommerce-ac.php:1457
147
  msgid "New Customer Order - Recovered"
148
  msgstr ""
149
 
150
+ #: woocommerce-ac.php:1504 includes/admin/wcal_privacy_export.php:123
151
  msgid "Abandoned Carts"
152
  msgstr ""
153
 
154
+ #: woocommerce-ac.php:2226
155
  msgid "Abandoned Orders"
156
  msgstr ""
157
 
158
+ #: woocommerce-ac.php:2227
159
  msgid "Email Templates"
160
  msgstr ""
161
 
162
+ #: woocommerce-ac.php:2229
163
  msgid "Recovered Orders"
164
  msgstr ""
165
 
166
+ #: woocommerce-ac.php:2230
167
  msgid "Product Report"
168
  msgstr ""
169
 
170
+ #: woocommerce-ac.php:2356
171
  msgid "You do not have sufficient permissions to access this page."
172
  msgstr ""
173
 
174
+ #: woocommerce-ac.php:2360
175
  msgid "WooCommerce - Abandon Cart Lite"
176
  msgstr ""
177
 
178
+ #: woocommerce-ac.php:2420
179
  msgid "The Abandoned cart has been successfully deleted."
180
  msgstr ""
181
 
182
+ #: woocommerce-ac.php:2425
183
  msgid "The Template has been successfully deleted."
184
  msgstr ""
185
 
186
+ #: woocommerce-ac.php:2431
187
  msgid ""
188
+ "Change settings for sending email notifications to Customers, to Admin etc."
189
+ msgstr ""
190
+
191
+ #: woocommerce-ac.php:2450
192
+ msgid "General Settings"
193
  msgstr ""
194
 
195
+ #: woocommerce-ac.php:2453
196
+ msgid "Email Sending Settings"
197
+ msgstr ""
198
+
199
+ #: woocommerce-ac.php:2483
200
  msgid ""
201
  "The list below shows all Abandoned Carts which have remained in cart for a "
202
  "time higher than the \"Cart abandoned cut-off time\" setting."
203
  msgstr ""
204
 
205
+ #: woocommerce-ac.php:2525
206
+ msgid "All "
207
+ msgstr ""
208
+
209
+ #: woocommerce-ac.php:2530
210
+ #, php-format
211
+ msgid "Registered %s"
212
+ msgstr ""
213
+
214
+ #: woocommerce-ac.php:2536
215
+ #, php-format
216
+ msgid "Guest %s"
217
+ msgstr ""
218
+
219
+ #: woocommerce-ac.php:2542
220
+ msgid "Carts without Customer Details"
221
+ msgstr ""
222
+
223
+ #: woocommerce-ac.php:2563
224
  msgid ""
225
  "Add email templates at different intervals to maximize the possibility of "
226
  "recovering your abandoned carts."
227
  msgstr ""
228
 
229
+ #: woocommerce-ac.php:2681
230
  msgid "The Email Template has been successfully added."
231
  msgstr ""
232
 
233
+ #: woocommerce-ac.php:2690
234
  msgid ""
235
+ "There was a problem adding the email template. Please contact the plugin "
236
  "author via <a href= \"https://wordpress.org/support/plugin/woocommerce-"
237
  "abandoned-cart\">support forum</a>."
238
  msgstr ""
239
 
240
+ #: woocommerce-ac.php:2701
241
  msgid "The Email Template has been successfully updated."
242
  msgstr ""
243
 
244
+ #: woocommerce-ac.php:2710
245
  msgid ""
246
+ "There was a problem updating the email template. Please contact the plugin "
247
  "author via <a href= \"https://wordpress.org/support/plugin/woocommerce-"
248
  "abandoned-cart\">support forum</a>."
249
  msgstr ""
250
 
251
+ #: woocommerce-ac.php:2719
252
  msgid "Add New Template"
253
  msgstr ""
254
 
255
+ #: woocommerce-ac.php:2796
256
  msgid ""
257
  "The Report below shows how many Abandoned Carts we were able to recover for "
258
  "you by sending automatic emails to encourage shoppers."
259
  msgstr ""
260
 
261
+ #: woocommerce-ac.php:2845
262
  msgid "Start Date:"
263
  msgstr ""
264
 
265
+ #: woocommerce-ac.php:2847
266
  msgid "End Date:"
267
  msgstr ""
268
 
269
+ #: woocommerce-ac.php:2849
270
  msgid "Go"
271
  msgstr ""
272
 
273
+ #: woocommerce-ac.php:2855
274
  msgid "During the selected range "
275
  msgstr ""
276
 
277
+ #: woocommerce-ac.php:2860
278
  msgid "carts totaling"
279
  msgstr ""
280
 
281
+ #: woocommerce-ac.php:2866
282
  msgid " were abandoned. We were able to recover"
283
  msgstr ""
284
 
285
+ #: woocommerce-ac.php:2873
286
  msgid " of them, which led to an extra"
287
  msgstr ""
288
 
289
+ #: woocommerce-ac.php:2896
290
+ #, php-format
291
+ msgid "Abandoned Order #%s Details"
292
+ msgstr ""
293
+
294
+ #: woocommerce-ac.php:2900 woocommerce-ac.php:3581 woocommerce-ac.php:3616
295
+ #: cron/wcal_send_email.php:269 cron/wcal_send_email.php:279
296
  msgid "Item"
297
  msgstr ""
298
 
299
+ #: woocommerce-ac.php:2901 woocommerce-ac.php:3582 woocommerce-ac.php:3617
300
+ #: cron/wcal_send_email.php:270 cron/wcal_send_email.php:280
301
  msgid "Name"
302
  msgstr ""
303
 
304
+ #: woocommerce-ac.php:2902 woocommerce-ac.php:3583 woocommerce-ac.php:3618
305
+ #: cron/wcal_send_email.php:271 cron/wcal_send_email.php:281
306
  msgid "Quantity"
307
  msgstr ""
308
 
309
+ #: woocommerce-ac.php:2903 woocommerce-ac.php:3585 woocommerce-ac.php:3620
310
+ #: cron/wcal_send_email.php:273 cron/wcal_send_email.php:283
311
  msgid "Line Subtotal"
312
  msgstr ""
313
 
314
+ #: woocommerce-ac.php:2904
315
  msgid "Line Total"
316
  msgstr ""
317
 
318
+ #: woocommerce-ac.php:3089
319
  msgid "Customer Details"
320
  msgstr ""
321
 
322
+ #: woocommerce-ac.php:3093
323
  msgid "Billing Details"
324
  msgstr ""
325
 
326
+ #: woocommerce-ac.php:3094
327
  msgid "Name:"
328
  msgstr ""
329
 
330
+ #: woocommerce-ac.php:3097 woocommerce-ac.php:3117
331
  msgid "Address:"
332
  msgstr ""
333
 
334
+ #: woocommerce-ac.php:3107
335
  msgid "Email:"
336
  msgstr ""
337
 
338
+ #: woocommerce-ac.php:3111
339
  msgid "Phone:"
340
  msgstr ""
341
 
342
+ #: woocommerce-ac.php:3116
343
  msgid "Shipping Details"
344
  msgstr ""
345
 
346
+ #: woocommerce-ac.php:3204
347
  msgid "Template Name:"
348
  msgstr ""
349
 
350
+ #: woocommerce-ac.php:3213
351
  msgid "Enter a template name for reference"
352
  msgstr ""
353
 
354
+ #: woocommerce-ac.php:3219
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
355
  msgid "Subject:"
356
  msgstr ""
357
 
358
+ #: woocommerce-ac.php:3228
359
  msgid "Enter the subject that should appear in the email sent"
360
  msgstr ""
361
 
362
+ #: woocommerce-ac.php:3234
363
  msgid "Email Body:"
364
  msgstr ""
365
 
366
+ #: woocommerce-ac.php:3261
367
  msgid "Message to be sent in the reminder email."
368
  msgstr ""
369
 
370
+ #: woocommerce-ac.php:3288
371
  msgid "Use WooCommerce Template Style:"
372
  msgstr ""
373
 
374
+ #: woocommerce-ac.php:3303
375
  msgid ""
376
  "Use WooCommerce default style template for abandoned cart reminder emails."
377
  msgstr ""
378
 
379
+ #: woocommerce-ac.php:3310
380
  msgid "Email Template Header Text: "
381
  msgstr ""
382
 
383
+ #: woocommerce-ac.php:3324
384
  msgid ""
385
  "Enter the header which will appear in the abandoned WooCommerce email sent. "
386
  "This is only applicable when only used when \"Use WooCommerce Template Style:"
387
  "\" is checked."
388
  msgstr ""
389
 
390
+ #: woocommerce-ac.php:3330
 
 
 
 
 
 
 
 
 
 
 
391
  msgid "Send this email:"
392
  msgstr ""
393
 
394
+ #: woocommerce-ac.php:3371
395
  msgid "after cart is abandoned."
396
  msgstr ""
397
 
398
+ #: woocommerce-ac.php:3378
399
  msgid "Send a test email to:"
400
  msgstr ""
401
 
402
+ #: woocommerce-ac.php:3383
403
  msgid "Enter the email id to which the test email needs to be sent."
404
  msgstr ""
405
 
406
+ #: woocommerce-ac.php:3416
407
+ msgid ""
408
+ "If you love <strong>Abandoned Cart Lite for WooCommerce</strong>, then "
409
+ "please leave us a <a href=\"https://wordpress.org/support/plugin/woocommerce-"
410
+ "abandoned-cart/reviews/?rate=5#new-post\" target=\"_blank\" class=\"ac-"
411
+ "rating-link\" data-rated=\"Thanks :)\">★★★★★</a>\n"
412
+ " rating. Thank you in advance. :)"
413
+ msgstr ""
414
+
415
+ #: woocommerce-ac.php:3579 woocommerce-ac.php:3613 cron/wcal_send_email.php:267
416
+ #: cron/wcal_send_email.php:276
417
  msgid "Your Shopping Cart"
418
  msgstr ""
419
 
420
+ #: woocommerce-ac.php:3584 woocommerce-ac.php:3619 cron/wcal_send_email.php:272
421
+ #: cron/wcal_send_email.php:282
422
  msgid "Price"
423
  msgstr ""
424
 
425
+ #: woocommerce-ac.php:3589 woocommerce-ac.php:3624
426
  msgid "Men\\'\\s Formal Shoes"
427
  msgstr ""
428
 
429
+ #: woocommerce-ac.php:3596 woocommerce-ac.php:3631
430
  msgid "Woman\\'\\s Hand Bags"
431
  msgstr ""
432
 
433
+ #: woocommerce-ac.php:3605 woocommerce-ac.php:3640 cron/wcal_send_email.php:359
434
  msgid "Cart Total:"
435
  msgstr ""
436
 
437
+ #: cron/wcal_send_email.php:86
438
+ msgid "You Left Something in Your Cart!"
439
  msgstr ""
440
 
441
+ #: includes/wcal-common.php:567
442
+ msgid "Database Updated Successfully"
443
  msgstr ""
444
 
445
+ #: includes/wcal-common.php:582
446
+ msgid "Database Update Failed. Please try again after sometime"
447
  msgstr ""
448
 
449
+ #: includes/wcal_admin_notice.php:37
450
+ #, php-format
451
+ msgid ""
452
+ "<div id=\"wcal_update\" class=\"updated woocommerce-message\" style="
453
+ "\"padding:15px;\"><span>We need to update your email template database for "
454
+ "some improvements. Please take a backup of your databases for your peice of "
455
+ "mind</span><span class=\"submit\"><a href=\"%s\" class=\"button-primary\" "
456
+ "style=\"float:right;\">Update</a></span></div>"
457
  msgstr ""
458
 
459
+ #: includes/wcal_all_component.php:86
460
+ msgid ""
461
+ "Thank you for using Abandoned Cart Lite for WooCommerce! You can use the Pro "
462
+ "version for recovering more sales with some additional features. <strong><a "
463
+ "target=\"_blank\" href= \""
464
  msgstr ""
465
 
466
+ #: includes/wcal_all_component.php:89
467
+ msgid ""
468
+ "Get an extra benefit of analysis of your Abandoned Cart data with some "
469
+ "statistical view present on Dashboard. <strong><a target=\"_blank\" href= \""
470
  msgstr ""
471
 
472
+ #: includes/wcal_all_component.php:92
473
+ msgid ""
474
+ "Abandoned Cart Pro plugin allows you to recover more revenue by offering "
475
+ "discount coupons in the abandoned cart email notifications. <strong><a "
476
+ "target=\"_blank\" href= \""
477
+ msgstr ""
478
+
479
+ #: includes/wcal_all_component.php:95
480
+ msgid ""
481
+ "Capture guest customer emails while adding a product to cart with our Add to "
482
+ "cart modal pop-up feature present in Abandoned Cart Pro for WooCommerce. "
483
+ "<strong><a target=\"_blank\" href= \""
484
+ msgstr ""
485
+
486
+ #: includes/wcal_all_component.php:99
487
+ msgid ""
488
+ "Using Abandoned Cart Pro plugin, you can add more merge tags, one-click Cart "
489
+ "& Checkout page button, send customised abandoned cart reminder email to "
490
+ "specific customers & <strong><a target=\"_blank\" href= \""
491
+ msgstr ""
492
+
493
+ #: includes/wcal_all_component.php:102
494
+ msgid ""
495
+ "Reduce cart abandonment rate by 57% with our Order Delivery Date Pro "
496
+ "WooCommerce plugin. You can Create Delivery Settings by Shipping Zones & "
497
+ "Shipping Classes. <br>Use discount code \"ORDPRO20\" and grab 20% discount "
498
+ "on the purchase of the plugin. The discount code is valid only for the first "
499
+ "20 customers. <strong><a target=\"_blank\" href= \""
500
+ msgstr ""
501
+
502
+ #: includes/wcal_all_component.php:105
503
+ msgid ""
504
+ "Allow your customers to select the Delivery Date on Single Product Page "
505
+ "using our Product Delivery Date pro for WooCommerce Plugin. <br> \n"
506
+ " <strong><a target=\"_blank\" href= \""
507
+ msgstr ""
508
+
509
+ #: includes/wcal_all_component.php:109
510
+ #, php-format
511
+ msgid ""
512
+ " Allow your customers to book an appointment or rent an apartment with our "
513
+ "Booking and Appointment for WooCommerce plugin. You can also sell your "
514
+ "product as a resource or integrate with a few Vendor plugins. <br>Shop now & "
515
+ "Save 20% on the plugin with the code \"BKAP20\". Only for first 20 "
516
+ "customers. <strong><a target=\"_blank\" href= \""
517
+ msgstr ""
518
+
519
+ #: includes/wcal_all_component.php:112
520
+ msgid ""
521
+ " Allow your customers to pay deposits on products using our Deposits for "
522
+ "WooCommerce plguin. <br>\n"
523
+ " <strong><a target=\"_blank\" href= \""
524
+ msgstr ""
525
+
526
+ #: includes/wcal_ts_tracking.php:76
527
+ #, php-format
528
+ msgid ""
529
+ "Want to help make Abandoned Cart even more awesome? Allow Abandoned Cart to "
530
+ "collect non-sensitive diagnostic data and usage information and get 20% off "
531
+ "on your next purchase. <a href=\"https://www.tychesoftwares.com/abandoned-"
532
+ "cart-lite-usage-tracking/\" target=\"_blank\">Find out more</a>. <br><br>"
533
+ msgstr ""
534
+
535
+ #: includes/wcal_ts_tracking.php:78 includes/component/tracking
536
+ #: data/ts-tracking.php:263
537
+ msgid "Allow"
538
+ msgstr ""
539
+
540
+ #: includes/wcal_ts_tracking.php:79 includes/component/tracking
541
+ #: data/ts-tracking.php:264
542
+ msgid "No thanks"
543
+ msgstr ""
544
+
545
+ #: includes/welcome.php:49
546
+ #, php-format
547
+ msgid "Welcome to Abandoned Cart Lite %s"
548
+ msgstr ""
549
+
550
+ #: includes/welcome.php:50
551
+ msgid "Welcome to Abandoned Cart Lite"
552
+ msgstr ""
553
+
554
+ #: includes/welcome.php:88
555
+ msgid ""
556
+ "Thank you for activating or updating to the latest version of Abandoned Cart "
557
+ "Lite! If you're a first time user, welcome! You're well on your way to start "
558
+ "recovering your lost revenues."
559
+ msgstr ""
560
+
561
+ #: includes/welcome.php:98
562
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:30
563
+ msgid "Get Started with Abandoned Cart Lite"
564
+ msgstr ""
565
+
566
+ #: includes/welcome.php:102 includes/welcome.php:127 includes/welcome.php:154
567
+ #: includes/welcome.php:161 includes/welcome.php:188
568
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:34
569
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:59
570
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:86
571
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:93
572
+ msgid "WooCommerce Abandoned Cart Lite"
573
+ msgstr ""
574
+
575
+ #: includes/welcome.php:106
576
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:38
577
+ msgid "Activate Email Template"
578
+ msgstr ""
579
+
580
+ #: includes/welcome.php:108
581
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:40
582
+ msgid ""
583
+ "To start sending out abandoned cart notification emails, simply activate the "
584
+ "email template from under WooCommerce -> Abandoned Carts -> Email Templates "
585
+ "page."
586
+ msgstr ""
587
+
588
+ #: includes/welcome.php:110
589
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:42
590
+ msgid "Click Here to go to Email Templates page"
591
+ msgstr ""
592
+
593
+ #: includes/welcome.php:120
594
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:52
595
+ msgid "Know more about Abandoned Cart Pro"
596
+ msgstr ""
597
+
598
+ #: includes/welcome.php:122
599
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:54
600
+ msgid ""
601
+ "The Abandoned Cart Pro plugin gives you features where you are able to "
602
+ "recover more sales compared to the Lite plugin. Here are some notable "
603
+ "features the Pro version provides."
604
  msgstr ""
605
 
606
+ #: includes/welcome.php:131
607
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:63
608
+ msgid "Capture Visitor Emails on click of Add to Cart button"
609
+ msgstr ""
610
+
611
+ #: includes/welcome.php:133
612
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:65
613
+ msgid ""
614
+ "The ability to capture the email address early in the order process is very "
615
+ "important to reduce cart abandonment by unknown users as well as to be able "
616
+ "to recover their carts if they abandon it. This ultimately leads to increase "
617
+ "in your store sales."
618
+ msgstr ""
619
+
620
+ #: includes/welcome.php:135 includes/welcome.php:148 includes/welcome.php:169
621
+ #: includes/welcome.php:182
622
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:67
623
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:80
624
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:101
625
+ msgid "Learn More"
626
+ msgstr ""
627
+
628
+ #: includes/welcome.php:144
629
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:76
630
+ msgid "Set different cut-off times for visitors & logged-in users"
631
+ msgstr ""
632
+
633
+ #: includes/welcome.php:146
634
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:78
635
+ msgid ""
636
+ "The provision for setting two separate cut-off times for different roles is "
637
+ "mainly because sometimes if the store admin wants the visitor carts to be "
638
+ "captured earlier than the registered user carts, then these different "
639
+ "settings can play an important role."
640
+ msgstr ""
641
+
642
+ #: includes/welcome.php:165
643
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:97
644
+ msgid "Send abandoned cart recovery email in minutes of cart being abandoned"
645
+ msgstr ""
646
+
647
+ #: includes/welcome.php:167
648
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:99
649
+ msgid ""
650
+ "The ability to send the abandoned cart recovery email within first few "
651
+ "minutes of cart being abandoned is a big advantage. In the Lite plugin, the "
652
+ "earliest an email can be sent is after 1 hour. Whereas in the Pro version, "
653
+ "the first recovery email gets sent 15 minutes after the cart is abandoned. "
654
+ "This increases the recovery chances manifold."
655
+ msgstr ""
656
+
657
+ #: includes/welcome.php:178
658
+ msgid ""
659
+ "Full range of merge tags that allow you to personalize the abandoned cart "
660
+ "email"
661
+ msgstr ""
662
+
663
+ #: includes/welcome.php:180
664
+ msgid ""
665
+ "The Lite version has only 3 merge tags available to personalize the "
666
+ "abandoned cart recovery emails. The Pro version instead, has 20 different "
667
+ "merge tags that can be used effectively to personalize each email that gets "
668
+ "sent out to the customers for recovering their abandoned carts."
669
+ msgstr ""
670
+
671
+ #: includes/welcome.php:193
672
+ msgid "View full list of differences between Lite & Pro plugin"
673
+ msgstr ""
674
+
675
+ #: includes/welcome.php:202
676
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:110
677
+ msgid "Getting to Know Tyche Softwares"
678
+ msgstr ""
679
+
680
+ #: includes/welcome.php:205
681
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:112
682
+ msgid "Visit the Tyche Softwares Website"
683
+ msgstr ""
684
+
685
+ #: includes/welcome.php:206
686
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:113
687
+ msgid "View all Premium Plugins"
688
+ msgstr ""
689
+
690
+ #: includes/welcome.php:215
691
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:122
692
+ msgid "Meet the team"
693
+ msgstr ""
694
+
695
+ #: includes/welcome.php:223
696
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:128
697
+ msgid "Current Offers"
698
+ msgstr ""
699
+
700
+ #: includes/welcome.php:271
701
+ #: includes/component/welcome-page/templates/social-media-elements.php:10
702
+ #, php-format
703
+ msgid "Follow %s"
704
+ msgstr ""
705
+
706
+ #: includes/admin/wcal_privacy_erase.php:41
707
+ #: includes/admin/wcal_privacy_export.php:41
708
+ msgid "Abandoned & Recovered Carts"
709
+ msgstr ""
710
+
711
+ #: includes/admin/wcal_privacy_erase.php:90
712
+ msgid "No personal data found for any abandoned carts."
713
+ msgstr ""
714
+
715
+ #: includes/admin/wcal_privacy_erase.php:123
716
+ #, php-format
717
+ msgid "Removed personal data from cart %s."
718
+ msgstr ""
719
+
720
+ #: includes/admin/wcal_privacy_erase.php:127
721
+ #, php-format
722
+ msgid "Personal data within cart %s has been retained."
723
+ msgstr ""
724
+
725
+ #: includes/admin/wcal_privacy_erase.php:204
726
+ msgid "ANONYMIZED"
727
+ msgstr ""
728
+
729
+ #: includes/admin/wcal_privacy_export.php:167
730
+ #: includes/admin/wcal_privacy_export.php:179
731
+ msgid "Abandoned Cart ID"
732
+ msgstr ""
733
+
734
+ #: includes/admin/wcal_privacy_export.php:168
735
+ #: includes/admin/wcal_privacy_export.php:180
736
+ #: includes/classes/class-wcal-abandoned-orders-table.php:100
737
  msgid "Abandoned Date"
738
  msgstr ""
739
 
740
+ #: includes/admin/wcal_privacy_export.php:169
741
+ #: includes/admin/wcal_privacy_export.php:181
742
+ msgid "Abandoned Cart Status"
743
+ msgstr ""
744
+
745
+ #: includes/admin/wcal_privacy_export.php:170
746
+ #: includes/admin/wcal_privacy_export.php:182
747
+ msgid "Cart Total"
748
+ msgstr ""
749
+
750
+ #: includes/admin/wcal_privacy_export.php:171
751
+ #: includes/admin/wcal_privacy_export.php:183
752
+ msgid "Items Present"
753
+ msgstr ""
754
+
755
+ #: includes/admin/wcal_privacy_export.php:172
756
+ msgid "Session ID"
757
+ msgstr ""
758
+
759
+ #: includes/admin/wcal_privacy_export.php:173
760
+ #: includes/admin/wcal_privacy_export.php:184
761
+ msgid "Billing Address"
762
+ msgstr ""
763
+
764
+ #: includes/admin/wcal_privacy_export.php:174
765
+ #: includes/admin/wcal_privacy_export.php:185
766
+ #: includes/classes/class-wcal-abandoned-orders-table.php:97
767
+ #: includes/classes/class-wcal-recover-orders-table.php:125
768
+ msgid "Email Address"
769
+ msgstr ""
770
+
771
+ #: includes/admin/wcal_privacy_export.php:215
772
+ #: includes/admin/wcal_privacy_export.php:218
773
+ msgid "Cart Recovered - Order #"
774
+ msgstr ""
775
+
776
+ #: includes/admin/wcal_privacy_export.php:215
777
+ #: includes/classes/class-wcal-abandoned-orders-table.php:365
778
+ msgid "Abandoned"
779
+ msgstr ""
780
+
781
+ #: includes/admin/wcal_privacy_export.php:218
782
+ msgid "Abandoned but new cart created"
783
+ msgstr ""
784
+
785
+ #: includes/admin/wcal_privacy_export.php:221
786
+ msgid "Abandoned - Order Unpaid (Order #"
787
+ msgstr ""
788
+
789
+ #: includes/classes/class-wcal-abandoned-orders-table.php:52
790
+ msgid "abandoned_order_id"
791
+ msgstr ""
792
+
793
+ #: includes/classes/class-wcal-abandoned-orders-table.php:53
794
+ msgid "abandoned_order_ids"
795
+ msgstr ""
796
+
797
+ #: includes/classes/class-wcal-abandoned-orders-table.php:96
798
+ msgid "Id"
799
+ msgstr ""
800
+
801
+ #: includes/classes/class-wcal-abandoned-orders-table.php:98
802
+ msgid "Customer"
803
+ msgstr ""
804
+
805
+ #: includes/classes/class-wcal-abandoned-orders-table.php:99
806
+ #: includes/classes/class-wcal-recover-orders-table.php:128
807
+ msgid "Order Total"
808
+ msgstr ""
809
+
810
+ #: includes/classes/class-wcal-abandoned-orders-table.php:101
811
  msgid "Status of Cart"
812
  msgstr ""
813
 
814
+ #: includes/classes/class-wcal-abandoned-orders-table.php:150
815
  msgid "View order"
816
  msgstr ""
817
 
818
+ #: includes/classes/class-wcal-abandoned-orders-table.php:151
819
+ #: includes/classes/class-wcal-abandoned-orders-table.php:546
820
+ #: includes/classes/class-wcal-templates-table.php:145
821
+ #: includes/classes/class-wcal-templates-table.php:330
822
  msgid "Delete"
823
  msgstr ""
824
 
825
+ #: includes/classes/class-wcal-abandoned-orders-table.php:283
826
+ msgid "User Deleted"
827
+ msgstr ""
828
+
829
+ #: includes/classes/class-wcal-abandoned-orders-table.php:357
830
  msgid "item"
831
  msgstr ""
832
 
833
+ #: includes/classes/class-wcal-abandoned-orders-table.php:359
834
  msgid "items"
835
  msgstr ""
836
 
837
+ #: includes/classes/class-wcal-abandoned-orders-table.php:363
838
+ msgid "Unsubscribed"
839
  msgstr ""
840
 
841
+ #: includes/classes/class-wcal-abandoned-orders-table.php:367
842
  msgid "Abandoned but new"
843
  msgstr ""
844
 
845
+ #: includes/classes/class-wcal-abandoned-orders-table.php:367
846
  msgid "cart created after this"
847
  msgstr ""
848
 
849
+ #: includes/classes/class-wcal-product-report-table.php:58
850
  msgid "product_id"
851
  msgstr ""
852
 
853
+ #: includes/classes/class-wcal-product-report-table.php:59
854
  msgid "product_ids"
855
  msgstr ""
856
 
857
+ #: includes/classes/class-wcal-product-report-table.php:91
858
  msgid "Product Name"
859
  msgstr ""
860
 
861
+ #: includes/classes/class-wcal-product-report-table.php:92
862
  msgid "Number of Times Abandoned"
863
  msgstr ""
864
 
865
+ #: includes/classes/class-wcal-product-report-table.php:93
866
  msgid "Number of Times Recovered"
867
  msgstr ""
868
 
869
+ #: includes/classes/class-wcal-recover-orders-table.php:86
870
  msgid "rec_abandoned_id"
871
  msgstr ""
872
 
873
+ #: includes/classes/class-wcal-recover-orders-table.php:87
874
  msgid "rec_abandoned_ids"
875
  msgstr ""
876
 
877
+ #: includes/classes/class-wcal-recover-orders-table.php:124
878
  msgid "Customer Name"
879
  msgstr ""
880
 
881
+ #: includes/classes/class-wcal-recover-orders-table.php:126
882
  msgid "Cart Abandoned Date"
883
  msgstr ""
884
 
885
+ #: includes/classes/class-wcal-recover-orders-table.php:127
886
  msgid "Cart Recovered Date"
887
  msgstr ""
888
 
889
+ #: includes/classes/class-wcal-recover-orders-table.php:161
890
  msgid "View Details"
891
  msgstr ""
892
 
893
+ #: includes/classes/class-wcal-templates-table.php:53
894
  msgid "template_id"
895
  msgstr ""
896
 
897
+ #: includes/classes/class-wcal-templates-table.php:54
898
  msgid "template_ids"
899
  msgstr ""
900
 
901
+ #: includes/classes/class-wcal-templates-table.php:91
902
  msgid "Sr"
903
  msgstr ""
904
 
905
+ #: includes/classes/class-wcal-templates-table.php:92
906
  msgid "Name Of Template"
907
  msgstr ""
908
 
909
+ #: includes/classes/class-wcal-templates-table.php:93
910
  msgid "Sent After Set Time"
911
  msgstr ""
912
 
913
+ #: includes/classes/class-wcal-templates-table.php:94
914
  msgid "Active ?"
915
  msgstr ""
916
 
917
+ #: includes/classes/class-wcal-templates-table.php:144
918
  msgid "Edit"
919
  msgstr ""
920
 
921
+ #: includes/classes/class-wcal-templates-table.php:186
922
  msgid " "
923
  msgstr ""
924
+
925
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:75
926
+ msgid "If you have a moment, please let us know why you are deactivating"
927
+ msgstr ""
928
+
929
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:76
930
+ msgid "Submit & Deactivate"
931
+ msgstr ""
932
+
933
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:77
934
+ msgid "Deactivate"
935
+ msgstr ""
936
+
937
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:78
938
+ msgid "Cancel"
939
+ msgstr ""
940
+
941
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:79
942
+ msgid "Yes - Deactivate"
943
+ msgstr ""
944
+
945
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:83
946
+ msgid "I found a better plugin"
947
+ msgstr ""
948
+
949
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:84
950
+ msgid "What's the plugin's name?"
951
+ msgstr ""
952
+
953
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:85
954
+ msgid "I only needed the plugin for a short period"
955
+ msgstr ""
956
+
957
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:86
958
+ msgid "The plugin is not working"
959
+ msgstr ""
960
+
961
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:87
962
+ msgid "Kindly share what didn't work so we can fix it for future users..."
963
+ msgstr ""
964
+
965
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:88
966
+ msgid "The plugin is great, but I need specific feature that you don't support"
967
+ msgstr ""
968
+
969
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:89
970
+ msgid "What feature?"
971
+ msgstr ""
972
+
973
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:90
974
+ msgid "I don't like to share my information with you"
975
+ msgstr ""
976
+
977
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:91
978
+ msgctxt ""
979
+ "the text of the 'other' reason for deactivating the plugin that is shown in "
980
+ "the modal box."
981
+ msgid "Other"
982
+ msgstr ""
983
+
984
+ #: includes/component/faq_support/ts-faq-support.php:126
985
+ #, php-format
986
+ msgid "Frequently Asked Questions for %s"
987
+ msgstr ""
988
+
989
+ #: includes/component/faq_support/ts-faq-support.php:127
990
+ msgid "Frequently Asked Questions for "
991
+ msgstr ""
992
+
993
+ #: includes/component/faq_support/ts-faq-support.php:175
994
+ msgid "FAQ & Support"
995
+ msgstr ""
996
+
997
+ #: includes/component/tracking data/ts-tracking.php:133
998
+ msgid "Reset usage tracking"
999
+ msgstr ""
1000
+
1001
+ #: includes/component/tracking data/ts-tracking.php:177
1002
+ msgid "Once in a Week"
1003
+ msgstr ""
1004
+
1005
+ #: includes/component/tracking data/ts-tracking.php:261
1006
+ msgid "Want to help make "
1007
+ msgstr ""
1008
+
1009
+ #: includes/component/welcome-page/ts-welcome.php:165
1010
+ #, php-format
1011
+ msgid "Welcome to %s %s"
1012
+ msgstr ""
1013
+
1014
+ #: includes/component/welcome-page/ts-welcome.php:166
1015
+ msgid "Welcome to "
1016
+ msgstr ""
1017
+
1018
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:18
1019
+ msgid "Thank you for activating or updating to the latest version of "
1020
+ msgstr ""
1021
+
1022
+ #: includes/component/WooCommerce-Check/ts-woo-active.php:77
1023
+ msgid " plugin requires WooCommerce installed and activate."
1024
+ msgstr ""
woocommerce-abandoned-cart/i18n/languages/woocommerce-abandoned-cart.pot CHANGED
@@ -8,498 +8,1017 @@ msgid ""
8
  msgstr ""
9
  "Project-Id-Version: PACKAGE VERSION\n"
10
  "Report-Msgid-Bugs-To: \n"
11
- "POT-Creation-Date: 2016-12-27 18:29+0530\n"
12
- "PO-Revision-Date: 2016-12-27 18:30+0500\n"
13
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
  "Language-Team: LANGUAGE <LL@li.org>\n"
15
  "Language: \n"
16
  "MIME-Version: 1.0\n"
17
  "Content-Type: text/plain; charset=UTF-8\n"
18
  "Content-Transfer-Encoding: 8bit\n"
19
- "Plural-Forms: \n"
20
- "X-Generator: Eazy Po 0.9.5.3\n"
21
 
22
- #: woocommerce-ac.php:28
23
  msgid "Once Every Fifteen Minutes"
24
  msgstr ""
25
 
26
- #: woocommerce-ac.php:298 woocommerce-ac.php:1317
27
- msgid "This order was abandoned & subsequently recovered."
28
  msgstr ""
29
 
30
- #: woocommerce-ac.php:323
31
- msgid ""
32
- "The Lite & Pro version of Abandoned Cart plugin for WooCommerce (from Tyche "
33
- "Softwares) are active on your website. <br> In this case, the abandoned "
34
- "carts will be captured in both plugins & email reminders will also be sent "
35
- "from both plugins. <br> It is recommended that you deactivate the Lite "
36
- "version & keep the Pro version active."
 
 
 
 
 
 
 
 
37
  msgstr ""
38
 
39
- #: woocommerce-ac.php:350
40
  msgid "HTML Email Template"
41
  msgstr ""
42
 
43
- #: woocommerce-ac.php:356
44
  msgid "Abandoned cart Email Template"
45
  msgstr ""
46
 
47
- #: woocommerce-ac.php:490 woocommerce-ac.php:1471
48
  msgid "Settings"
49
  msgstr ""
50
 
51
- #: woocommerce-ac.php:497
52
  msgid "Cart abandoned cut-off time"
53
  msgstr ""
54
 
55
- #: woocommerce-ac.php:501
56
  msgid ""
57
  "Consider cart abandoned after X minutes of item being added to cart & order "
58
  "not placed."
59
  msgstr ""
60
 
61
- #: woocommerce-ac.php:506
 
 
 
 
 
 
 
 
62
  msgid "Email admin On Order Recovery"
63
  msgstr ""
64
 
65
- #: woocommerce-ac.php:510
66
  msgid "Sends email to Admin if an Abandoned Cart Order is recovered."
67
  msgstr ""
68
 
69
- #: woocommerce-ac.php:558
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
70
  msgid ""
71
  "Abandoned cart cut off time should be numeric and has to be greater than 0."
72
  msgstr ""
73
 
74
- #: woocommerce-ac.php:769 woocommerce-ac.php:816
 
 
 
 
 
 
75
  msgid "New Customer Order - Recovered"
76
  msgstr ""
77
 
78
- #: woocommerce-ac.php:843
79
  msgid "Abandoned Carts"
80
  msgstr ""
81
 
82
- #: woocommerce-ac.php:1469
83
  msgid "Abandoned Orders"
84
  msgstr ""
85
 
86
- #: woocommerce-ac.php:1470
87
  msgid "Email Templates"
88
  msgstr ""
89
 
90
- #: woocommerce-ac.php:1472
91
  msgid "Recovered Orders"
92
  msgstr ""
93
 
94
- #: woocommerce-ac.php:1473
95
  msgid "Product Report"
96
  msgstr ""
97
 
98
- #: woocommerce-ac.php:1570
99
  msgid "You do not have sufficient permissions to access this page."
100
  msgstr ""
101
 
102
- #: woocommerce-ac.php:1574
103
  msgid "WooCommerce - Abandon Cart Lite"
104
  msgstr ""
105
 
106
- #: woocommerce-ac.php:1640
107
  msgid "The Abandoned cart has been successfully deleted."
108
  msgstr ""
109
 
110
- #: woocommerce-ac.php:1646
111
  msgid "The Template has been successfully deleted."
112
  msgstr ""
113
 
114
- #: woocommerce-ac.php:1660
115
  msgid ""
116
- "Change settings for sending email notifications to Customers after X minute."
 
 
 
 
 
 
 
 
117
  msgstr ""
118
 
119
- #: woocommerce-ac.php:1673
120
  msgid ""
121
  "The list below shows all Abandoned Carts which have remained in cart for a "
122
  "time higher than the \"Cart abandoned cut-off time\" setting."
123
  msgstr ""
124
 
125
- #: woocommerce-ac.php:1694
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
126
  msgid ""
127
  "Add email templates at different intervals to maximize the possibility of "
128
  "recovering your abandoned carts."
129
  msgstr ""
130
 
131
- #: woocommerce-ac.php:2011
132
  msgid "The Email Template has been successfully added."
133
  msgstr ""
134
 
135
- #: woocommerce-ac.php:2014
136
  msgid ""
137
- " There was a problem adding the email template. Please contact the plugin "
138
  "author via <a href= \"https://wordpress.org/support/plugin/woocommerce-"
139
  "abandoned-cart\">support forum</a>."
140
  msgstr ""
141
 
142
- #: woocommerce-ac.php:2019
143
  msgid "The Email Template has been successfully updated."
144
  msgstr ""
145
 
146
- #: woocommerce-ac.php:2022
147
  msgid ""
148
- " There was a problem updating the email template. Please contact the plugin "
149
  "author via <a href= \"https://wordpress.org/support/plugin/woocommerce-"
150
  "abandoned-cart\">support forum</a>."
151
  msgstr ""
152
 
153
- #: woocommerce-ac.php:2028
154
  msgid "Add New Template"
155
  msgstr ""
156
 
157
- #: woocommerce-ac.php:2120
158
  msgid ""
159
  "The Report below shows how many Abandoned Carts we were able to recover for "
160
  "you by sending automatic emails to encourage shoppers."
161
  msgstr ""
162
 
163
- #: woocommerce-ac.php:2172
164
  msgid "Start Date:"
165
  msgstr ""
166
 
167
- #: woocommerce-ac.php:2174
168
  msgid "End Date:"
169
  msgstr ""
170
 
171
- #: woocommerce-ac.php:2176
172
  msgid "Go"
173
  msgstr ""
174
 
175
- #: woocommerce-ac.php:2182
176
  msgid "During the selected range "
177
  msgstr ""
178
 
179
- #: woocommerce-ac.php:2187
180
  msgid "carts totaling"
181
  msgstr ""
182
 
183
- #: woocommerce-ac.php:2193
184
  msgid " were abandoned. We were able to recover"
185
  msgstr ""
186
 
187
- #: woocommerce-ac.php:2200
188
  msgid " of them, which led to an extra"
189
  msgstr ""
190
 
191
- #: woocommerce-ac.php:2226 woocommerce-ac.php:2964
192
- #: cron/wcal_send_email.php:310
 
 
 
 
 
193
  msgid "Item"
194
  msgstr ""
195
 
196
- #: woocommerce-ac.php:2227 woocommerce-ac.php:2965
197
- #: cron/wcal_send_email.php:311
198
  msgid "Name"
199
  msgstr ""
200
 
201
- #: woocommerce-ac.php:2228 woocommerce-ac.php:2966
202
- #: cron/wcal_send_email.php:312
203
  msgid "Quantity"
204
  msgstr ""
205
 
206
- #: woocommerce-ac.php:2229 woocommerce-ac.php:2968
207
- #: cron/wcal_send_email.php:314
208
  msgid "Line Subtotal"
209
  msgstr ""
210
 
211
- #: woocommerce-ac.php:2230
212
  msgid "Line Total"
213
  msgstr ""
214
 
215
- #: woocommerce-ac.php:2474
216
  msgid "Customer Details"
217
  msgstr ""
218
 
219
- #: woocommerce-ac.php:2478
220
  msgid "Billing Details"
221
  msgstr ""
222
 
223
- #: woocommerce-ac.php:2479
224
  msgid "Name:"
225
  msgstr ""
226
 
227
- #: woocommerce-ac.php:2482 woocommerce-ac.php:2502
228
  msgid "Address:"
229
  msgstr ""
230
 
231
- #: woocommerce-ac.php:2492
232
  msgid "Email:"
233
  msgstr ""
234
 
235
- #: woocommerce-ac.php:2496
236
  msgid "Phone:"
237
  msgstr ""
238
 
239
- #: woocommerce-ac.php:2501
240
  msgid "Shipping Details"
241
  msgstr ""
242
 
243
- #: woocommerce-ac.php:2586
244
  msgid "Template Name:"
245
  msgstr ""
246
 
247
- #: woocommerce-ac.php:2597
248
  msgid "Enter a template name for reference"
249
  msgstr ""
250
 
251
- #: woocommerce-ac.php:2603
252
- msgid "Send From This Name:"
253
- msgstr ""
254
-
255
- #: woocommerce-ac.php:2614
256
- msgid "Enter the name that should appear in the email sent"
257
- msgstr ""
258
-
259
- #: woocommerce-ac.php:2620
260
- msgid "Send From This Email Address:"
261
- msgstr ""
262
-
263
- #: woocommerce-ac.php:2630
264
- msgid ""
265
- "Which email address should be shown in the \"From Email\" field for this "
266
- "email?"
267
- msgstr ""
268
-
269
- #: woocommerce-ac.php:2636
270
- msgid "Send Reply Emails to:"
271
- msgstr ""
272
-
273
- #: woocommerce-ac.php:2647
274
- msgid ""
275
- "When a contact receives your email and clicks reply, which email address "
276
- "should that reply be sent to?"
277
- msgstr ""
278
-
279
- #: woocommerce-ac.php:2653
280
  msgid "Subject:"
281
  msgstr ""
282
 
283
- #: woocommerce-ac.php:2664
284
  msgid "Enter the subject that should appear in the email sent"
285
  msgstr ""
286
 
287
- #: woocommerce-ac.php:2670
288
  msgid "Email Body:"
289
  msgstr ""
290
 
291
- #: woocommerce-ac.php:2698
292
  msgid "Message to be sent in the reminder email."
293
  msgstr ""
294
 
295
- #: woocommerce-ac.php:2705
296
  msgid "Use WooCommerce Template Style:"
297
  msgstr ""
298
 
299
- #: woocommerce-ac.php:2720
300
  msgid ""
301
  "Use WooCommerce default style template for abandoned cart reminder emails."
302
  msgstr ""
303
 
304
- #: woocommerce-ac.php:2727
305
  msgid "Email Template Header Text: "
306
  msgstr ""
307
 
308
- #: woocommerce-ac.php:2742
309
  msgid ""
310
  "Enter the header which will appear in the abandoned WooCommerce email sent. "
311
  "This is only applicable when only used when \"Use WooCommerce Template Style:"
312
  "\" is checked."
313
  msgstr ""
314
 
315
- #: woocommerce-ac.php:2748
316
- msgid "Active:"
317
- msgstr ""
318
-
319
- #: woocommerce-ac.php:2773
320
- msgid ""
321
- "The email template will be sent to customers only if the \"Active\" checkbox "
322
- "is enabled. Leave this unchecked if you want to add the email template but "
323
- "not send it to customers."
324
- msgstr ""
325
-
326
- #: woocommerce-ac.php:2779
327
  msgid "Send this email:"
328
  msgstr ""
329
 
330
- #: woocommerce-ac.php:2825
331
  msgid "after cart is abandoned."
332
  msgstr ""
333
 
334
- #: woocommerce-ac.php:2832
335
  msgid "Send a test email to:"
336
  msgstr ""
337
 
338
- #: woocommerce-ac.php:2837
339
  msgid "Enter the email id to which the test email needs to be sent."
340
  msgstr ""
341
 
342
- #: woocommerce-ac.php:2961 cron/wcal_send_email.php:307
 
 
 
 
 
 
 
 
 
 
343
  msgid "Your Shopping Cart"
344
  msgstr ""
345
 
346
- #: woocommerce-ac.php:2967 cron/wcal_send_email.php:313
 
347
  msgid "Price"
348
  msgstr ""
349
 
350
- #: woocommerce-ac.php:2972
351
  msgid "Men\\'\\s Formal Shoes"
352
  msgstr ""
353
 
354
- #: woocommerce-ac.php:2979
355
  msgid "Woman\\'\\s Hand Bags"
356
  msgstr ""
357
 
358
- #: woocommerce-ac.php:2988 cron/wcal_send_email.php:381
 
359
  msgid "Cart Total:"
360
  msgstr ""
361
 
362
- #: cron/wcal_send_email.php:191
363
- msgid "Abandoned cart reminder"
364
  msgstr ""
365
 
366
- #: includes/classes/class-wcal-abandoned-orders-table.php:42
367
- msgid "abandoned_order_id"
368
  msgstr ""
369
 
370
- #: includes/classes/class-wcal-abandoned-orders-table.php:43
371
- msgid "abandoned_order_ids"
372
  msgstr ""
373
 
374
- #: includes/classes/class-wcal-abandoned-orders-table.php:76
375
- msgid "Id"
 
 
 
 
 
 
376
  msgstr ""
377
 
378
- #: includes/classes/class-wcal-abandoned-orders-table.php:77
379
- #: includes/classes/class-wcal-recover-orders-table.php:106
380
- msgid "Email Address"
 
 
381
  msgstr ""
382
 
383
- #: includes/classes/class-wcal-abandoned-orders-table.php:78
384
- msgid "Customer"
 
 
385
  msgstr ""
386
 
387
- #: includes/classes/class-wcal-abandoned-orders-table.php:79
388
- #: includes/classes/class-wcal-recover-orders-table.php:109
389
- msgid "Order Total"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
390
  msgstr ""
391
 
392
- #: includes/classes/class-wcal-abandoned-orders-table.php:80
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
393
  msgid "Abandoned Date"
394
  msgstr ""
395
 
396
- #: includes/classes/class-wcal-abandoned-orders-table.php:81
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
397
  msgid "Status of Cart"
398
  msgstr ""
399
 
400
- #: includes/classes/class-wcal-abandoned-orders-table.php:127
401
  msgid "View order"
402
  msgstr ""
403
 
404
- #: includes/classes/class-wcal-abandoned-orders-table.php:128
405
- #: includes/classes/class-wcal-abandoned-orders-table.php:394
406
- #: includes/classes/class-wcal-templates-table.php:120
407
- #: includes/classes/class-wcal-templates-table.php:256
408
  msgid "Delete"
409
  msgstr ""
410
 
411
- #: includes/classes/class-wcal-abandoned-orders-table.php:246
 
 
 
 
412
  msgid "item"
413
  msgstr ""
414
 
415
- #: includes/classes/class-wcal-abandoned-orders-table.php:248
416
  msgid "items"
417
  msgstr ""
418
 
419
- #: includes/classes/class-wcal-abandoned-orders-table.php:252
420
- msgid "Abandoned"
421
  msgstr ""
422
 
423
- #: includes/classes/class-wcal-abandoned-orders-table.php:254
424
  msgid "Abandoned but new"
425
  msgstr ""
426
 
427
- #: includes/classes/class-wcal-abandoned-orders-table.php:254
428
  msgid "cart created after this"
429
  msgstr ""
430
 
431
- #: includes/classes/class-wcal-product-report-table.php:82
432
  msgid "product_id"
433
  msgstr ""
434
 
435
- #: includes/classes/class-wcal-product-report-table.php:83
436
  msgid "product_ids"
437
  msgstr ""
438
 
439
- #: includes/classes/class-wcal-product-report-table.php:106
440
  msgid "Product Name"
441
  msgstr ""
442
 
443
- #: includes/classes/class-wcal-product-report-table.php:107
444
  msgid "Number of Times Abandoned"
445
  msgstr ""
446
 
447
- #: includes/classes/class-wcal-product-report-table.php:108
448
  msgid "Number of Times Recovered"
449
  msgstr ""
450
 
451
- #: includes/classes/class-wcal-recover-orders-table.php:76
452
  msgid "rec_abandoned_id"
453
  msgstr ""
454
 
455
- #: includes/classes/class-wcal-recover-orders-table.php:77
456
  msgid "rec_abandoned_ids"
457
  msgstr ""
458
 
459
- #: includes/classes/class-wcal-recover-orders-table.php:105
460
  msgid "Customer Name"
461
  msgstr ""
462
 
463
- #: includes/classes/class-wcal-recover-orders-table.php:107
464
  msgid "Cart Abandoned Date"
465
  msgstr ""
466
 
467
- #: includes/classes/class-wcal-recover-orders-table.php:108
468
  msgid "Cart Recovered Date"
469
  msgstr ""
470
 
471
- #: includes/classes/class-wcal-recover-orders-table.php:139
472
  msgid "View Details"
473
  msgstr ""
474
 
475
- #: includes/classes/class-wcal-templates-table.php:43
476
  msgid "template_id"
477
  msgstr ""
478
 
479
- #: includes/classes/class-wcal-templates-table.php:44
480
  msgid "template_ids"
481
  msgstr ""
482
 
483
- #: includes/classes/class-wcal-templates-table.php:72
484
  msgid "Sr"
485
  msgstr ""
486
 
487
- #: includes/classes/class-wcal-templates-table.php:73
488
  msgid "Name Of Template"
489
  msgstr ""
490
 
491
- #: includes/classes/class-wcal-templates-table.php:74
492
  msgid "Sent After Set Time"
493
  msgstr ""
494
 
495
- #: includes/classes/class-wcal-templates-table.php:75
496
  msgid "Active ?"
497
  msgstr ""
498
 
499
- #: includes/classes/class-wcal-templates-table.php:119
500
  msgid "Edit"
501
  msgstr ""
502
 
503
- #: includes/classes/class-wcal-templates-table.php:156
504
  msgid " "
505
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  msgstr ""
9
  "Project-Id-Version: PACKAGE VERSION\n"
10
  "Report-Msgid-Bugs-To: \n"
11
+ "POT-Creation-Date: 2018-07-20 16:10+0530\n"
12
+ "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
  "Language-Team: LANGUAGE <LL@li.org>\n"
15
  "Language: \n"
16
  "MIME-Version: 1.0\n"
17
  "Content-Type: text/plain; charset=UTF-8\n"
18
  "Content-Transfer-Encoding: 8bit\n"
 
 
19
 
20
+ #: woocommerce-ac.php:55
21
  msgid "Once Every Fifteen Minutes"
22
  msgstr ""
23
 
24
+ #: woocommerce-ac.php:315
25
+ msgid "Emails are not being sent to customers."
26
  msgstr ""
27
 
28
+ #: woocommerce-ac.php:321
29
+ msgid "Capturing of cart and other information was not satisfactory."
30
+ msgstr ""
31
+
32
+ #: woocommerce-ac.php:327
33
+ msgid "I cannot see abandoned cart reminder emails records."
34
+ msgstr ""
35
+
36
+ #: woocommerce-ac.php:333
37
+ msgid "I want to upgrade the plugin to the PRO version."
38
+ msgstr ""
39
+
40
+ #: woocommerce-ac.php:590 woocommerce-ac.php:2046 cron/wcal_send_email.php:542
41
+ #: cron/wcal_send_email.php:609
42
+ msgid "This order was abandoned & subsequently recovered."
43
  msgstr ""
44
 
45
+ #: woocommerce-ac.php:640
46
  msgid "HTML Email Template"
47
  msgstr ""
48
 
49
+ #: woocommerce-ac.php:646
50
  msgid "Abandoned cart Email Template"
51
  msgstr ""
52
 
53
+ #: woocommerce-ac.php:843 woocommerce-ac.php:2228
54
  msgid "Settings"
55
  msgstr ""
56
 
57
+ #: woocommerce-ac.php:850
58
  msgid "Cart abandoned cut-off time"
59
  msgstr ""
60
 
61
+ #: woocommerce-ac.php:854
62
  msgid ""
63
  "Consider cart abandoned after X minutes of item being added to cart & order "
64
  "not placed."
65
  msgstr ""
66
 
67
+ #: woocommerce-ac.php:859
68
+ msgid "Automatically Delete Abandoned Orders after X days"
69
+ msgstr ""
70
+
71
+ #: woocommerce-ac.php:863
72
+ msgid "Automatically delete abandoned cart orders after X days."
73
+ msgstr ""
74
+
75
+ #: woocommerce-ac.php:869
76
  msgid "Email admin On Order Recovery"
77
  msgstr ""
78
 
79
+ #: woocommerce-ac.php:873
80
  msgid "Sends email to Admin if an Abandoned Cart Order is recovered."
81
  msgstr ""
82
 
83
+ #: woocommerce-ac.php:879
84
+ msgid "Start tracking from Cart Page"
85
+ msgstr ""
86
+
87
+ #: woocommerce-ac.php:883
88
+ msgid ""
89
+ "Enable tracking of abandoned products & carts even if customer does not "
90
+ "visit the checkout page or does not enter any details on the checkout page "
91
+ "like Name or Email. Tracking will begin as soon as a visitor adds a product "
92
+ "to their cart and visits the cart page."
93
+ msgstr ""
94
+
95
+ #: woocommerce-ac.php:888
96
+ msgid "Message to be displayed for Guest users when tracking their carts"
97
+ msgstr ""
98
+
99
+ #: woocommerce-ac.php:892
100
+ msgid ""
101
+ "<br>In compliance with GDPR, add a message on the Checkout page to inform "
102
+ "Guest users of how their data is being used.<br><i>For example: Your email "
103
+ "address will help us support your shopping experience throughout the site. "
104
+ "Please check our Privacy Policy to see how we use your personal data.</i>"
105
+ msgstr ""
106
+
107
+ #: woocommerce-ac.php:897
108
+ msgid "Message to be displayed for registered users when tracking their carts."
109
+ msgstr ""
110
+
111
+ #: woocommerce-ac.php:901
112
+ msgid ""
113
+ "<br>In compliance with GDPR, add a message on the Shop & Product pages to "
114
+ "inform Registered users of how their data is being used.<br><i>For example: "
115
+ "Please check our Privacy Policy to see how we use your personal data.</i>"
116
+ msgstr ""
117
+
118
+ #: woocommerce-ac.php:911
119
+ msgid "Settings for abandoned cart recovery emails"
120
+ msgstr ""
121
+
122
+ #: woocommerce-ac.php:918
123
+ msgid "\"From\" Name"
124
+ msgstr ""
125
+
126
+ #: woocommerce-ac.php:927
127
+ msgid "\"From\" Address"
128
+ msgstr ""
129
+
130
+ #: woocommerce-ac.php:936
131
+ msgid "Send Reply Emails to"
132
+ msgstr ""
133
+
134
+ #: woocommerce-ac.php:1030
135
  msgid ""
136
  "Abandoned cart cut off time should be numeric and has to be greater than 0."
137
  msgstr ""
138
 
139
+ #: woocommerce-ac.php:1046
140
+ msgid ""
141
+ "Automatically Delete Abandoned Orders after X days has to be greater than 0."
142
+ msgstr ""
143
+
144
+ #: woocommerce-ac.php:1400 woocommerce-ac.php:1402 woocommerce-ac.php:1455
145
+ #: woocommerce-ac.php:1457
146
  msgid "New Customer Order - Recovered"
147
  msgstr ""
148
 
149
+ #: woocommerce-ac.php:1504 includes/admin/wcal_privacy_export.php:123
150
  msgid "Abandoned Carts"
151
  msgstr ""
152
 
153
+ #: woocommerce-ac.php:2226
154
  msgid "Abandoned Orders"
155
  msgstr ""
156
 
157
+ #: woocommerce-ac.php:2227
158
  msgid "Email Templates"
159
  msgstr ""
160
 
161
+ #: woocommerce-ac.php:2229
162
  msgid "Recovered Orders"
163
  msgstr ""
164
 
165
+ #: woocommerce-ac.php:2230
166
  msgid "Product Report"
167
  msgstr ""
168
 
169
+ #: woocommerce-ac.php:2356
170
  msgid "You do not have sufficient permissions to access this page."
171
  msgstr ""
172
 
173
+ #: woocommerce-ac.php:2360
174
  msgid "WooCommerce - Abandon Cart Lite"
175
  msgstr ""
176
 
177
+ #: woocommerce-ac.php:2420
178
  msgid "The Abandoned cart has been successfully deleted."
179
  msgstr ""
180
 
181
+ #: woocommerce-ac.php:2425
182
  msgid "The Template has been successfully deleted."
183
  msgstr ""
184
 
185
+ #: woocommerce-ac.php:2431
186
  msgid ""
187
+ "Change settings for sending email notifications to Customers, to Admin etc."
188
+ msgstr ""
189
+
190
+ #: woocommerce-ac.php:2450
191
+ msgid "General Settings"
192
+ msgstr ""
193
+
194
+ #: woocommerce-ac.php:2453
195
+ msgid "Email Sending Settings"
196
  msgstr ""
197
 
198
+ #: woocommerce-ac.php:2483
199
  msgid ""
200
  "The list below shows all Abandoned Carts which have remained in cart for a "
201
  "time higher than the \"Cart abandoned cut-off time\" setting."
202
  msgstr ""
203
 
204
+ #: woocommerce-ac.php:2525
205
+ msgid "All "
206
+ msgstr ""
207
+
208
+ #: woocommerce-ac.php:2530
209
+ #, php-format
210
+ msgid "Registered %s"
211
+ msgstr ""
212
+
213
+ #: woocommerce-ac.php:2536
214
+ #, php-format
215
+ msgid "Guest %s"
216
+ msgstr ""
217
+
218
+ #: woocommerce-ac.php:2542
219
+ msgid "Carts without Customer Details"
220
+ msgstr ""
221
+
222
+ #: woocommerce-ac.php:2563
223
  msgid ""
224
  "Add email templates at different intervals to maximize the possibility of "
225
  "recovering your abandoned carts."
226
  msgstr ""
227
 
228
+ #: woocommerce-ac.php:2681
229
  msgid "The Email Template has been successfully added."
230
  msgstr ""
231
 
232
+ #: woocommerce-ac.php:2690
233
  msgid ""
234
+ "There was a problem adding the email template. Please contact the plugin "
235
  "author via <a href= \"https://wordpress.org/support/plugin/woocommerce-"
236
  "abandoned-cart\">support forum</a>."
237
  msgstr ""
238
 
239
+ #: woocommerce-ac.php:2701
240
  msgid "The Email Template has been successfully updated."
241
  msgstr ""
242
 
243
+ #: woocommerce-ac.php:2710
244
  msgid ""
245
+ "There was a problem updating the email template. Please contact the plugin "
246
  "author via <a href= \"https://wordpress.org/support/plugin/woocommerce-"
247
  "abandoned-cart\">support forum</a>."
248
  msgstr ""
249
 
250
+ #: woocommerce-ac.php:2719
251
  msgid "Add New Template"
252
  msgstr ""
253
 
254
+ #: woocommerce-ac.php:2796
255
  msgid ""
256
  "The Report below shows how many Abandoned Carts we were able to recover for "
257
  "you by sending automatic emails to encourage shoppers."
258
  msgstr ""
259
 
260
+ #: woocommerce-ac.php:2845
261
  msgid "Start Date:"
262
  msgstr ""
263
 
264
+ #: woocommerce-ac.php:2847
265
  msgid "End Date:"
266
  msgstr ""
267
 
268
+ #: woocommerce-ac.php:2849
269
  msgid "Go"
270
  msgstr ""
271
 
272
+ #: woocommerce-ac.php:2855
273
  msgid "During the selected range "
274
  msgstr ""
275
 
276
+ #: woocommerce-ac.php:2860
277
  msgid "carts totaling"
278
  msgstr ""
279
 
280
+ #: woocommerce-ac.php:2866
281
  msgid " were abandoned. We were able to recover"
282
  msgstr ""
283
 
284
+ #: woocommerce-ac.php:2873
285
  msgid " of them, which led to an extra"
286
  msgstr ""
287
 
288
+ #: woocommerce-ac.php:2896
289
+ #, php-format
290
+ msgid "Abandoned Order #%s Details"
291
+ msgstr ""
292
+
293
+ #: woocommerce-ac.php:2900 woocommerce-ac.php:3581 woocommerce-ac.php:3616
294
+ #: cron/wcal_send_email.php:269 cron/wcal_send_email.php:279
295
  msgid "Item"
296
  msgstr ""
297
 
298
+ #: woocommerce-ac.php:2901 woocommerce-ac.php:3582 woocommerce-ac.php:3617
299
+ #: cron/wcal_send_email.php:270 cron/wcal_send_email.php:280
300
  msgid "Name"
301
  msgstr ""
302
 
303
+ #: woocommerce-ac.php:2902 woocommerce-ac.php:3583 woocommerce-ac.php:3618
304
+ #: cron/wcal_send_email.php:271 cron/wcal_send_email.php:281
305
  msgid "Quantity"
306
  msgstr ""
307
 
308
+ #: woocommerce-ac.php:2903 woocommerce-ac.php:3585 woocommerce-ac.php:3620
309
+ #: cron/wcal_send_email.php:273 cron/wcal_send_email.php:283
310
  msgid "Line Subtotal"
311
  msgstr ""
312
 
313
+ #: woocommerce-ac.php:2904
314
  msgid "Line Total"
315
  msgstr ""
316
 
317
+ #: woocommerce-ac.php:3089
318
  msgid "Customer Details"
319
  msgstr ""
320
 
321
+ #: woocommerce-ac.php:3093
322
  msgid "Billing Details"
323
  msgstr ""
324
 
325
+ #: woocommerce-ac.php:3094
326
  msgid "Name:"
327
  msgstr ""
328
 
329
+ #: woocommerce-ac.php:3097 woocommerce-ac.php:3117
330
  msgid "Address:"
331
  msgstr ""
332
 
333
+ #: woocommerce-ac.php:3107
334
  msgid "Email:"
335
  msgstr ""
336
 
337
+ #: woocommerce-ac.php:3111
338
  msgid "Phone:"
339
  msgstr ""
340
 
341
+ #: woocommerce-ac.php:3116
342
  msgid "Shipping Details"
343
  msgstr ""
344
 
345
+ #: woocommerce-ac.php:3204
346
  msgid "Template Name:"
347
  msgstr ""
348
 
349
+ #: woocommerce-ac.php:3213
350
  msgid "Enter a template name for reference"
351
  msgstr ""
352
 
353
+ #: woocommerce-ac.php:3219
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
354
  msgid "Subject:"
355
  msgstr ""
356
 
357
+ #: woocommerce-ac.php:3228
358
  msgid "Enter the subject that should appear in the email sent"
359
  msgstr ""
360
 
361
+ #: woocommerce-ac.php:3234
362
  msgid "Email Body:"
363
  msgstr ""
364
 
365
+ #: woocommerce-ac.php:3261
366
  msgid "Message to be sent in the reminder email."
367
  msgstr ""
368
 
369
+ #: woocommerce-ac.php:3288
370
  msgid "Use WooCommerce Template Style:"
371
  msgstr ""
372
 
373
+ #: woocommerce-ac.php:3303
374
  msgid ""
375
  "Use WooCommerce default style template for abandoned cart reminder emails."
376
  msgstr ""
377
 
378
+ #: woocommerce-ac.php:3310
379
  msgid "Email Template Header Text: "
380
  msgstr ""
381
 
382
+ #: woocommerce-ac.php:3324
383
  msgid ""
384
  "Enter the header which will appear in the abandoned WooCommerce email sent. "
385
  "This is only applicable when only used when \"Use WooCommerce Template Style:"
386
  "\" is checked."
387
  msgstr ""
388
 
389
+ #: woocommerce-ac.php:3330
 
 
 
 
 
 
 
 
 
 
 
390
  msgid "Send this email:"
391
  msgstr ""
392
 
393
+ #: woocommerce-ac.php:3371
394
  msgid "after cart is abandoned."
395
  msgstr ""
396
 
397
+ #: woocommerce-ac.php:3378
398
  msgid "Send a test email to:"
399
  msgstr ""
400
 
401
+ #: woocommerce-ac.php:3383
402
  msgid "Enter the email id to which the test email needs to be sent."
403
  msgstr ""
404
 
405
+ #: woocommerce-ac.php:3416
406
+ msgid ""
407
+ "If you love <strong>Abandoned Cart Lite for WooCommerce</strong>, then "
408
+ "please leave us a <a href=\"https://wordpress.org/support/plugin/woocommerce-"
409
+ "abandoned-cart/reviews/?rate=5#new-post\" target=\"_blank\" class=\"ac-"
410
+ "rating-link\" data-rated=\"Thanks :)\">★★★★★</a>\n"
411
+ " rating. Thank you in advance. :)"
412
+ msgstr ""
413
+
414
+ #: woocommerce-ac.php:3579 woocommerce-ac.php:3613
415
+ #: cron/wcal_send_email.php:267 cron/wcal_send_email.php:276
416
  msgid "Your Shopping Cart"
417
  msgstr ""
418
 
419
+ #: woocommerce-ac.php:3584 woocommerce-ac.php:3619
420
+ #: cron/wcal_send_email.php:272 cron/wcal_send_email.php:282
421
  msgid "Price"
422
  msgstr ""
423
 
424
+ #: woocommerce-ac.php:3589 woocommerce-ac.php:3624
425
  msgid "Men\\'\\s Formal Shoes"
426
  msgstr ""
427
 
428
+ #: woocommerce-ac.php:3596 woocommerce-ac.php:3631
429
  msgid "Woman\\'\\s Hand Bags"
430
  msgstr ""
431
 
432
+ #: woocommerce-ac.php:3605 woocommerce-ac.php:3640
433
+ #: cron/wcal_send_email.php:359
434
  msgid "Cart Total:"
435
  msgstr ""
436
 
437
+ #: cron/wcal_send_email.php:86
438
+ msgid "You Left Something in Your Cart!"
439
  msgstr ""
440
 
441
+ #: includes/wcal-common.php:567
442
+ msgid "Database Updated Successfully"
443
  msgstr ""
444
 
445
+ #: includes/wcal-common.php:582
446
+ msgid "Database Update Failed. Please try again after sometime"
447
  msgstr ""
448
 
449
+ #: includes/wcal_admin_notice.php:37
450
+ #, php-format
451
+ msgid ""
452
+ "<div id=\"wcal_update\" class=\"updated woocommerce-message\" style="
453
+ "\"padding:15px;\"><span>We need to update your email template database for "
454
+ "some improvements. Please take a backup of your databases for your peice of "
455
+ "mind</span><span class=\"submit\"><a href=\"%s\" class=\"button-primary\" "
456
+ "style=\"float:right;\">Update</a></span></div>"
457
  msgstr ""
458
 
459
+ #: includes/wcal_all_component.php:86
460
+ msgid ""
461
+ "Thank you for using Abandoned Cart Lite for WooCommerce! You can use the Pro "
462
+ "version for recovering more sales with some additional features. <strong><a "
463
+ "target=\"_blank\" href= \""
464
  msgstr ""
465
 
466
+ #: includes/wcal_all_component.php:89
467
+ msgid ""
468
+ "Get an extra benefit of analysis of your Abandoned Cart data with some "
469
+ "statistical view present on Dashboard. <strong><a target=\"_blank\" href= \""
470
  msgstr ""
471
 
472
+ #: includes/wcal_all_component.php:92
473
+ msgid ""
474
+ "Abandoned Cart Pro plugin allows you to recover more revenue by offering "
475
+ "discount coupons in the abandoned cart email notifications. <strong><a "
476
+ "target=\"_blank\" href= \""
477
+ msgstr ""
478
+
479
+ #: includes/wcal_all_component.php:95
480
+ msgid ""
481
+ "Capture guest customer emails while adding a product to cart with our Add to "
482
+ "cart modal pop-up feature present in Abandoned Cart Pro for WooCommerce. "
483
+ "<strong><a target=\"_blank\" href= \""
484
+ msgstr ""
485
+
486
+ #: includes/wcal_all_component.php:99
487
+ msgid ""
488
+ "Using Abandoned Cart Pro plugin, you can add more merge tags, one-click Cart "
489
+ "& Checkout page button, send customised abandoned cart reminder email to "
490
+ "specific customers & <strong><a target=\"_blank\" href= \""
491
+ msgstr ""
492
+
493
+ #: includes/wcal_all_component.php:102
494
+ msgid ""
495
+ "Reduce cart abandonment rate by 57% with our Order Delivery Date Pro "
496
+ "WooCommerce plugin. You can Create Delivery Settings by Shipping Zones & "
497
+ "Shipping Classes. <br>Use discount code \"ORDPRO20\" and grab 20% discount "
498
+ "on the purchase of the plugin. The discount code is valid only for the first "
499
+ "20 customers. <strong><a target=\"_blank\" href= \""
500
+ msgstr ""
501
+
502
+ #: includes/wcal_all_component.php:105
503
+ msgid ""
504
+ "Allow your customers to select the Delivery Date on Single Product Page "
505
+ "using our Product Delivery Date pro for WooCommerce Plugin. <br> \n"
506
+ " <strong><a target=\"_blank\" href= \""
507
+ msgstr ""
508
+
509
+ #: includes/wcal_all_component.php:109
510
+ #, php-format
511
+ msgid ""
512
+ " Allow your customers to book an appointment or rent an apartment with our "
513
+ "Booking and Appointment for WooCommerce plugin. You can also sell your "
514
+ "product as a resource or integrate with a few Vendor plugins. <br>Shop now & "
515
+ "Save 20% on the plugin with the code \"BKAP20\". Only for first 20 "
516
+ "customers. <strong><a target=\"_blank\" href= \""
517
+ msgstr ""
518
+
519
+ #: includes/wcal_all_component.php:112
520
+ msgid ""
521
+ " Allow your customers to pay deposits on products using our Deposits for "
522
+ "WooCommerce plguin. <br>\n"
523
+ " <strong><a target=\"_blank\" href= \""
524
+ msgstr ""
525
+
526
+ #: includes/wcal_ts_tracking.php:76
527
+ #, php-format
528
+ msgid ""
529
+ "Want to help make Abandoned Cart even more awesome? Allow Abandoned Cart to "
530
+ "collect non-sensitive diagnostic data and usage information and get 20% off "
531
+ "on your next purchase. <a href=\"https://www.tychesoftwares.com/abandoned-"
532
+ "cart-lite-usage-tracking/\" target=\"_blank\">Find out more</a>. <br><br>"
533
+ msgstr ""
534
+
535
+ #: includes/wcal_ts_tracking.php:78
536
+ #: includes/component/tracking data/ts-tracking.php:263
537
+ msgid "Allow"
538
+ msgstr ""
539
+
540
+ #: includes/wcal_ts_tracking.php:79
541
+ #: includes/component/tracking data/ts-tracking.php:264
542
+ msgid "No thanks"
543
+ msgstr ""
544
+
545
+ #: includes/welcome.php:49
546
+ #, php-format
547
+ msgid "Welcome to Abandoned Cart Lite %s"
548
+ msgstr ""
549
+
550
+ #: includes/welcome.php:50
551
+ msgid "Welcome to Abandoned Cart Lite"
552
+ msgstr ""
553
+
554
+ #: includes/welcome.php:88
555
+ msgid ""
556
+ "Thank you for activating or updating to the latest version of Abandoned Cart "
557
+ "Lite! If you're a first time user, welcome! You're well on your way to start "
558
+ "recovering your lost revenues."
559
+ msgstr ""
560
+
561
+ #: includes/welcome.php:98
562
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:30
563
+ msgid "Get Started with Abandoned Cart Lite"
564
+ msgstr ""
565
+
566
+ #: includes/welcome.php:102 includes/welcome.php:127 includes/welcome.php:154
567
+ #: includes/welcome.php:161 includes/welcome.php:188
568
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:34
569
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:59
570
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:86
571
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:93
572
+ msgid "WooCommerce Abandoned Cart Lite"
573
+ msgstr ""
574
+
575
+ #: includes/welcome.php:106
576
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:38
577
+ msgid "Activate Email Template"
578
+ msgstr ""
579
+
580
+ #: includes/welcome.php:108
581
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:40
582
+ msgid ""
583
+ "To start sending out abandoned cart notification emails, simply activate the "
584
+ "email template from under WooCommerce -> Abandoned Carts -> Email Templates "
585
+ "page."
586
+ msgstr ""
587
+
588
+ #: includes/welcome.php:110
589
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:42
590
+ msgid "Click Here to go to Email Templates page"
591
+ msgstr ""
592
+
593
+ #: includes/welcome.php:120
594
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:52
595
+ msgid "Know more about Abandoned Cart Pro"
596
+ msgstr ""
597
+
598
+ #: includes/welcome.php:122
599
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:54
600
+ msgid ""
601
+ "The Abandoned Cart Pro plugin gives you features where you are able to "
602
+ "recover more sales compared to the Lite plugin. Here are some notable "
603
+ "features the Pro version provides."
604
+ msgstr ""
605
+
606
+ #: includes/welcome.php:131
607
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:63
608
+ msgid "Capture Visitor Emails on click of Add to Cart button"
609
  msgstr ""
610
 
611
+ #: includes/welcome.php:133
612
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:65
613
+ msgid ""
614
+ "The ability to capture the email address early in the order process is very "
615
+ "important to reduce cart abandonment by unknown users as well as to be able "
616
+ "to recover their carts if they abandon it. This ultimately leads to increase "
617
+ "in your store sales."
618
+ msgstr ""
619
+
620
+ #: includes/welcome.php:135 includes/welcome.php:148 includes/welcome.php:169
621
+ #: includes/welcome.php:182
622
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:67
623
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:80
624
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:101
625
+ msgid "Learn More"
626
+ msgstr ""
627
+
628
+ #: includes/welcome.php:144
629
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:76
630
+ msgid "Set different cut-off times for visitors & logged-in users"
631
+ msgstr ""
632
+
633
+ #: includes/welcome.php:146
634
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:78
635
+ msgid ""
636
+ "The provision for setting two separate cut-off times for different roles is "
637
+ "mainly because sometimes if the store admin wants the visitor carts to be "
638
+ "captured earlier than the registered user carts, then these different "
639
+ "settings can play an important role."
640
+ msgstr ""
641
+
642
+ #: includes/welcome.php:165
643
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:97
644
+ msgid "Send abandoned cart recovery email in minutes of cart being abandoned"
645
+ msgstr ""
646
+
647
+ #: includes/welcome.php:167
648
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:99
649
+ msgid ""
650
+ "The ability to send the abandoned cart recovery email within first few "
651
+ "minutes of cart being abandoned is a big advantage. In the Lite plugin, the "
652
+ "earliest an email can be sent is after 1 hour. Whereas in the Pro version, "
653
+ "the first recovery email gets sent 15 minutes after the cart is abandoned. "
654
+ "This increases the recovery chances manifold."
655
+ msgstr ""
656
+
657
+ #: includes/welcome.php:178
658
+ msgid ""
659
+ "Full range of merge tags that allow you to personalize the abandoned cart "
660
+ "email"
661
+ msgstr ""
662
+
663
+ #: includes/welcome.php:180
664
+ msgid ""
665
+ "The Lite version has only 3 merge tags available to personalize the "
666
+ "abandoned cart recovery emails. The Pro version instead, has 20 different "
667
+ "merge tags that can be used effectively to personalize each email that gets "
668
+ "sent out to the customers for recovering their abandoned carts."
669
+ msgstr ""
670
+
671
+ #: includes/welcome.php:193
672
+ msgid "View full list of differences between Lite & Pro plugin"
673
+ msgstr ""
674
+
675
+ #: includes/welcome.php:202
676
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:110
677
+ msgid "Getting to Know Tyche Softwares"
678
+ msgstr ""
679
+
680
+ #: includes/welcome.php:205
681
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:112
682
+ msgid "Visit the Tyche Softwares Website"
683
+ msgstr ""
684
+
685
+ #: includes/welcome.php:206
686
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:113
687
+ msgid "View all Premium Plugins"
688
+ msgstr ""
689
+
690
+ #: includes/welcome.php:215
691
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:122
692
+ msgid "Meet the team"
693
+ msgstr ""
694
+
695
+ #: includes/welcome.php:223
696
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:128
697
+ msgid "Current Offers"
698
+ msgstr ""
699
+
700
+ #: includes/welcome.php:271
701
+ #: includes/component/welcome-page/templates/social-media-elements.php:10
702
+ #, php-format
703
+ msgid "Follow %s"
704
+ msgstr ""
705
+
706
+ #: includes/admin/wcal_privacy_erase.php:41
707
+ #: includes/admin/wcal_privacy_export.php:41
708
+ msgid "Abandoned & Recovered Carts"
709
+ msgstr ""
710
+
711
+ #: includes/admin/wcal_privacy_erase.php:90
712
+ msgid "No personal data found for any abandoned carts."
713
+ msgstr ""
714
+
715
+ #: includes/admin/wcal_privacy_erase.php:123
716
+ #, php-format
717
+ msgid "Removed personal data from cart %s."
718
+ msgstr ""
719
+
720
+ #: includes/admin/wcal_privacy_erase.php:127
721
+ #, php-format
722
+ msgid "Personal data within cart %s has been retained."
723
+ msgstr ""
724
+
725
+ #: includes/admin/wcal_privacy_erase.php:204
726
+ msgid "ANONYMIZED"
727
+ msgstr ""
728
+
729
+ #: includes/admin/wcal_privacy_export.php:167
730
+ #: includes/admin/wcal_privacy_export.php:179
731
+ msgid "Abandoned Cart ID"
732
+ msgstr ""
733
+
734
+ #: includes/admin/wcal_privacy_export.php:168
735
+ #: includes/admin/wcal_privacy_export.php:180
736
+ #: includes/classes/class-wcal-abandoned-orders-table.php:100
737
  msgid "Abandoned Date"
738
  msgstr ""
739
 
740
+ #: includes/admin/wcal_privacy_export.php:169
741
+ #: includes/admin/wcal_privacy_export.php:181
742
+ msgid "Abandoned Cart Status"
743
+ msgstr ""
744
+
745
+ #: includes/admin/wcal_privacy_export.php:170
746
+ #: includes/admin/wcal_privacy_export.php:182
747
+ msgid "Cart Total"
748
+ msgstr ""
749
+
750
+ #: includes/admin/wcal_privacy_export.php:171
751
+ #: includes/admin/wcal_privacy_export.php:183
752
+ msgid "Items Present"
753
+ msgstr ""
754
+
755
+ #: includes/admin/wcal_privacy_export.php:172
756
+ msgid "Session ID"
757
+ msgstr ""
758
+
759
+ #: includes/admin/wcal_privacy_export.php:173
760
+ #: includes/admin/wcal_privacy_export.php:184
761
+ msgid "Billing Address"
762
+ msgstr ""
763
+
764
+ #: includes/admin/wcal_privacy_export.php:174
765
+ #: includes/admin/wcal_privacy_export.php:185
766
+ #: includes/classes/class-wcal-abandoned-orders-table.php:97
767
+ #: includes/classes/class-wcal-recover-orders-table.php:125
768
+ msgid "Email Address"
769
+ msgstr ""
770
+
771
+ #: includes/admin/wcal_privacy_export.php:215
772
+ #: includes/admin/wcal_privacy_export.php:218
773
+ msgid "Cart Recovered - Order #"
774
+ msgstr ""
775
+
776
+ #: includes/admin/wcal_privacy_export.php:215
777
+ #: includes/classes/class-wcal-abandoned-orders-table.php:365
778
+ msgid "Abandoned"
779
+ msgstr ""
780
+
781
+ #: includes/admin/wcal_privacy_export.php:218
782
+ msgid "Abandoned but new cart created"
783
+ msgstr ""
784
+
785
+ #: includes/admin/wcal_privacy_export.php:221
786
+ msgid "Abandoned - Order Unpaid (Order #"
787
+ msgstr ""
788
+
789
+ #: includes/classes/class-wcal-abandoned-orders-table.php:52
790
+ msgid "abandoned_order_id"
791
+ msgstr ""
792
+
793
+ #: includes/classes/class-wcal-abandoned-orders-table.php:53
794
+ msgid "abandoned_order_ids"
795
+ msgstr ""
796
+
797
+ #: includes/classes/class-wcal-abandoned-orders-table.php:96
798
+ msgid "Id"
799
+ msgstr ""
800
+
801
+ #: includes/classes/class-wcal-abandoned-orders-table.php:98
802
+ msgid "Customer"
803
+ msgstr ""
804
+
805
+ #: includes/classes/class-wcal-abandoned-orders-table.php:99
806
+ #: includes/classes/class-wcal-recover-orders-table.php:128
807
+ msgid "Order Total"
808
+ msgstr ""
809
+
810
+ #: includes/classes/class-wcal-abandoned-orders-table.php:101
811
  msgid "Status of Cart"
812
  msgstr ""
813
 
814
+ #: includes/classes/class-wcal-abandoned-orders-table.php:150
815
  msgid "View order"
816
  msgstr ""
817
 
818
+ #: includes/classes/class-wcal-abandoned-orders-table.php:151
819
+ #: includes/classes/class-wcal-abandoned-orders-table.php:546
820
+ #: includes/classes/class-wcal-templates-table.php:145
821
+ #: includes/classes/class-wcal-templates-table.php:330
822
  msgid "Delete"
823
  msgstr ""
824
 
825
+ #: includes/classes/class-wcal-abandoned-orders-table.php:283
826
+ msgid "User Deleted"
827
+ msgstr ""
828
+
829
+ #: includes/classes/class-wcal-abandoned-orders-table.php:357
830
  msgid "item"
831
  msgstr ""
832
 
833
+ #: includes/classes/class-wcal-abandoned-orders-table.php:359
834
  msgid "items"
835
  msgstr ""
836
 
837
+ #: includes/classes/class-wcal-abandoned-orders-table.php:363
838
+ msgid "Unsubscribed"
839
  msgstr ""
840
 
841
+ #: includes/classes/class-wcal-abandoned-orders-table.php:367
842
  msgid "Abandoned but new"
843
  msgstr ""
844
 
845
+ #: includes/classes/class-wcal-abandoned-orders-table.php:367
846
  msgid "cart created after this"
847
  msgstr ""
848
 
849
+ #: includes/classes/class-wcal-product-report-table.php:58
850
  msgid "product_id"
851
  msgstr ""
852
 
853
+ #: includes/classes/class-wcal-product-report-table.php:59
854
  msgid "product_ids"
855
  msgstr ""
856
 
857
+ #: includes/classes/class-wcal-product-report-table.php:91
858
  msgid "Product Name"
859
  msgstr ""
860
 
861
+ #: includes/classes/class-wcal-product-report-table.php:92
862
  msgid "Number of Times Abandoned"
863
  msgstr ""
864
 
865
+ #: includes/classes/class-wcal-product-report-table.php:93
866
  msgid "Number of Times Recovered"
867
  msgstr ""
868
 
869
+ #: includes/classes/class-wcal-recover-orders-table.php:86
870
  msgid "rec_abandoned_id"
871
  msgstr ""
872
 
873
+ #: includes/classes/class-wcal-recover-orders-table.php:87
874
  msgid "rec_abandoned_ids"
875
  msgstr ""
876
 
877
+ #: includes/classes/class-wcal-recover-orders-table.php:124
878
  msgid "Customer Name"
879
  msgstr ""
880
 
881
+ #: includes/classes/class-wcal-recover-orders-table.php:126
882
  msgid "Cart Abandoned Date"
883
  msgstr ""
884
 
885
+ #: includes/classes/class-wcal-recover-orders-table.php:127
886
  msgid "Cart Recovered Date"
887
  msgstr ""
888
 
889
+ #: includes/classes/class-wcal-recover-orders-table.php:161
890
  msgid "View Details"
891
  msgstr ""
892
 
893
+ #: includes/classes/class-wcal-templates-table.php:53
894
  msgid "template_id"
895
  msgstr ""
896
 
897
+ #: includes/classes/class-wcal-templates-table.php:54
898
  msgid "template_ids"
899
  msgstr ""
900
 
901
+ #: includes/classes/class-wcal-templates-table.php:91
902
  msgid "Sr"
903
  msgstr ""
904
 
905
+ #: includes/classes/class-wcal-templates-table.php:92
906
  msgid "Name Of Template"
907
  msgstr ""
908
 
909
+ #: includes/classes/class-wcal-templates-table.php:93
910
  msgid "Sent After Set Time"
911
  msgstr ""
912
 
913
+ #: includes/classes/class-wcal-templates-table.php:94
914
  msgid "Active ?"
915
  msgstr ""
916
 
917
+ #: includes/classes/class-wcal-templates-table.php:144
918
  msgid "Edit"
919
  msgstr ""
920
 
921
+ #: includes/classes/class-wcal-templates-table.php:186
922
  msgid " "
923
+ msgstr ""
924
+
925
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:75
926
+ msgid "If you have a moment, please let us know why you are deactivating"
927
+ msgstr ""
928
+
929
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:76
930
+ msgid "Submit & Deactivate"
931
+ msgstr ""
932
+
933
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:77
934
+ msgid "Deactivate"
935
+ msgstr ""
936
+
937
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:78
938
+ msgid "Cancel"
939
+ msgstr ""
940
+
941
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:79
942
+ msgid "Yes - Deactivate"
943
+ msgstr ""
944
+
945
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:83
946
+ msgid "I found a better plugin"
947
+ msgstr ""
948
+
949
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:84
950
+ msgid "What's the plugin's name?"
951
+ msgstr ""
952
+
953
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:85
954
+ msgid "I only needed the plugin for a short period"
955
+ msgstr ""
956
+
957
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:86
958
+ msgid "The plugin is not working"
959
+ msgstr ""
960
+
961
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:87
962
+ msgid "Kindly share what didn't work so we can fix it for future users..."
963
+ msgstr ""
964
+
965
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:88
966
+ msgid "The plugin is great, but I need specific feature that you don't support"
967
+ msgstr ""
968
+
969
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:89
970
+ msgid "What feature?"
971
+ msgstr ""
972
+
973
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:90
974
+ msgid "I don't like to share my information with you"
975
+ msgstr ""
976
+
977
+ #: includes/component/deactivate-survey-popup/class-ts-deactivation.php:91
978
+ msgctxt ""
979
+ "the text of the 'other' reason for deactivating the plugin that is shown in "
980
+ "the modal box."
981
+ msgid "Other"
982
+ msgstr ""
983
+
984
+ #: includes/component/faq_support/ts-faq-support.php:126
985
+ #, php-format
986
+ msgid "Frequently Asked Questions for %s"
987
+ msgstr ""
988
+
989
+ #: includes/component/faq_support/ts-faq-support.php:127
990
+ msgid "Frequently Asked Questions for "
991
+ msgstr ""
992
+
993
+ #: includes/component/faq_support/ts-faq-support.php:175
994
+ msgid "FAQ & Support"
995
+ msgstr ""
996
+
997
+ #: includes/component/tracking data/ts-tracking.php:133
998
+ msgid "Reset usage tracking"
999
+ msgstr ""
1000
+
1001
+ #: includes/component/tracking data/ts-tracking.php:177
1002
+ msgid "Once in a Week"
1003
+ msgstr ""
1004
+
1005
+ #: includes/component/tracking data/ts-tracking.php:261
1006
+ msgid "Want to help make "
1007
+ msgstr ""
1008
+
1009
+ #: includes/component/welcome-page/ts-welcome.php:165
1010
+ #, php-format
1011
+ msgid "Welcome to %s %s"
1012
+ msgstr ""
1013
+
1014
+ #: includes/component/welcome-page/ts-welcome.php:166
1015
+ msgid "Welcome to "
1016
+ msgstr ""
1017
+
1018
+ #: includes/component/welcome-page/templates/welcome/welcome-page.php:18
1019
+ msgid "Thank you for activating or updating to the latest version of "
1020
+ msgstr ""
1021
+
1022
+ #: includes/component/WooCommerce-Check/ts-woo-active.php:77
1023
+ msgid " plugin requires WooCommerce installed and activate."
1024
+ msgstr ""
woocommerce-abandoned-cart/includes/admin/wcal_privacy_erase.php CHANGED
@@ -86,9 +86,13 @@ if ( !class_exists('Wcal_Personal_Data_Eraser' ) ) {
86
 
87
  $guest_user_ids = $wpdb->get_results( $wpdb->prepare( $guest_query, $email_address ) );
88
 
89
- if( count( $guest_user_ids ) == 0 )
90
- return;
91
-
 
 
 
 
92
  $cart_ids = array();
93
 
94
  foreach( $guest_user_ids as $ids ) {
86
 
87
  $guest_user_ids = $wpdb->get_results( $wpdb->prepare( $guest_query, $email_address ) );
88
 
89
+ if( count( $guest_user_ids ) == 0 ) {
90
+ return array( 'messages' => array( __( 'No personal data found for any abandoned carts.', 'woocommerce-abandoned-cart' ) ),
91
+ 'items_removed' => false,
92
+ 'items_retained' => true,
93
+ 'done' => true
94
+ );
95
+ }
96
  $cart_ids = array();
97
 
98
  foreach( $guest_user_ids as $ids ) {
woocommerce-abandoned-cart/includes/admin/wcal_privacy_export.php CHANGED
@@ -88,7 +88,10 @@ if ( !class_exists('Wcal_Personal_Data_Export' ) ) {
88
  $guest_user_ids = $wpdb->get_results( $wpdb->prepare( $guest_query, $email_address ) );
89
 
90
  if( count( $guest_user_ids ) == 0 )
91
- return;
 
 
 
92
 
93
  $cart_ids = array();
94
 
88
  $guest_user_ids = $wpdb->get_results( $wpdb->prepare( $guest_query, $email_address ) );
89
 
90
  if( count( $guest_user_ids ) == 0 )
91
+ return array(
92
+ 'data' => array(),
93
+ 'done' => true,
94
+ );
95
 
96
  $cart_ids = array();
97
 
woocommerce-abandoned-cart/includes/classes/class-wcal-abandoned-orders-table.php CHANGED
@@ -359,7 +359,9 @@ class WCAL_Abandoned_Orders_Table extends WP_List_Table {
359
  $item_disp = __("items", "woocommerce-abandoned-cart");
360
  }
361
 
362
- if( $value->cart_ignored == 0 && $value->recovered_cart == 0 ) {
 
 
363
  $ac_status = __( "Abandoned", "woocommerce-abandoned-cart" );
364
  } elseif( $value->cart_ignored == 1 && $value->recovered_cart == 0 ) {
365
  $ac_status = __( "Abandoned but new","woocommerce-abandoned-cart" )."</br>". __( "cart created after this", "woocommerce-abandoned-cart" );
359
  $item_disp = __("items", "woocommerce-abandoned-cart");
360
  }
361
 
362
+ if( $value->unsubscribe_link == 1 ) {
363
+ $ac_status = __( "Unsubscribed", "woocommerce-abandoned-cart" );
364
+ } elseif( $value->cart_ignored == 0 && $value->recovered_cart == 0 ) {
365
  $ac_status = __( "Abandoned", "woocommerce-abandoned-cart" );
366
  } elseif( $value->cart_ignored == 1 && $value->recovered_cart == 0 ) {
367
  $ac_status = __( "Abandoned but new","woocommerce-abandoned-cart" )."</br>". __( "cart created after this", "woocommerce-abandoned-cart" );
woocommerce-abandoned-cart/includes/component/deactivate-survey-popup/class-ts-deactivation.php CHANGED
@@ -4,7 +4,7 @@
4
  * Contains the logic for deactivation popups
5
  * @since 1.0.0
6
  */
7
- class TS_deactivate {
8
  public static $ts_deactivation_str;
9
 
10
  public static $ts_generic_questions;
@@ -16,7 +16,7 @@ class TS_deactivate {
16
  * @var string
17
  */
18
 
19
- private static $api_url = 'http://trackingdev.tychesoftwares.com/v1/';
20
 
21
  /**
22
  * @var string Plugin name
4
  * Contains the logic for deactivation popups
5
  * @since 1.0.0
6
  */
7
+ class Wcal_TS_deactivate {
8
  public static $ts_deactivation_str;
9
 
10
  public static $ts_generic_questions;
16
  * @var string
17
  */
18
 
19
+ private static $api_url = 'http://tracking.tychesoftwares.com/v1/';
20
 
21
  /**
22
  * @var string Plugin name
woocommerce-abandoned-cart/includes/component/deactivate-survey-popup/template/ts-deactivate-modal.php CHANGED
@@ -184,11 +184,11 @@ foreach ( $reasons as $reason ) {
184
  + ' <div class="ts-modal-dialog">'
185
  + ' <div class="ts-modal-body">'
186
  + ' <div class="ts-modal-panel" data-panel-id="confirm"><p><?php echo $confirmation_message; ?></p></div>'
187
- + ' <div class="ts-modal-panel active" data-panel-id="reasons"><h3><strong><?php printf( TS_deactivate::load_str( 'deactivation-share-reason' ) ); ?>:</strong></h3><ul id="reasons-list">' + reasonsHtml + '</ul></div>'
188
  + ' </div>'
189
  + ' <div class="ts-modal-footer">'
190
  + ' <a href="#" class="button button-secondary button-deactivate"></a>'
191
- + ' <a href="#" class="button button-primary button-close"><?php printf( TS_deactivate::load_str( 'deactivation-modal-button-cancel' ) ); ?></a>'
192
  + ' </div>'
193
  + ' </div>'
194
  + '</div>',
@@ -265,7 +265,7 @@ foreach ( $reasons as $reason ) {
265
  _parent_ul.children("li.li-active").removeClass("li-active");
266
 
267
  $modal.find('.reason-input').remove();
268
- $modal.find('.button-deactivate').text('<?php printf( TS_deactivate::load_str( 'deactivation-modal-button-submit' ) ); ?>');
269
 
270
  if (_parent.hasClass('has_html')) {
271
  _parent.addClass('li-active');
@@ -350,11 +350,11 @@ foreach ( $reasons as $reason ) {
350
 
351
  // Reset the deactivate button's text.
352
  if ('confirm' === getCurrentPanel()) {
353
- $deactivateButton.text('<?php printf( TS_deactivate::load_str( 'deactivation-modal-button-confirm' ) ); ?>');
354
  } else {
355
  var $radio = $('input[type="radio"]:checked');
356
  if( $radio.length == 0 ) {
357
- $deactivateButton.text('<?php printf( TS_deactivate::load_str( 'deactivation-modal-button-deactivate' ) ); ?>');
358
  } else {
359
  var _parent = $( $radio ).parents('li:first');
360
  var _parent_ul = $( $radio ).parents('ul#reasons-list');
@@ -362,7 +362,7 @@ foreach ( $reasons as $reason ) {
362
  _parent_ul.children("li.li-active").removeClass("li-active");
363
 
364
  $modal.find('.reason-input').remove();
365
- $modal.find('.button-deactivate').text('<?php printf( TS_deactivate::load_str( 'deactivation-modal-button-submit' ) ); ?>');
366
 
367
  if (_parent.hasClass('has_html')) {
368
  _parent.addClass('li-active');
184
  + ' <div class="ts-modal-dialog">'
185
  + ' <div class="ts-modal-body">'
186
  + ' <div class="ts-modal-panel" data-panel-id="confirm"><p><?php echo $confirmation_message; ?></p></div>'
187
+ + ' <div class="ts-modal-panel active" data-panel-id="reasons"><h3><strong><?php printf( Wcal_TS_deactivate::load_str( 'deactivation-share-reason' ) ); ?>:</strong></h3><ul id="reasons-list">' + reasonsHtml + '</ul></div>'
188
  + ' </div>'
189
  + ' <div class="ts-modal-footer">'
190
  + ' <a href="#" class="button button-secondary button-deactivate"></a>'
191
+ + ' <a href="#" class="button button-primary button-close"><?php printf( Wcal_TS_deactivate::load_str( 'deactivation-modal-button-cancel' ) ); ?></a>'
192
  + ' </div>'
193
  + ' </div>'
194
  + '</div>',
265
  _parent_ul.children("li.li-active").removeClass("li-active");
266
 
267
  $modal.find('.reason-input').remove();
268
+ $modal.find('.button-deactivate').text('<?php printf( Wcal_TS_deactivate::load_str( 'deactivation-modal-button-submit' ) ); ?>');
269
 
270
  if (_parent.hasClass('has_html')) {
271
  _parent.addClass('li-active');
350
 
351
  // Reset the deactivate button's text.
352
  if ('confirm' === getCurrentPanel()) {
353
+ $deactivateButton.text('<?php printf( Wcal_TS_deactivate::load_str( 'deactivation-modal-button-confirm' ) ); ?>');
354
  } else {
355
  var $radio = $('input[type="radio"]:checked');
356
  if( $radio.length == 0 ) {
357
+ $deactivateButton.text('<?php printf( Wcal_TS_deactivate::load_str( 'deactivation-modal-button-deactivate' ) ); ?>');
358
  } else {
359
  var _parent = $( $radio ).parents('li:first');
360
  var _parent_ul = $( $radio ).parents('ul#reasons-list');
362
  _parent_ul.children("li.li-active").removeClass("li-active");
363
 
364
  $modal.find('.reason-input').remove();
365
+ $modal.find('.button-deactivate').text('<?php printf( Wcal_TS_deactivate::load_str( 'deactivation-modal-button-submit' ) ); ?>');
366
 
367
  if (_parent.hasClass('has_html')) {
368
  _parent.addClass('li-active');
woocommerce-abandoned-cart/includes/component/{faq_support → faq-support}/Instructions RENAMED
File without changes
woocommerce-abandoned-cart/includes/component/{faq_support → faq-support}/templates/faq-page/faq-page.php RENAMED
File without changes
woocommerce-abandoned-cart/includes/component/{faq_support → faq-support}/ts-faq-support.php RENAMED
@@ -4,7 +4,7 @@
4
  *
5
  * @since 1.0.0
6
  */
7
- class TS_Faq_Support {
8
  /**
9
  * @var string The capability users should have to view the page
10
  */
4
  *
5
  * @since 1.0.0
6
  */
7
+ class Wcal_TS_Faq_Support {
8
  /**
9
  * @var string The capability users should have to view the page
10
  */
woocommerce-abandoned-cart/includes/component/pro-notices-in-lite/ts-pro-notices.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
 
3
- class ts_pro_notices {
4
 
5
  /**
6
  * Plugin's Name
@@ -46,13 +46,11 @@ class ts_pro_notices {
46
  */
47
  public static $ts_pro_file_name = '';
48
 
49
-
50
  /**
51
  * Default Constructor
52
  *
53
  * @since 3.5
54
  */
55
-
56
  public function __construct( $ts_plugin_name = '', $ts_plugin_prefix = '', $ts_pro_plugin_prefix = '', $ts_notices = array(), $ts_file = '', $ts_pro_file = '' ) {
57
  self::$plugin_name = $ts_plugin_name;
58
  self::$plugin_prefix = $ts_plugin_prefix;
@@ -62,132 +60,118 @@ class ts_pro_notices {
62
  self::$ts_pro_file_name = $ts_pro_file;
63
 
64
  //Initialize settings
65
- register_activation_hook( __FILE__, array( &$this, 'ts_notices_activate' ) );
66
 
67
  //Add pro notices
68
- add_action( 'admin_notices', array( 'ts_pro_notices', 'ts_notices_of_pro' ) );
69
- add_action( 'admin_init', array( 'ts_pro_notices', 'ts_ignore_pro_notices' ) );
70
 
71
- add_action( self::$plugin_prefix . '_activate', array( 'ts_pro_notices', 'ts_activate_time' ) );
72
  }
73
 
 
 
 
74
  public static function ts_activate_time () {
75
 
76
- if( !get_option( 'wcal_activate_time' ) ) {
77
- add_option( 'wcal_activate_time', current_time( 'timestamp' ) );
78
  }
79
  }
80
 
81
  /**
82
- * Add an option which stores the timestamp when the plugin is first activated
83
- *
84
- * @since 3.5
85
- */
86
- public static function ts_notices_activate() {
87
- //Pro admin Notices
88
- if( !get_option( self::$plugin_prefix . 'activate_time' ) ) {
89
- add_option( self::$plugin_prefix . '_activate_time', current_time( 'timestamp' ) );
90
- }
91
- }
92
-
93
  public static function ts_notices_of_pro() {
94
- $activate_time = get_option ( self::$plugin_prefix . '_activate_time' );
95
- $sixty_days = strtotime ( '+60 Days', $activate_time );
96
- $current_time = current_time ( 'timestamp' );
97
  $add_query_arguments = '';
98
  $message = '';
99
-
100
- if( !is_plugin_active( self::$ts_pro_file_name ) &&
 
 
 
101
  ( false === $activate_time || ( $activate_time > 0 && $current_time >= $sixty_days ) ) ) {
102
- global $current_user ;
103
- $user_id = $current_user->ID;
104
 
105
- if( ! get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_first_notice_ignore' ) ) {
106
-
107
- $add_query_arguments = add_query_arg( self::$pro_plugin_prefix . '_first_notice_ignore', '0' );
108
 
109
- $class = 'updated notice-info point-notice one';
110
- $style = 'position:relative';
111
  $cancel_button = '<a href="'.$add_query_arguments.'" class="dashicons dashicons-dismiss dashicons-dismiss-icon" style="position: absolute; top: 8px; right: 8px; color: #222; opacity: 0.4; text-decoration: none !important;"></a>';
 
112
  printf( '<div class="%1$s" style="%2$s"><p>%3$s %4$s</p></div>', $class, $style, self::$ts_pro_notices[1], $cancel_button );
113
  }
114
 
115
- if ( get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_first_notice_ignore' ) &&
116
- ! get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_second_notice_ignore' )
117
  ) {
118
 
119
- $first_ignore_time = get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_first_notice_ignore_time' );
120
- // $fifteen_days = strtotime( '+15 Days', $first_ignore_time[0] );
121
 
122
- $fifteen_days = strtotime( '+2 Minutes', $first_ignore_time[0] );
123
 
124
  if ( $current_time > $fifteen_days ) {
125
 
126
- $add_query_arguments = add_query_arg( self::$pro_plugin_prefix . '_second_notice_ignore', '0' );
127
-
128
- $class = 'updated notice-info point-notice two';
129
- $style = 'position:relative';
130
  $cancel_button = '<a href="'.$add_query_arguments.'" class="dashicons dashicons-dismiss dashicons-dismiss-icon" style="position: absolute; top: 8px; right: 8px; color: #222; opacity: 0.4; text-decoration: none !important;"></a>';
 
131
  printf( '<div class="%1$s" style="%2$s"><p>%3$s %4$s</p></div>', $class, $style, self::$ts_pro_notices[2], $cancel_button );
132
  }
133
  }
134
 
135
- if ( get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_first_notice_ignore' ) &&
136
- get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_second_notice_ignore' ) &&
137
- ! get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_third_notice_ignore' )
138
  ) {
139
 
140
- $second_ignore_time = get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_second_notice_ignore_time' );
141
  $ts_fifteen_days = strtotime( '+15 Days', $second_ignore_time[0] );
142
 
143
  if ( $current_time > $ts_fifteen_days ) {
144
 
145
- $add_query_arguments = add_query_arg( self::$pro_plugin_prefix . '_third_notice_ignore', '0' );
146
-
147
- $class = 'updated notice-info point-notice';
148
- $style = 'position:relative';
149
  $cancel_button = '<a href="'.$add_query_arguments.'" class="dashicons dashicons-dismiss dashicons-dismiss-icon" style="position: absolute; top: 8px; right: 8px; color: #222; opacity: 0.4; text-decoration: none !important;"></a>';
 
150
  printf( '<div class="%1$s" style="%2$s"><p>%3$s %4$s</p></div>', $class, $style, self::$ts_pro_notices[3], $cancel_button );
151
  }
152
  }
153
 
154
- if ( get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_first_notice_ignore' ) &&
155
- get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_second_notice_ignore' ) &&
156
- get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_third_notice_ignore' ) &&
157
- ! get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_fourth_notice_ignore' )
158
  ) {
159
 
160
- $third_ignore_time = get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_third_notice_ignore_time' );
161
  $ts_fifteen_days = strtotime( '+15 Days', $third_ignore_time[0] );
162
 
163
  if ( $current_time > $ts_fifteen_days ) {
164
 
165
- $add_query_arguments = add_query_arg( self::$pro_plugin_prefix . '_fourth_notice_ignore', '0' );
166
-
167
- $class = 'updated notice-info point-notice';
168
- $style = 'position:relative';
169
  $cancel_button = '<a href="'.$add_query_arguments.'" class="dashicons dashicons-dismiss dashicons-dismiss-icon" style="position: absolute; top: 8px; right: 8px; color: #222; opacity: 0.4; text-decoration: none !important;"></a>';
 
170
  printf( '<div class="%1$s" style="%2$s"><p>%3$s %4$s</p></div>', $class, $style, self::$ts_pro_notices[4], $cancel_button );
171
  }
172
  }
173
 
174
- if ( get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_first_notice_ignore' ) &&
175
- get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_second_notice_ignore' ) &&
176
- get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_third_notice_ignore' ) &&
177
- get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_fourth_notice_ignore' ) &&
178
- ! get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_fifth_notice_ignore' )
179
  ) {
180
 
181
- $fourth_ignore_time = get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_fourth_notice_ignore_time' );
182
  $ts_fifteen_days = strtotime( '+15 Days', $fourth_ignore_time[0] );
183
 
184
  if ( $current_time > $ts_fifteen_days ) {
185
 
186
- $add_query_arguments = add_query_arg( self::$pro_plugin_prefix . '_fifth_notice_ignore', '0' );
187
-
188
- $class = 'updated notice-info point-notice';
189
- $style = 'position:relative';
190
  $cancel_button = '<a href="'.$add_query_arguments.'" class="dashicons dashicons-dismiss dashicons-dismiss-icon" style="position: absolute; top: 8px; right: 8px; color: #222; opacity: 0.4; text-decoration: none !important;"></a>';
 
191
  printf( '<div class="%1$s" style="%2$s"><p>%3$s %4$s</p></div>', $class, $style, self::$ts_pro_notices[5], $cancel_button );
192
  }
193
  }
@@ -196,42 +180,36 @@ class ts_pro_notices {
196
  * Display Other plugin notices.
197
  */
198
 
199
- if ( get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_first_notice_ignore' ) &&
200
- get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_second_notice_ignore' ) &&
201
- get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_third_notice_ignore' ) &&
202
- get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_fourth_notice_ignore' ) &&
203
- get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_fifth_notice_ignore' )
204
  ) {
205
- $fifth_ignore_time = get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_fifth_notice_ignore_time' );
206
 
207
  self::ts_display_other_pro_plugin_notices( $current_time, $activate_time, $fifth_ignore_time [ 0 ] );
208
  }
209
  }
210
 
211
- /**
212
- * What happen if the respective plugin is activated.
213
- * AC - With latest version, Lite will be deactivated. With old version, it will be deactivated.
214
- * Ordd, Prdd - Both version can be activated.
215
- *
216
- * Question: How do you show this notice if Pro version is active? What all condition you consider. How many days you will consider?
217
- *
218
- */
219
  $seven_days = strtotime ( '+7 Days', $activate_time );
220
  if( is_plugin_active( self::$ts_pro_file_name ) &&
221
  ( false === $activate_time || ( $activate_time > 0 && $current_time >= $seven_days ) ) ) {
222
 
223
  self::ts_display_other_pro_plugin_notices( $current_time, $activate_time );
224
  }
225
-
226
  }
227
 
228
  /**
229
- * It will display the all othe pro plugin notices
230
  *
231
  */
232
  public static function ts_display_other_pro_plugin_notices ( $current_time, $activate_time, $ts_consider_time = '' ) {
233
-
234
- if ( ! get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_sixth_notice_ignore' )
 
 
 
235
  ) {
236
 
237
  if ( '' != $ts_consider_time ) {
@@ -241,132 +219,121 @@ class ts_pro_notices {
241
  $ts_consider_time = strtotime( '+7 Days', $ts_consider_time );
242
  }
243
  if ( $current_time > $ts_consider_time ) {
244
- $add_query_arguments = add_query_arg( self::$pro_plugin_prefix . '_sixth_notice_ignore', '0' );
245
-
246
- $class = 'updated notice-info point-notice';
247
- $style = 'position:relative';
248
  $cancel_button = '<a href="'.$add_query_arguments.'" class="dashicons dashicons-dismiss dashicons-dismiss-icon" style="position: absolute; top: 8px; right: 8px; color: #222; opacity: 0.4; text-decoration: none !important;"></a>';
 
249
  printf( '<div class="%1$s" style="%2$s"><p>%3$s %4$s</p></div>', $class, $style, self::$ts_pro_notices[6], $cancel_button );
250
  }
251
-
252
- }
253
 
254
- if ( get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_sixth_notice_ignore' ) &&
255
- ! get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_seventh_notice_ignore' )
256
- ) {
257
 
258
- $sixth_ignore_time = get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_sixth_notice_ignore_time' );
259
- $ts_seven_days = strtotime( '+7 Days', $sixth_ignore_time[0] );
260
- if ( $current_time > $ts_seven_days ) {
261
-
262
- $add_query_arguments = add_query_arg( self::$pro_plugin_prefix . '_seventh_notice_ignore', '0' );
263
-
264
- $class = 'updated notice-info point-notice';
265
- $style = 'position:relative';
266
- $cancel_button = '<a href="'.$add_query_arguments.'" class="dashicons dashicons-dismiss dashicons-dismiss-icon" style="position: absolute; top: 8px; right: 8px; color: #222; opacity: 0.4; text-decoration: none !important;"></a>';
267
- printf( '<div class="%1$s" style="%2$s"><p>%3$s %4$s</p></div>', $class, $style, self::$ts_pro_notices[7], $cancel_button );
268
- }
269
  }
 
270
 
271
- if ( get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_sixth_notice_ignore' ) &&
272
- get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_seventh_notice_ignore' ) &&
273
- ! get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_eigth_notice_ignore' )
274
- ) {
275
 
276
- $seventh_ignore_time = get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_seventh_notice_ignore_time' );
277
- $ts_seven_days = strtotime( '+7 Days', $seventh_ignore_time[0] );
278
- if ( $current_time > $ts_seven_days ) {
279
-
280
- $add_query_arguments = add_query_arg( self::$pro_plugin_prefix . '_eigth_notice_ignore', '0' );
281
-
282
- $class = 'updated notice-info point-notice';
283
- $style = 'position:relative';
284
- $cancel_button = '<a href="'.$add_query_arguments.'" class="dashicons dashicons-dismiss dashicons-dismiss-icon" style="position: absolute; top: 8px; right: 8px; color: #222; opacity: 0.4; text-decoration: none !important;"></a>';
285
- printf( '<div class="%1$s" style="%2$s"><p>%3$s %4$s</p></div>', $class, $style, self::$ts_pro_notices[8], $cancel_button );
286
- }
287
  }
 
288
 
289
- if ( get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_sixth_notice_ignore' ) &&
290
- get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_seventh_notice_ignore' ) &&
291
- get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_eigth_notice_ignore' ) &&
292
- ! get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_ninth_notice_ignore' )
293
- ) {
294
-
295
- $eigth_ignore_time = get_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_eigth_notice_ignore_time' );
296
- $ts_seven_days = strtotime( '+7 Days', $eigth_ignore_time[0] );
297
- if ( $current_time > $ts_seven_days ) {
298
-
299
- $add_query_arguments = add_query_arg( self::$pro_plugin_prefix . '_ninth_notice_ignore', '0' );
300
-
301
- $class = 'updated notice-info point-notice';
302
- $style = 'position:relative';
303
- $cancel_button = '<a href="'.$add_query_arguments.'" class="dashicons dashicons-dismiss dashicons-dismiss-icon" style="position: absolute; top: 8px; right: 8px; color: #222; opacity: 0.4; text-decoration: none !important;"></a>';
304
- printf( '<div class="%1$s" style="%2$s"><p>%3$s %4$s</p></div>', $class, $style, self::$ts_pro_notices[9], $cancel_button );
305
- }
306
 
 
 
 
 
 
 
 
 
307
  }
 
308
  }
309
 
310
  /**
311
- * Ignore pro notice
312
  */
313
  public static function ts_ignore_pro_notices() {
314
-
315
  // If user clicks to ignore the notice, add that to their user meta
316
- if ( isset( $_GET[ self::$pro_plugin_prefix . '_first_notice_ignore' ] ) && '0' === $_GET[ self::$pro_plugin_prefix . '_first_notice_ignore' ] ) {
317
- add_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_first_notice_ignore', 'true', true );
318
- add_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_first_notice_ignore_time', current_time( 'timestamp' ), true );
319
- wp_safe_redirect( remove_query_arg( self::$pro_plugin_prefix . '_first_notice_ignore' ) );
320
 
321
  }
322
 
323
- if ( isset( $_GET[ self::$pro_plugin_prefix . '_second_notice_ignore'] ) && '0' === $_GET[ self::$pro_plugin_prefix . '_second_notice_ignore'] ) {
324
- add_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_second_notice_ignore', 'true', true );
325
- add_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_second_notice_ignore_time', current_time( 'timestamp' ), true );
326
- wp_safe_redirect( remove_query_arg( self::$pro_plugin_prefix . '_second_notice_ignore' ) );
327
  }
328
 
329
- if ( isset( $_GET[ self::$pro_plugin_prefix . '_third_notice_ignore'] ) && '0' === $_GET[ self::$pro_plugin_prefix . '_third_notice_ignore'] ) {
330
- add_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_third_notice_ignore', 'true', true );
331
- add_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_third_notice_ignore_time', current_time( 'timestamp' ), true );
332
- wp_safe_redirect( remove_query_arg( self::$pro_plugin_prefix . '_third_notice_ignore' ) );
333
  }
334
 
335
- if ( isset( $_GET[ self::$pro_plugin_prefix . '_fourth_notice_ignore' ] ) && '0' === $_GET[ self::$pro_plugin_prefix . '_fourth_notice_ignore' ] ) {
336
- add_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_fourth_notice_ignore', 'true', true );
337
- add_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_fourth_notice_ignore_time', current_time( 'timestamp' ), true );
338
- wp_safe_redirect( remove_query_arg( self::$pro_plugin_prefix . '_fourth_notice_ignore' ) );
339
  }
340
 
341
- if ( isset( $_GET[ self::$pro_plugin_prefix . '_fifth_notice_ignore' ] ) && '0' === $_GET[ self::$pro_plugin_prefix . '_fifth_notice_ignore' ] ) {
342
- add_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_fifth_notice_ignore', 'true', true );
343
- add_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_fifth_notice_ignore_time', current_time( 'timestamp' ), true );
344
- wp_safe_redirect( remove_query_arg( self::$pro_plugin_prefix . '_fifth_notice_ignore' ) );
345
  }
346
 
347
- if ( isset( $_GET[ self::$pro_plugin_prefix . '_sixth_notice_ignore' ] ) && '0' === $_GET[ self::$pro_plugin_prefix . '_sixth_notice_ignore' ] ) {
348
- add_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_sixth_notice_ignore', 'true', true );
349
- add_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_sixth_notice_ignore_time', current_time( 'timestamp' ), true );
350
- wp_safe_redirect( remove_query_arg( self::$pro_plugin_prefix . '_sixth_notice_ignore' ) );
351
  }
352
 
353
- if ( isset( $_GET[ self::$pro_plugin_prefix . '_seventh_notice_ignore' ] ) && '0' === $_GET[ self::$pro_plugin_prefix . '_seventh_notice_ignore' ] ) {
354
- add_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_seventh_notice_ignore', 'true', true );
355
- add_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_seventh_notice_ignore_time', current_time( 'timestamp' ), true );
356
- wp_safe_redirect( remove_query_arg( self::$pro_plugin_prefix . '_seventh_notice_ignore' ) );
357
  }
358
 
359
- if ( isset( $_GET[ self::$pro_plugin_prefix . '_eigth_notice_ignore' ] ) && '0' === $_GET[ self::$pro_plugin_prefix . '_eigth_notice_ignore' ] ) {
360
- add_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_eigth_notice_ignore', 'true', true );
361
- add_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_eigth_notice_ignore_time', current_time( 'timestamp' ), true );
362
- wp_safe_redirect( remove_query_arg( self::$pro_plugin_prefix . '_eigth_notice_ignore' ) );
363
  }
364
 
365
- if ( isset( $_GET[ self::$pro_plugin_prefix . '_ninth_notice_ignore' ] ) && '0' === $_GET[ self::$pro_plugin_prefix . '_ninth_notice_ignore' ] ) {
366
- add_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_ninth_notice_ignore', 'true', true );
367
- add_user_meta( get_current_user_id(), self::$pro_plugin_prefix . '_ninth_notice_ignore_time', current_time( 'timestamp' ), true );
368
- wp_safe_redirect( remove_query_arg( self::$pro_plugin_prefix . '_ninth_notice_ignore' ) );
369
  }
370
  }
371
- }
372
-
1
  <?php
2
 
3
+ class Wcal_ts_pro_notices {
4
 
5
  /**
6
  * Plugin's Name
46
  */
47
  public static $ts_pro_file_name = '';
48
 
 
49
  /**
50
  * Default Constructor
51
  *
52
  * @since 3.5
53
  */
 
54
  public function __construct( $ts_plugin_name = '', $ts_plugin_prefix = '', $ts_pro_plugin_prefix = '', $ts_notices = array(), $ts_file = '', $ts_pro_file = '' ) {
55
  self::$plugin_name = $ts_plugin_name;
56
  self::$plugin_prefix = $ts_plugin_prefix;
60
  self::$ts_pro_file_name = $ts_pro_file;
61
 
62
  //Initialize settings
63
+ register_activation_hook( __FILE__, array( __CLASS__, 'ts_activate_time' ) );
64
 
65
  //Add pro notices
66
+ add_action( 'admin_notices', array( __CLASS__ , 'ts_notices_of_pro' ) );
67
+ add_action( 'admin_init', array( __CLASS__ , 'ts_ignore_pro_notices' ) );
68
 
69
+ add_action( self::$plugin_prefix . '_activate', array( __CLASS__, 'ts_activate_time' ) );
70
  }
71
 
72
+ /**
73
+ * It will add the activation time on activation and plugin prefix activate hook.
74
+ */
75
  public static function ts_activate_time () {
76
 
77
+ if( !get_option( self::$plugin_prefix . '_activate_time' ) ) {
78
+ add_option( self::$plugin_prefix . '_activate_time', current_time( 'timestamp' ) );
79
  }
80
  }
81
 
82
  /**
83
+ * It will display notices for the pro version of the plugin.
84
+ *
85
+ */
 
 
 
 
 
 
 
 
86
  public static function ts_notices_of_pro() {
87
+ $activate_time = get_option ( self::$plugin_prefix . '_activate_time' );
88
+ $sixty_days = strtotime ( '+60 Days', $activate_time );
89
+ $current_time = current_time ( 'timestamp' );
90
  $add_query_arguments = '';
91
  $message = '';
92
+ $user_id = get_current_user_id();
93
+ $class = 'updated notice-info point-notice one';
94
+ $style = 'position:relative';
95
+
96
+ if( !is_plugin_active( self::$ts_pro_file_name ) &&
97
  ( false === $activate_time || ( $activate_time > 0 && $current_time >= $sixty_days ) ) ) {
 
 
98
 
99
+ if( ! get_user_meta( $user_id, self::$plugin_prefix . '_first_notice_ignore' ) ) {
 
 
100
 
101
+ $add_query_arguments = add_query_arg( self::$plugin_prefix . '_first_notice_ignore', '0' );
 
102
  $cancel_button = '<a href="'.$add_query_arguments.'" class="dashicons dashicons-dismiss dashicons-dismiss-icon" style="position: absolute; top: 8px; right: 8px; color: #222; opacity: 0.4; text-decoration: none !important;"></a>';
103
+
104
  printf( '<div class="%1$s" style="%2$s"><p>%3$s %4$s</p></div>', $class, $style, self::$ts_pro_notices[1], $cancel_button );
105
  }
106
 
107
+ if ( get_user_meta( $user_id, self::$plugin_prefix . '_first_notice_ignore' ) &&
108
+ ! get_user_meta( $user_id, self::$plugin_prefix . '_second_notice_ignore' )
109
  ) {
110
 
111
+ $first_ignore_time = get_user_meta( $user_id, self::$plugin_prefix . '_first_notice_ignore_time' );
112
+ $fifteen_days = strtotime( '+15 Days', $first_ignore_time[0] );
113
 
114
+ //$fifteen_days = strtotime( '+2 Minutes', $first_ignore_time[0] );
115
 
116
  if ( $current_time > $fifteen_days ) {
117
 
118
+ $add_query_arguments = add_query_arg( self::$plugin_prefix . '_second_notice_ignore', '0' );
 
 
 
119
  $cancel_button = '<a href="'.$add_query_arguments.'" class="dashicons dashicons-dismiss dashicons-dismiss-icon" style="position: absolute; top: 8px; right: 8px; color: #222; opacity: 0.4; text-decoration: none !important;"></a>';
120
+
121
  printf( '<div class="%1$s" style="%2$s"><p>%3$s %4$s</p></div>', $class, $style, self::$ts_pro_notices[2], $cancel_button );
122
  }
123
  }
124
 
125
+ if ( get_user_meta( $user_id, self::$plugin_prefix . '_first_notice_ignore' ) &&
126
+ get_user_meta( $user_id, self::$plugin_prefix . '_second_notice_ignore' ) &&
127
+ ! get_user_meta( $user_id, self::$plugin_prefix . '_third_notice_ignore' )
128
  ) {
129
 
130
+ $second_ignore_time = get_user_meta( $user_id, self::$plugin_prefix . '_second_notice_ignore_time' );
131
  $ts_fifteen_days = strtotime( '+15 Days', $second_ignore_time[0] );
132
 
133
  if ( $current_time > $ts_fifteen_days ) {
134
 
135
+ $add_query_arguments = add_query_arg( self::$plugin_prefix . '_third_notice_ignore', '0' );
 
 
 
136
  $cancel_button = '<a href="'.$add_query_arguments.'" class="dashicons dashicons-dismiss dashicons-dismiss-icon" style="position: absolute; top: 8px; right: 8px; color: #222; opacity: 0.4; text-decoration: none !important;"></a>';
137
+
138
  printf( '<div class="%1$s" style="%2$s"><p>%3$s %4$s</p></div>', $class, $style, self::$ts_pro_notices[3], $cancel_button );
139
  }
140
  }
141
 
142
+ if ( get_user_meta( $user_id, self::$plugin_prefix . '_first_notice_ignore' ) &&
143
+ get_user_meta( $user_id, self::$plugin_prefix . '_second_notice_ignore' ) &&
144
+ get_user_meta( $user_id, self::$plugin_prefix . '_third_notice_ignore' ) &&
145
+ ! get_user_meta( $user_id, self::$plugin_prefix . '_fourth_notice_ignore' )
146
  ) {
147
 
148
+ $third_ignore_time = get_user_meta( $user_id, self::$plugin_prefix . '_third_notice_ignore_time' );
149
  $ts_fifteen_days = strtotime( '+15 Days', $third_ignore_time[0] );
150
 
151
  if ( $current_time > $ts_fifteen_days ) {
152
 
153
+ $add_query_arguments = add_query_arg( self::$plugin_prefix . '_fourth_notice_ignore', '0' );
 
 
 
154
  $cancel_button = '<a href="'.$add_query_arguments.'" class="dashicons dashicons-dismiss dashicons-dismiss-icon" style="position: absolute; top: 8px; right: 8px; color: #222; opacity: 0.4; text-decoration: none !important;"></a>';
155
+
156
  printf( '<div class="%1$s" style="%2$s"><p>%3$s %4$s</p></div>', $class, $style, self::$ts_pro_notices[4], $cancel_button );
157
  }
158
  }
159
 
160
+ if ( get_user_meta( $user_id, self::$plugin_prefix . '_first_notice_ignore' ) &&
161
+ get_user_meta( $user_id, self::$plugin_prefix . '_second_notice_ignore' ) &&
162
+ get_user_meta( $user_id, self::$plugin_prefix . '_third_notice_ignore' ) &&
163
+ get_user_meta( $user_id, self::$plugin_prefix . '_fourth_notice_ignore' ) &&
164
+ ! get_user_meta( $user_id, self::$plugin_prefix . '_fifth_notice_ignore' )
165
  ) {
166
 
167
+ $fourth_ignore_time = get_user_meta( $user_id, self::$plugin_prefix . '_fourth_notice_ignore_time' );
168
  $ts_fifteen_days = strtotime( '+15 Days', $fourth_ignore_time[0] );
169
 
170
  if ( $current_time > $ts_fifteen_days ) {
171
 
172
+ $add_query_arguments = add_query_arg( self::$plugin_prefix . '_fifth_notice_ignore', '0' );
 
 
 
173
  $cancel_button = '<a href="'.$add_query_arguments.'" class="dashicons dashicons-dismiss dashicons-dismiss-icon" style="position: absolute; top: 8px; right: 8px; color: #222; opacity: 0.4; text-decoration: none !important;"></a>';
174
+
175
  printf( '<div class="%1$s" style="%2$s"><p>%3$s %4$s</p></div>', $class, $style, self::$ts_pro_notices[5], $cancel_button );
176
  }
177
  }
180
  * Display Other plugin notices.
181
  */
182
 
183
+ if ( get_user_meta( $user_id, self::$plugin_prefix . '_first_notice_ignore' ) &&
184
+ get_user_meta( $user_id, self::$plugin_prefix . '_second_notice_ignore' ) &&
185
+ get_user_meta( $user_id, self::$plugin_prefix . '_third_notice_ignore' ) &&
186
+ get_user_meta( $user_id, self::$plugin_prefix . '_fourth_notice_ignore' ) &&
187
+ get_user_meta( $user_id, self::$plugin_prefix . '_fifth_notice_ignore' )
188
  ) {
189
+ $fifth_ignore_time = get_user_meta( $user_id, self::$plugin_prefix . '_fifth_notice_ignore_time' );
190
 
191
  self::ts_display_other_pro_plugin_notices( $current_time, $activate_time, $fifth_ignore_time [ 0 ] );
192
  }
193
  }
194
 
 
 
 
 
 
 
 
 
195
  $seven_days = strtotime ( '+7 Days', $activate_time );
196
  if( is_plugin_active( self::$ts_pro_file_name ) &&
197
  ( false === $activate_time || ( $activate_time > 0 && $current_time >= $seven_days ) ) ) {
198
 
199
  self::ts_display_other_pro_plugin_notices( $current_time, $activate_time );
200
  }
 
201
  }
202
 
203
  /**
204
+ * It will display the all other pro plugin notices
205
  *
206
  */
207
  public static function ts_display_other_pro_plugin_notices ( $current_time, $activate_time, $ts_consider_time = '' ) {
208
+ $user_id = get_current_user_id();
209
+ $class = 'updated notice-info point-notice';
210
+ $style = 'position:relative';
211
+
212
+ if ( ! get_user_meta( $user_id, self::$plugin_prefix . '_sixth_notice_ignore' )
213
  ) {
214
 
215
  if ( '' != $ts_consider_time ) {
219
  $ts_consider_time = strtotime( '+7 Days', $ts_consider_time );
220
  }
221
  if ( $current_time > $ts_consider_time ) {
222
+ $add_query_arguments = add_query_arg( self::$plugin_prefix . '_sixth_notice_ignore', '0' );
 
 
 
223
  $cancel_button = '<a href="'.$add_query_arguments.'" class="dashicons dashicons-dismiss dashicons-dismiss-icon" style="position: absolute; top: 8px; right: 8px; color: #222; opacity: 0.4; text-decoration: none !important;"></a>';
224
+
225
  printf( '<div class="%1$s" style="%2$s"><p>%3$s %4$s</p></div>', $class, $style, self::$ts_pro_notices[6], $cancel_button );
226
  }
227
+ }
 
228
 
229
+ if ( get_user_meta( $user_id, self::$plugin_prefix . '_sixth_notice_ignore' ) &&
230
+ ! get_user_meta( $user_id, self::$plugin_prefix . '_seventh_notice_ignore' )
231
+ ) {
232
 
233
+ $sixth_ignore_time = get_user_meta( $user_id, self::$plugin_prefix . '_sixth_notice_ignore_time' );
234
+ $ts_seven_days = strtotime( '+7 Days', $sixth_ignore_time[0] );
235
+ if ( $current_time > $ts_seven_days ) {
236
+
237
+ $add_query_arguments = add_query_arg( self::$plugin_prefix . '_seventh_notice_ignore', '0' );
238
+ $cancel_button = '<a href="'.$add_query_arguments.'" class="dashicons dashicons-dismiss dashicons-dismiss-icon" style="position: absolute; top: 8px; right: 8px; color: #222; opacity: 0.4; text-decoration: none !important;"></a>';
239
+
240
+ printf( '<div class="%1$s" style="%2$s"><p>%3$s %4$s</p></div>', $class, $style, self::$ts_pro_notices[7], $cancel_button );
 
 
 
241
  }
242
+ }
243
 
244
+ if ( get_user_meta( $user_id, self::$plugin_prefix . '_sixth_notice_ignore' ) &&
245
+ get_user_meta( $user_id, self::$plugin_prefix . '_seventh_notice_ignore' ) &&
246
+ ! get_user_meta( $user_id, self::$plugin_prefix . '_eigth_notice_ignore' )
247
+ ) {
248
 
249
+ $seventh_ignore_time = get_user_meta( $user_id, self::$plugin_prefix . '_seventh_notice_ignore_time' );
250
+ $ts_seven_days = strtotime( '+7 Days', $seventh_ignore_time[0] );
251
+ if ( $current_time > $ts_seven_days ) {
252
+
253
+ $add_query_arguments = add_query_arg( self::$plugin_prefix . '_eigth_notice_ignore', '0' );
254
+ $cancel_button = '<a href="'.$add_query_arguments.'" class="dashicons dashicons-dismiss dashicons-dismiss-icon" style="position: absolute; top: 8px; right: 8px; color: #222; opacity: 0.4; text-decoration: none !important;"></a>';
255
+
256
+ printf( '<div class="%1$s" style="%2$s"><p>%3$s %4$s</p></div>', $class, $style, self::$ts_pro_notices[8], $cancel_button );
 
 
 
257
  }
258
+ }
259
 
260
+ if ( get_user_meta( $user_id, self::$plugin_prefix . '_sixth_notice_ignore' ) &&
261
+ get_user_meta( $user_id, self::$plugin_prefix . '_seventh_notice_ignore' ) &&
262
+ get_user_meta( $user_id, self::$plugin_prefix . '_eigth_notice_ignore' ) &&
263
+ ! get_user_meta( $user_id, self::$plugin_prefix . '_ninth_notice_ignore' )
264
+ ) {
 
 
 
 
 
 
 
 
 
 
 
 
265
 
266
+ $eigth_ignore_time = get_user_meta( $user_id, self::$plugin_prefix . '_eigth_notice_ignore_time' );
267
+ $ts_seven_days = strtotime( '+7 Days', $eigth_ignore_time[0] );
268
+ if ( $current_time > $ts_seven_days ) {
269
+
270
+ $add_query_arguments = add_query_arg( self::$plugin_prefix . '_ninth_notice_ignore', '0' );
271
+ $cancel_button = '<a href="'.$add_query_arguments.'" class="dashicons dashicons-dismiss dashicons-dismiss-icon" style="position: absolute; top: 8px; right: 8px; color: #222; opacity: 0.4; text-decoration: none !important;"></a>';
272
+
273
+ printf( '<div class="%1$s" style="%2$s"><p>%3$s %4$s</p></div>', $class, $style, self::$ts_pro_notices[9], $cancel_button );
274
  }
275
+ }
276
  }
277
 
278
  /**
279
+ * Ignore notices & update the time for it.
280
  */
281
  public static function ts_ignore_pro_notices() {
282
+ $user_id = get_current_user_id();
283
  // If user clicks to ignore the notice, add that to their user meta
284
+ if ( isset( $_GET[ self::$plugin_prefix . '_first_notice_ignore' ] ) && '0' === $_GET[ self::$plugin_prefix . '_first_notice_ignore' ] ) {
285
+ add_user_meta( $user_id, self::$plugin_prefix . '_first_notice_ignore', 'true', true );
286
+ add_user_meta( $user_id, self::$plugin_prefix . '_first_notice_ignore_time', current_time( 'timestamp' ), true );
287
+ wp_safe_redirect( remove_query_arg( self::$plugin_prefix . '_first_notice_ignore' ) );
288
 
289
  }
290
 
291
+ if ( isset( $_GET[ self::$plugin_prefix . '_second_notice_ignore'] ) && '0' === $_GET[ self::$plugin_prefix . '_second_notice_ignore'] ) {
292
+ add_user_meta( $user_id, self::$plugin_prefix . '_second_notice_ignore', 'true', true );
293
+ add_user_meta( $user_id, self::$plugin_prefix . '_second_notice_ignore_time', current_time( 'timestamp' ), true );
294
+ wp_safe_redirect( remove_query_arg( self::$plugin_prefix . '_second_notice_ignore' ) );
295
  }
296
 
297
+ if ( isset( $_GET[ self::$plugin_prefix . '_third_notice_ignore'] ) && '0' === $_GET[ self::$plugin_prefix . '_third_notice_ignore'] ) {
298
+ add_user_meta( $user_id, self::$plugin_prefix . '_third_notice_ignore', 'true', true );
299
+ add_user_meta( $user_id, self::$plugin_prefix . '_third_notice_ignore_time', current_time( 'timestamp' ), true );
300
+ wp_safe_redirect( remove_query_arg( self::$plugin_prefix . '_third_notice_ignore' ) );
301
  }
302
 
303
+ if ( isset( $_GET[ self::$plugin_prefix . '_fourth_notice_ignore' ] ) && '0' === $_GET[ self::$plugin_prefix . '_fourth_notice_ignore' ] ) {
304
+ add_user_meta( $user_id, self::$plugin_prefix . '_fourth_notice_ignore', 'true', true );
305
+ add_user_meta( $user_id, self::$plugin_prefix . '_fourth_notice_ignore_time', current_time( 'timestamp' ), true );
306
+ wp_safe_redirect( remove_query_arg( self::$plugin_prefix . '_fourth_notice_ignore' ) );
307
  }
308
 
309
+ if ( isset( $_GET[ self::$plugin_prefix . '_fifth_notice_ignore' ] ) && '0' === $_GET[ self::$plugin_prefix . '_fifth_notice_ignore' ] ) {
310
+ add_user_meta( $user_id, self::$plugin_prefix . '_fifth_notice_ignore', 'true', true );
311
+ add_user_meta( $user_id, self::$plugin_prefix . '_fifth_notice_ignore_time', current_time( 'timestamp' ), true );
312
+ wp_safe_redirect( remove_query_arg( self::$plugin_prefix . '_fifth_notice_ignore' ) );
313
  }
314
 
315
+ if ( isset( $_GET[ self::$plugin_prefix . '_sixth_notice_ignore' ] ) && '0' === $_GET[ self::$plugin_prefix . '_sixth_notice_ignore' ] ) {
316
+ add_user_meta( $user_id, self::$plugin_prefix . '_sixth_notice_ignore', 'true', true );
317
+ add_user_meta( $user_id, self::$plugin_prefix . '_sixth_notice_ignore_time', current_time( 'timestamp' ), true );
318
+ wp_safe_redirect( remove_query_arg( self::$plugin_prefix . '_sixth_notice_ignore' ) );
319
  }
320
 
321
+ if ( isset( $_GET[ self::$plugin_prefix . '_seventh_notice_ignore' ] ) && '0' === $_GET[ self::$plugin_prefix . '_seventh_notice_ignore' ] ) {
322
+ add_user_meta( $user_id, self::$plugin_prefix . '_seventh_notice_ignore', 'true', true );
323
+ add_user_meta( $user_id, self::$plugin_prefix . '_seventh_notice_ignore_time', current_time( 'timestamp' ), true );
324
+ wp_safe_redirect( remove_query_arg( self::$plugin_prefix . '_seventh_notice_ignore' ) );
325
  }
326
 
327
+ if ( isset( $_GET[ self::$plugin_prefix . '_eigth_notice_ignore' ] ) && '0' === $_GET[ self::$plugin_prefix . '_eigth_notice_ignore' ] ) {
328
+ add_user_meta( $user_id, self::$plugin_prefix . '_eigth_notice_ignore', 'true', true );
329
+ add_user_meta( $user_id, self::$plugin_prefix . '_eigth_notice_ignore_time', current_time( 'timestamp' ), true );
330
+ wp_safe_redirect( remove_query_arg( self::$plugin_prefix . '_eigth_notice_ignore' ) );
331
  }
332
 
333
+ if ( isset( $_GET[ self::$plugin_prefix . '_ninth_notice_ignore' ] ) && '0' === $_GET[ self::$plugin_prefix . '_ninth_notice_ignore' ] ) {
334
+ add_user_meta( $user_id, self::$plugin_prefix . '_ninth_notice_ignore', 'true', true );
335
+ add_user_meta( $user_id, self::$plugin_prefix . '_ninth_notice_ignore_time', current_time( 'timestamp' ), true );
336
+ wp_safe_redirect( remove_query_arg( self::$plugin_prefix . '_ninth_notice_ignore' ) );
337
  }
338
  }
339
+ }
 
woocommerce-abandoned-cart/includes/component/{tracking data → tracking-data}/Instructions RENAMED
File without changes
woocommerce-abandoned-cart/includes/component/{tracking data → tracking-data}/assets/images/site-logo-new.jpg RENAMED
File without changes
woocommerce-abandoned-cart/includes/component/{tracking data → tracking-data}/assets/js/dismiss-notice.js RENAMED
File without changes
woocommerce-abandoned-cart/includes/component/{tracking data/class-ts-tracker.php → tracking-data/class-ts-tracker.php} RENAMED
@@ -4,7 +4,7 @@
4
  * No personal information is tracked, only general settings, order and user counts and admin email for
5
  * discount code.
6
  *
7
- * @class TS_Tracker
8
  * @version 6.8
9
  */
10
 
@@ -12,7 +12,7 @@ if ( ! defined( 'ABSPATH' ) ) {
12
  exit;
13
  }
14
 
15
- class TS_Tracker {
16
 
17
  /**
18
  * URL to the Tracker API endpoint.
4
  * No personal information is tracked, only general settings, order and user counts and admin email for
5
  * discount code.
6
  *
7
+ * @class Wcal_TS_Tracker
8
  * @version 6.8
9
  */
10
 
12
  exit;
13
  }
14
 
15
+ class Wcal_TS_Tracker {
16
 
17
  /**
18
  * URL to the Tracker API endpoint.
woocommerce-abandoned-cart/includes/component/{tracking data/ts-tracking.php → tracking-data/ts-tracking.php} RENAMED
@@ -9,7 +9,7 @@ include_once( 'class-ts-tracker.php' );
9
  *
10
  * @since 6.8
11
  */
12
- class TS_tracking {
13
 
14
  /**
15
  * @var string Plugin prefix
@@ -95,15 +95,15 @@ class TS_tracking {
95
 
96
  self::$ts_file_path = untrailingslashit( plugins_url( '/', __FILE__) ) ;
97
  //Tracking Data
98
- add_action( 'admin_notices', array( 'TS_tracking', 'ts_track_usage_data' ) );
99
- add_action( 'admin_footer', array( 'TS_tracking', 'ts_admin_notices_scripts' ) );
100
- add_action( 'wp_ajax_'.self::$plugin_prefix.'_admin_notices', array( 'TS_tracking', 'ts_admin_notices' ) );
101
 
102
- add_filter( 'cron_schedules', array( 'TS_tracking', 'ts_add_cron_schedule' ) );
103
 
104
- add_action( self::$plugin_prefix . '_add_new_settings', array( 'TS_tracking', 'ts_add_reset_tracking_setting' ) );
105
 
106
- add_action ( 'admin_init', array( 'TS_tracking', 'ts_reset_tracking_setting' ) ) ;
107
 
108
  self::ts_schedule_cron_job();
109
  }
@@ -131,7 +131,7 @@ class TS_tracking {
131
  add_settings_field(
132
  'ts_reset_tracking',
133
  __( 'Reset usage tracking', self::$ts_plugin_locale ),
134
- array( 'TS_tracking', 'ts_rereset_tracking_callback' ),
135
  self::$ts_add_setting_on_page,
136
  self::$ts_add_setting_on_section,
137
  array( 'This will reset your usage tracking settings, causing it to show the opt-in banner again and not sending any data.', self::$ts_plugin_locale )
@@ -220,7 +220,7 @@ class TS_tracking {
220
 
221
  public static function ts_admin_notices() {
222
  update_option( self::$plugin_prefix . '_allow_tracking', 'dismissed' );
223
- TS_Tracker::ts_send_tracking_data( false );
224
  die();
225
  }
226
 
@@ -234,11 +234,11 @@ class TS_tracking {
234
  private static function ts_tracking_actions() {
235
  if ( isset( $_GET[ self::$plugin_prefix . '_tracker_optin' ] ) && isset( $_GET[ self::$plugin_prefix . '_tracker_nonce' ] ) && wp_verify_nonce( $_GET[ self::$plugin_prefix . '_tracker_nonce' ], self::$plugin_prefix . '_tracker_optin' ) ) {
236
  update_option( self::$plugin_prefix . '_allow_tracking', 'yes' );
237
- TS_Tracker::ts_send_tracking_data( true );
238
  header( 'Location: ' . $_SERVER[ 'HTTP_REFERER' ] );
239
  } elseif ( isset( $_GET[ self::$plugin_prefix . '_tracker_optout' ] ) && isset( $_GET[ self::$plugin_prefix . '_tracker_nonce' ] ) && wp_verify_nonce( $_GET[ self::$plugin_prefix . '_tracker_nonce' ], self::$plugin_prefix . '_tracker_optout' ) ) {
240
  update_option( self::$plugin_prefix . '_allow_tracking', 'no' );
241
- TS_Tracker::ts_send_tracking_data( false );
242
  header( 'Location: ' . $_SERVER[ 'HTTP_REFERER' ] );
243
  }
244
  }
9
  *
10
  * @since 6.8
11
  */
12
+ class Wcal_TS_tracking {
13
 
14
  /**
15
  * @var string Plugin prefix
95
 
96
  self::$ts_file_path = untrailingslashit( plugins_url( '/', __FILE__) ) ;
97
  //Tracking Data
98
+ add_action( 'admin_notices', array( 'Wcal_TS_tracking', 'ts_track_usage_data' ) );
99
+ add_action( 'admin_footer', array( 'Wcal_TS_tracking', 'ts_admin_notices_scripts' ) );
100
+ add_action( 'wp_ajax_'.self::$plugin_prefix.'_admin_notices', array( 'Wcal_TS_tracking', 'ts_admin_notices' ) );
101
 
102
+ add_filter( 'cron_schedules', array( 'Wcal_TS_tracking', 'ts_add_cron_schedule' ) );
103
 
104
+ add_action( self::$plugin_prefix . '_add_new_settings', array( 'Wcal_TS_tracking', 'ts_add_reset_tracking_setting' ) );
105
 
106
+ add_action ( 'admin_init', array( 'Wcal_TS_tracking', 'ts_reset_tracking_setting' ) ) ;
107
 
108
  self::ts_schedule_cron_job();
109
  }
131
  add_settings_field(
132
  'ts_reset_tracking',
133
  __( 'Reset usage tracking', self::$ts_plugin_locale ),
134
+ array( 'Wcal_TS_tracking', 'ts_rereset_tracking_callback' ),
135
  self::$ts_add_setting_on_page,
136
  self::$ts_add_setting_on_section,
137
  array( 'This will reset your usage tracking settings, causing it to show the opt-in banner again and not sending any data.', self::$ts_plugin_locale )
220
 
221
  public static function ts_admin_notices() {
222
  update_option( self::$plugin_prefix . '_allow_tracking', 'dismissed' );
223
+ Wcal_TS_Tracker::ts_send_tracking_data( false );
224
  die();
225
  }
226
 
234
  private static function ts_tracking_actions() {
235
  if ( isset( $_GET[ self::$plugin_prefix . '_tracker_optin' ] ) && isset( $_GET[ self::$plugin_prefix . '_tracker_nonce' ] ) && wp_verify_nonce( $_GET[ self::$plugin_prefix . '_tracker_nonce' ], self::$plugin_prefix . '_tracker_optin' ) ) {
236
  update_option( self::$plugin_prefix . '_allow_tracking', 'yes' );
237
+ Wcal_TS_Tracker::ts_send_tracking_data( true );
238
  header( 'Location: ' . $_SERVER[ 'HTTP_REFERER' ] );
239
  } elseif ( isset( $_GET[ self::$plugin_prefix . '_tracker_optout' ] ) && isset( $_GET[ self::$plugin_prefix . '_tracker_nonce' ] ) && wp_verify_nonce( $_GET[ self::$plugin_prefix . '_tracker_nonce' ], self::$plugin_prefix . '_tracker_optout' ) ) {
240
  update_option( self::$plugin_prefix . '_allow_tracking', 'no' );
241
+ Wcal_TS_Tracker::ts_send_tracking_data( false );
242
  header( 'Location: ' . $_SERVER[ 'HTTP_REFERER' ] );
243
  }
244
  }
woocommerce-abandoned-cart/includes/component/welcome-page/ts-welcome.php CHANGED
@@ -12,14 +12,14 @@ if ( ! defined( 'ABSPATH' ) ) {
12
  }
13
 
14
  /**
15
- * TS_Welcome Class
16
  *
17
  * A general class for About page.
18
  *
19
  * @since 7.7
20
  */
21
 
22
- class TS_Welcome {
23
 
24
  /**
25
  * @var string The capability users should have to view the page
12
  }
13
 
14
  /**
15
+ * Wcal_TS_Welcome Class
16
  *
17
  * A general class for About page.
18
  *
19
  * @since 7.7
20
  */
21
 
22
+ class Wcal_TS_Welcome {
23
 
24
  /**
25
  * @var string The capability users should have to view the page
woocommerce-abandoned-cart/includes/component/{WooCommerce-Check → woocommerce-check}/Instructions RENAMED
File without changes
woocommerce-abandoned-cart/includes/component/{WooCommerce-Check → woocommerce-check}/ts-woo-active.php RENAMED
@@ -4,12 +4,11 @@ if ( ! defined( 'ABSPATH' ) ) {
4
  }
5
 
6
  /**
7
- * TS_Woo_Active Class
8
- *
9
- * @class TS_Woo_Active
10
  */
11
 
12
- class TS_Woo_Active {
13
 
14
  /**
15
  * @var string The name of the plugin
4
  }
5
 
6
  /**
7
+ * Wcal_TS_Woo_Active Class
8
+ * @class Wcal_TS_Woo_Active
 
9
  */
10
 
11
+ class Wcal_TS_Woo_Active {
12
 
13
  /**
14
  * @var string The name of the plugin
woocommerce-abandoned-cart/includes/wcal_actions.php CHANGED
@@ -55,4 +55,55 @@ class wcal_delete_bulk_action_handler {
55
 
56
  wp_safe_redirect( admin_url( '/admin.php?page=woocommerce_ac_page&action=emailtemplates&wcal_template_deleted=YES' ) );
57
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
58
  }
55
 
56
  wp_safe_redirect( admin_url( '/admin.php?page=woocommerce_ac_page&action=emailtemplates&wcal_template_deleted=YES' ) );
57
  }
58
+
59
+ /**
60
+ * It will delete cart automatically after X days
61
+ * @hook admin_init
62
+ * @globals mixed $wpdb
63
+ * @since 5.0
64
+ */
65
+ public static function wcal_delete_abandoned_carts_after_x_days() {
66
+ global $wpdb;
67
+ $query = "SELECT * FROM `" . $wpdb->prefix . "ac_abandoned_cart_history_lite" . "` WHERE recovered_cart = '0' ";
68
+ $carts = $wpdb->get_results ( $query );
69
+ foreach( $carts as $cart_key => $cart_value ) {
70
+ $cart_update_time = $cart_value->abandoned_cart_time;
71
+ wcal_delete_bulk_action_handler::wcal_delete_ac_carts( $cart_value, $cart_update_time );
72
+ }
73
+ }
74
+ /**
75
+ * It will delete the abandoned cart data from database.
76
+ * It will also delete the email history for that abandoned cart.
77
+ * If the user id guest user then it will delete the record from users table.
78
+ * @param object $value Value of cart.
79
+ * @param timestamp $cart_update_time Cart abandoned time
80
+ * @globals mixed $wpdb
81
+ * @since 5.0
82
+ */
83
+ public static function wcal_delete_ac_carts( $value, $cart_update_time ) {
84
+ global $wpdb;
85
+ $delete_ac_after_days = get_option( 'ac_lite_delete_abandoned_order_days' );
86
+ if ( '' != $delete_ac_after_days ){
87
+ $delete_ac_after_days_time = $delete_ac_after_days * 86400;
88
+ $current_time = current_time( 'timestamp' );
89
+ $check_time = $current_time - $cart_update_time;
90
+
91
+ if ( $check_time > $delete_ac_after_days_time && $delete_ac_after_days_time != 0 && $delete_ac_after_days_time != "" ) {
92
+ $abandoned_id = $value->id;
93
+ $query_delete_sent_history = "DELETE FROM `" . $wpdb->prefix . "ac_sent_history_lite" . "` WHERE abandoned_order_id = '$abandoned_id' ";
94
+ $delete_sent_history = $wpdb->get_results( $query_delete_sent_history );
95
+
96
+ $user_id = $value->user_id;
97
+ $query = "DELETE FROM `" . $wpdb->prefix . "ac_abandoned_cart_history_lite" . "` WHERE user_id = '$user_id' AND abandoned_cart_time = '$cart_update_time'";
98
+ $results2 = $wpdb->get_results ( $query );
99
+
100
+ $query_delete_cart = "DELETE FROM `" . $wpdb->prefix."usermeta` WHERE user_id = '$user_id' AND meta_key = '_woocommerce_persistent_cart' ";
101
+ $results_delete = $wpdb->get_results ( $query_delete_cart );
102
+ if ( $user_id >= '63000000' ) {
103
+ $guest_query = "DELETE FROM `" . $wpdb->prefix . "ac_guest_abandoned_cart_history_lite" . "` WHERE id = '" . $user_id . "'";
104
+ $results_guest = $wpdb->get_results ( $guest_query );
105
+ }
106
+ }
107
+ }
108
+ }
109
  }
woocommerce-abandoned-cart/includes/wcal_all_component.php CHANGED
@@ -26,11 +26,11 @@ if ( ! class_exists( 'Wcal_All_Component' ) ) {
26
 
27
  require_once( "component/WooCommerce-Check/ts-woo-active.php" );
28
 
29
- require_once( "component/tracking data/ts-tracking.php" );
30
  require_once( "component/deactivate-survey-popup/class-ts-deactivation.php" );
31
 
32
  require_once( "component/welcome-page/ts-welcome.php" );
33
- require_once( "component/faq_support/ts-faq-support.php" );
34
  require_once( "component/pro-notices-in-lite/ts-pro-notices.php" );
35
 
36
  $wcal_plugin_name = 'Abandoned Cart Lite for WooCommerce';
@@ -55,22 +55,22 @@ if ( ! class_exists( 'Wcal_All_Component' ) ) {
55
  $wcal_setting_section = 'ac_lite_general_settings_section';
56
  $wcal_register_setting = 'woocommerce_ac_settings';
57
 
58
- new TS_Woo_Active ( $wcal_plugin_name, $wcal_file_name, $wcal_locale );
59
 
60
- new TS_tracking ( $wcal_plugin_prefix, $wcal_plugin_name, $wcal_blog_post_link, $wcal_locale, $wcal_plugin_url, $wcal_settings_page, $wcal_setting_add_on, $wcal_setting_section, $wcal_register_setting );
61
 
62
- new TS_Tracker ( $wcal_plugin_prefix, $wcal_plugin_name );
63
 
64
- $wcal_deativate = new TS_deactivate;
65
  $wcal_deativate->init ( $wcal_file_name, $wcal_plugin_name );
66
 
67
- new TS_Welcome ( $wcal_plugin_name, $wcal_plugin_prefix, $wcal_locale, $wcal_plugin_folder_name, $wcal_plugin_dir_name, $wcal_get_previous_version );
68
 
69
  $ts_pro_faq = self::wcal_get_faq ();
70
- new TS_Faq_Support( $wcal_plugin_name, $wcal_plugin_prefix, $wcal_plugins_page, $wcal_locale, $wcal_plugin_folder_name, $wcal_plugin_slug, $ts_pro_faq );
71
 
72
  $ts_pro_notices = self::wcal_get_notice_text ();
73
- new ts_pro_notices( $wcal_plugin_name, $wcal_lite_plugin_prefix, $wcal_plugin_prefix, $ts_pro_notices, $wcal_file_name, $wcal_pro_file_name );
74
 
75
  }
76
  }
@@ -82,34 +82,35 @@ if ( ! class_exists( 'Wcal_All_Component' ) ) {
82
  public static function wcal_get_notice_text () {
83
  $ts_pro_notices = array();
84
 
85
- $wcal_ac_pro_link = 'https://www.tychesoftwares.com/store/premium-plugins/woocommerce-abandoned-cart-pro/checkout?edd_action=add_to_cart&download_id=20&utm_source=wpnotice&utm_medium=first&utm_campaign=AbandonedCartLitePlugin';
86
- $message_first = wp_kses_post ( __( 'Thank you for using Abandoned Cart Lite for WooCommerce! You can use the Pro version for recovering more sales with some additional features. <strong><a target="_blank" href= "'.$wcal_ac_pro_link.'">Get it now!</a></strong>', 'woocommerce-abandoned-cart' ) );
 
87
 
88
- $wcal_ac_pro_link = 'https://www.tychesoftwares.com/store/premium-plugins/woocommerce-abandoned-cart-pro/checkout?edd_action=add_to_cart&download_id=20&utm_source=wpnotice&utm_medium=second&utm_campaign=AbandonedCartLitePlugin';
89
- $message_two = wp_kses_post ( __( 'Get an extra benefit of analysis of your Abandoned Cart data with some statistical view present on Dashboard. <strong><a target="_blank" href= "'.$wcal_ac_pro_link.'">Grab it now!</a></strong>', 'woocommerce-abandoned-cart' ) );
90
 
91
- $wcal_ac_pro_link = 'https://www.tychesoftwares.com/store/premium-plugins/woocommerce-abandoned-cart-pro/checkout?edd_action=add_to_cart&download_id=20&utm_source=wpnotice&utm_medium=third&utm_campaign=AbandonedCartLitePlugin';
92
- $message_three = wp_kses_post ( __( 'Abandoned Cart Pro plugin allows you to recover more revenue by offering discount coupons in the abandoned cart email notifications. <strong><a target="_blank" href= "'.$wcal_ac_pro_link.'">Grab it now!</a></strong>.', 'woocommerce-abandoned-cart' ) );
93
 
94
- $wcal_ac_pro_link = 'https://www.tychesoftwares.com/store/premium-plugins/woocommerce-abandoned-cart-pro/checkout?edd_action=add_to_cart&download_id=20&utm_source=wpnotice&utm_medium=fourth&utm_campaign=AbandonedCartLitePlugin';
95
- $message_four = wp_kses_post ( __( 'Capture guest customer emails while adding a product to cart with our Add to cart modal pop-up feature present in Abandoned Cart Pro for WooCommerce. <strong><a target="_blank" href= "'.$wcal_ac_pro_link.'">Purchase now</a></strong>.', 'woocommerce-abandoned-cart' ) );
96
 
97
- $wcal_ac_pro_link = 'https://www.tychesoftwares.com/store/premium-plugins/woocommerce-abandoned-cart-pro/checkout?edd_action=add_to_cart&download_id=20&utm_source=wpnotice&utm_medium=fifth&utm_campaign=AbandonedCartLitePlugin';
98
- $wcal_pro_diff = 'https://www.tychesoftwares.com/differences-between-pro-and-lite-versions-of-abandoned-cart-for-woocommerce-plugin/';
99
- $message_five = wp_kses_post ( __( 'Using Abandoned Cart Pro plugin, you can add more merge tags, one-click Cart & Checkout page button, send customised abandoned cart reminder email to specific customers & <strong><a target="_blank" href= "'.$wcal_pro_diff.'">much more</a></strong>. <br>Grab 20% discount on the purchase using ACPRO20 discount code and save $24. Coupon is limited to first 20 customers only. <strong><a target="_blank" href= "'.$wcal_ac_pro_link.'">Purchase now</a></strong>.', 'woocommerce-abandoned-cart' ) );
100
 
101
- $_link = 'https://www.tychesoftwares.com/store/premium-plugins/order-delivery-date-for-woocommerce-pro-21/checkout?edd_action=add_to_cart&download_id=16&utm_source=wpnotice&utm_medium=sixth&utm_campaign=AbandonedCartLitePlugin';
102
  $message_six = wp_kses_post ( __( 'Reduce cart abandonment rate by 57% with our Order Delivery Date Pro WooCommerce plugin. You can Create Delivery Settings by Shipping Zones & Shipping Classes. <br>Use discount code "ORDPRO20" and grab 20% discount on the purchase of the plugin. The discount code is valid only for the first 20 customers. <strong><a target="_blank" href= "'.$_link.'">Purchase now</a></strong>', 'woocommerce-abandoned-cart' ) );
103
 
104
- $_link = 'https://www.tychesoftwares.com/store/premium-plugins/order-delivery-date-for-woocommerce-pro-21/checkout?edd_action=add_to_cart&download_id=16&utm_source=wpnotice&utm_medium=seventh&utm_campaign=AbandonedCartLitePlugin';
105
  $message_seven = wp_kses_post ( __( 'Allow your customers to select the Delivery Date on Single Product Page using our Product Delivery Date pro for WooCommerce Plugin. <br>
106
  <strong><a target="_blank" href= "'.$_link.'">Shop now</a></strong> & be one of the 20 customers to get 20% discount on the plugin price. Use the code "PRDPRO20". Hurry!!', 'woocommerce-abandoned-cart' ) );
107
 
108
- $_link = 'https://www.tychesoftwares.com/store/premium-plugins/woocommerce-booking-plugin/checkout?edd_action=add_to_cart&download_id=22&utm_source=wpnotice&utm_medium=eight&utm_campaign=AbandonedCartLitePlugin';
109
  $message_eight = wp_kses_post ( __( ' Allow your customers to book an appointment or rent an apartment with our Booking and Appointment for WooCommerce plugin. You can also sell your product as a resource or integrate with a few Vendor plugins. <br>Shop now & Save 20% on the plugin with the code "BKAP20". Only for first 20 customers. <strong><a target="_blank" href= "'.$_link.'">Have it now!</a></strong>', 'woocommerce-abandoned-cart' ) );
110
 
111
- $_link = 'https://www.tychesoftwares.com/store/premium-plugins/deposits-for-woocommerce/checkout?edd_action=add_to_cart&download_id=286371&utm_source=wpnotice&utm_medium=eight&utm_campaign=AbandonedCartLitePlugin';
112
- $message_nine = wp_kses_post ( __( ' Allow your customers to pay deposits on products using our Deposits for WooCommerce plguin. <br>
113
  <strong><a target="_blank" href= "'.$_link.'">Purchase now</a></strong> & Grab 20% discount with the code "DFWP20". The discount code is valid only for the first 20 customers.', 'woocommerce-abandoned-cart' ) );
114
 
115
  $ts_pro_notices = array (
26
 
27
  require_once( "component/WooCommerce-Check/ts-woo-active.php" );
28
 
29
+ require_once( "component/tracking-data/ts-tracking.php" );
30
  require_once( "component/deactivate-survey-popup/class-ts-deactivation.php" );
31
 
32
  require_once( "component/welcome-page/ts-welcome.php" );
33
+ require_once( "component/faq-support/ts-faq-support.php" );
34
  require_once( "component/pro-notices-in-lite/ts-pro-notices.php" );
35
 
36
  $wcal_plugin_name = 'Abandoned Cart Lite for WooCommerce';
55
  $wcal_setting_section = 'ac_lite_general_settings_section';
56
  $wcal_register_setting = 'woocommerce_ac_settings';
57
 
58
+ new Wcal_TS_Woo_Active ( $wcal_plugin_name, $wcal_file_name, $wcal_locale );
59
 
60
+ new Wcal_TS_tracking ( $wcal_plugin_prefix, $wcal_plugin_name, $wcal_blog_post_link, $wcal_locale, $wcal_plugin_url, $wcal_settings_page, $wcal_setting_add_on, $wcal_setting_section, $wcal_register_setting );
61
 
62
+ new Wcal_TS_Tracker ( $wcal_plugin_prefix, $wcal_plugin_name );
63
 
64
+ $wcal_deativate = new Wcal_TS_deactivate;
65
  $wcal_deativate->init ( $wcal_file_name, $wcal_plugin_name );
66
 
67
+ new Wcal_TS_Welcome ( $wcal_plugin_name, $wcal_plugin_prefix, $wcal_locale, $wcal_plugin_folder_name, $wcal_plugin_dir_name, $wcal_get_previous_version );
68
 
69
  $ts_pro_faq = self::wcal_get_faq ();
70
+ new Wcal_TS_Faq_Support( $wcal_plugin_name, $wcal_plugin_prefix, $wcal_plugins_page, $wcal_locale, $wcal_plugin_folder_name, $wcal_plugin_slug, $ts_pro_faq );
71
 
72
  $ts_pro_notices = self::wcal_get_notice_text ();
73
+ new Wcal_ts_pro_notices( $wcal_plugin_name, $wcal_lite_plugin_prefix, $wcal_plugin_prefix, $ts_pro_notices, $wcal_file_name, $wcal_pro_file_name );
74
 
75
  }
76
  }
82
  public static function wcal_get_notice_text () {
83
  $ts_pro_notices = array();
84
 
85
+ $wcal_ac_pro_link = 'https://www.tychesoftwares.com/store/premium-plugins/woocommerce-abandoned-cart-pro/?utm_source=wpnotice&utm_medium=first&utm_campaign=AbandonedCartLitePlugin';
86
+ $wcal_pro_diff = 'https://www.tychesoftwares.com/differences-between-pro-and-lite-versions-of-abandoned-cart-for-woocommerce-plugin/';
87
+ $message_first = wp_kses_post ( __( 'Now that you are all set with the Lite version, you can upgrade to Pro version to take your abandoned cart recovery to the next level. You can capture customer’s email address when they click Add to Cart, get access to 11 unique, fully responsive email templates, send text messages for recovery & <strong><a target="_blank" href= "'.$wcal_pro_diff.'">much more</a></strong>. <strong><a target="_blank" href= "'.$wcal_ac_pro_link.'">Purchase now</a></strong>.', 'woocommerce-abandoned-cart' ) );
88
 
89
+ $wcal_ac_pro_link = 'https://www.tychesoftwares.com/store/premium-plugins/woocommerce-abandoned-cart-pro/?utm_source=wpnotice&utm_medium=second&utm_campaign=AbandonedCartLitePlugin';
90
+ $message_two = wp_kses_post ( __( 'Boost your sales by recovering up to 60% of the abandoned carts with our Abandoned Cart Pro for WooCommerce plugin. You can capture customer email addresses right when they click the Add To Cart button. <strong><a target="_blank" href= "'.$wcal_ac_pro_link.'"> Grab your copy of Abandon Cart Pro plugin now!</a></strong>', 'woocommerce-abandoned-cart' ) );
91
 
92
+ $wcal_ac_pro_link = 'https://www.tychesoftwares.com/store/premium-plugins/woocommerce-abandoned-cart-pro/?utm_source=wpnotice&utm_medium=third&utm_campaign=AbandonedCartLitePlugin';
93
+ $message_three = wp_kses_post ( __( 'Don\'t loose your sales to abandoned carts. Use our Abandon Cart Pro plugin & start recovering your lost sales in less then 60 seconds. <strong><a target="_blank" href= "'.$wcal_ac_pro_link.'">Grab it now!</a></strong>.', 'woocommerce-abandoned-cart' ) );
94
 
95
+ $wcal_ac_pro_link = 'https://www.tychesoftwares.com/store/premium-plugins/woocommerce-abandoned-cart-pro/?utm_source=wpnotice&utm_medium=fourth&utm_campaign=AbandonedCartLitePlugin';
96
+ $message_four = wp_kses_post ( __( 'Send Abandoned Cart reminders that actually convert. Take advantage of our fully responsive email templates designed specially with an intent to trigger conversion. <strong><a target="_blank" href= "'.$wcal_ac_pro_link.'">Purchase now</a></strong>.', 'woocommerce-abandoned-cart' ) );
97
 
98
+ $wcal_ac_pro_link = 'https://www.tychesoftwares.com/store/premium-plugins/woocommerce-abandoned-cart-pro/?utm_source=wpnotice&utm_medium=fifth&utm_campaign=AbandonedCartLitePlugin';
99
+ $message_five = wp_kses_post ( __( 'Increase your store sales by recovering your abandoned carts for just $119. No profit sharing, no monthly fees. Our Abandoned Cart Pro plugin comes with a 30 day money back guarantee as well. :) Use coupon code ACPRO20 & save $24!<br>
100
+ <strong><a target="_blank" href= "'.$wcal_ac_pro_link.'">Grab your copy now!</a></strong>', 'woocommerce-abandoned-cart' ) );
101
 
102
+ $_link = 'https://www.tychesoftwares.com/store/premium-plugins/order-delivery-date-for-woocommerce-pro-21/?utm_source=wpnotice&utm_medium=sixth&utm_campaign=AbandonedCartLitePlugin';
103
  $message_six = wp_kses_post ( __( 'Reduce cart abandonment rate by 57% with our Order Delivery Date Pro WooCommerce plugin. You can Create Delivery Settings by Shipping Zones & Shipping Classes. <br>Use discount code "ORDPRO20" and grab 20% discount on the purchase of the plugin. The discount code is valid only for the first 20 customers. <strong><a target="_blank" href= "'.$_link.'">Purchase now</a></strong>', 'woocommerce-abandoned-cart' ) );
104
 
105
+ $_link = 'https://www.tychesoftwares.com/store/premium-plugins/product-delivery-date-pro-for-woocommerce/?utm_source=wpnotice&utm_medium=seventh&utm_campaign=AbandonedCartLitePlugin';
106
  $message_seven = wp_kses_post ( __( 'Allow your customers to select the Delivery Date on Single Product Page using our Product Delivery Date pro for WooCommerce Plugin. <br>
107
  <strong><a target="_blank" href= "'.$_link.'">Shop now</a></strong> & be one of the 20 customers to get 20% discount on the plugin price. Use the code "PRDPRO20". Hurry!!', 'woocommerce-abandoned-cart' ) );
108
 
109
+ $_link = 'https://www.tychesoftwares.com/store/premium-plugins/woocommerce-booking-plugin/?utm_source=wpnotice&utm_medium=eight&utm_campaign=AbandonedCartLitePlugin';
110
  $message_eight = wp_kses_post ( __( ' Allow your customers to book an appointment or rent an apartment with our Booking and Appointment for WooCommerce plugin. You can also sell your product as a resource or integrate with a few Vendor plugins. <br>Shop now & Save 20% on the plugin with the code "BKAP20". Only for first 20 customers. <strong><a target="_blank" href= "'.$_link.'">Have it now!</a></strong>', 'woocommerce-abandoned-cart' ) );
111
 
112
+ $_link = 'https://www.tychesoftwares.com/store/premium-plugins/deposits-for-woocommerce/?utm_source=wpnotice&utm_medium=eight&utm_campaign=AbandonedCartLitePlugin';
113
+ $message_nine = wp_kses_post ( __( ' Allow your customers to pay deposits on products using our Deposits for WooCommerce plugin. <br>
114
  <strong><a target="_blank" href= "'.$_link.'">Purchase now</a></strong> & Grab 20% discount with the code "DFWP20". The discount code is valid only for the first 20 customers.', 'woocommerce-abandoned-cart' ) );
115
 
116
  $ts_pro_notices = array (
woocommerce-abandoned-cart/includes/wcal_class-guest.php CHANGED
@@ -165,19 +165,14 @@ if ( ! class_exists( 'woocommerce_guest_ac' ) ) {
165
  foreach ( $results_guest as $key => $value ) {
166
  $query = "SELECT * FROM `".$wpdb->prefix."ac_abandoned_cart_history_lite`
167
  WHERE user_id = %d AND recovered_cart = '0'" ;
168
- $result = $wpdb->get_results( $wpdb->prepare( $query, $value->id ) );
 
169
 
170
  if ( count( $result ) ) {
171
- $delete_sent_email = "DELETE FROM `".$wpdb->prefix."ac_sent_history_lite`
172
- WHERE abandoned_order_id = '".$result[0]->id."'";
173
- $wpdb->query( $delete_sent_email );
174
- $delete_query = "DELETE FROM `".$wpdb->prefix."ac_abandoned_cart_history_lite`
175
- WHERE user_id = '".$value->id."'";
176
- $wpdb->query( $delete_query );
177
  }
178
- $guest_delete = "DELETE FROM `".$wpdb->prefix."ac_guest_abandoned_cart_history_lite`
179
- WHERE id = '".$value->id."'";
180
- $wpdb->query( $guest_delete );
181
  }
182
  }
183
  // Insert record in guest table
@@ -245,7 +240,7 @@ if ( ! class_exists( 'woocommerce_guest_ac' ) ) {
245
  if( is_multisite() ) {
246
  // get main site's table prefix
247
  $main_prefix = $wpdb->get_blog_prefix(1);
248
- $insert_persistent_cart = "INSERT INTO `" . $wpdb->main_prefix . "usermeta`( user_id, meta_key, meta_value )
249
  VALUES ( '".$user_id."', '_woocommerce_persistent_cart', '".$cart_info."' )";
250
  $wpdb->query( $insert_persistent_cart );
251
 
@@ -272,7 +267,7 @@ if ( ! class_exists( 'woocommerce_guest_ac' ) ) {
272
  if( is_multisite() ) {
273
  // get main site's table prefix
274
  $main_prefix = $wpdb->get_blog_prefix(1);
275
- $insert_persistent_cart = "INSERT INTO `" . $wpdb->main_prefix . "usermeta`( user_id, meta_key, meta_value )
276
  VALUES ( '".$user_id."', '_woocommerce_persistent_cart', '".$cart_info."' )";
277
  $wpdb->query( $insert_persistent_cart );
278
 
165
  foreach ( $results_guest as $key => $value ) {
166
  $query = "SELECT * FROM `".$wpdb->prefix."ac_abandoned_cart_history_lite`
167
  WHERE user_id = %d AND recovered_cart = '0'" ;
168
+ $result = $wpdb->get_results( $wpdb->prepare( $query, $value->id ) );
169
+ // update existing record and create new record if guest cart history table will have the same email id.
170
 
171
  if ( count( $result ) ) {
172
+ $update_mobile_info = "UPDATE `" .$wpdb->prefix."ac_abandoned_cart_history_lite` SET cart_ignored = '1' WHERE user_id = '".$value->id."'";
173
+ $wpdb->query( $update_mobile_info );
174
+
 
 
 
175
  }
 
 
 
176
  }
177
  }
178
  // Insert record in guest table
240
  if( is_multisite() ) {
241
  // get main site's table prefix
242
  $main_prefix = $wpdb->get_blog_prefix(1);
243
+ $insert_persistent_cart = "INSERT INTO `" . $main_prefix . "usermeta`( user_id, meta_key, meta_value )
244
  VALUES ( '".$user_id."', '_woocommerce_persistent_cart', '".$cart_info."' )";
245
  $wpdb->query( $insert_persistent_cart );
246
 
267
  if( is_multisite() ) {
268
  // get main site's table prefix
269
  $main_prefix = $wpdb->get_blog_prefix(1);
270
+ $insert_persistent_cart = "INSERT INTO `" . $main_prefix . "usermeta`( user_id, meta_key, meta_value )
271
  VALUES ( '".$user_id."', '_woocommerce_persistent_cart', '".$cart_info."' )";
272
  $wpdb->query( $insert_persistent_cart );
273
 
woocommerce-abandoned-cart/readme.txt CHANGED
@@ -4,9 +4,9 @@ Contributors: ashokrane, pinal.shah, bhavik.kiri, chetnapatel, tychesoftwares
4
  Tags: abandon cart, cart recovery, increase woocommerce conversion rate , recover woocommerce cart, increase sales with woocommerce
5
  Author URI: https://www.tychesoftwares.com/
6
  Requires at least: 1.3
7
- Tested up to: 4.9.5
8
  Stable tag: trunk
9
- License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
  Donate link: https://www.paypal.me/TycheSoftwares
12
 
@@ -193,7 +193,40 @@ You can refer **[here](https://www.tychesoftwares.com/differences-between-pro-an
193
 
194
  == Changelog ==
195
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
196
  = 4.9 (24.05-2018) =
 
197
  * The plugin is now GDPR compliant.
198
 
199
  * New feature - Added two settings to show the message on the checkout page for guest users and the message to be displayed at the start of the shop page for Registered users.
4
  Tags: abandon cart, cart recovery, increase woocommerce conversion rate , recover woocommerce cart, increase sales with woocommerce
5
  Author URI: https://www.tychesoftwares.com/
6
  Requires at least: 1.3
7
+ Tested up to: 4.9.7
8
  Stable tag: trunk
9
+ License: GPLv2 or late
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
  Donate link: https://www.paypal.me/TycheSoftwares
12
 
193
 
194
  == Changelog ==
195
 
196
+ = 5.0 (30.07-2018) =
197
+
198
+ * This version has 1 new feature and 9 bugs fixes along with 4 Tweaks.
199
+
200
+ * New feature - From this version, we have added "Automatically Delete Abandoned Orders after X days" setting. The same setting will delete all the Abandoned carts automatically after number of days which will set in the setting.
201
+
202
+ * Bug Fixed - . When WordPress exports data for an email address and if there are no abandoned cart records for the said address, the export was failing. Fixed the same.
203
+
204
+ * Bug Fixed - In WooCommerce > Settings > Email menu, if the footer will have "{site_title}" merge tag then our plugin will show the title of website at the end of test email and abandoned cart reminder email.
205
+
206
+ * Bug Fixed - For Multisite, we were getting error message in the debug log file once we abandoned a cart. This issue has been fixed now.
207
+
208
+ * Bug Fixed - Under the Recovered Orders tab, duplicate records were showing for the recovered orders. This issue is fixed.
209
+
210
+ * Bug Fixed - When abandoned cart will have a variable product which has 3 attributes or more then the slug name of selected variations were showing in the abandoned cart reminder emails and on the abandoned cart details page. This has been fixed.
211
+
212
+ * Bug Fixed - With the Fresh Install of the plugin, some columns of abandoned cart history table were not created. This issue is fixed.
213
+
214
+ * Bug Fixed - With version 5.0 onwards, if the guest will use the same email address which was already used for abandoning the cart then the existing record will be updated and new record will added in the Abandoned Orders tab. This was not the case with older versions.
215
+
216
+ * Bug Fixed - The pagination on the Email Templates tab was not working. It has been fixed.
217
+
218
+ * Bug Fixed - Some error notices of debug log file are fixed.
219
+
220
+ * Tweak - We have updated .pot and .po & .mo files in our plugin. So all the strings from Abandoned Cart Pro for WooCommerce plugin can be translated to any language you want to.
221
+
222
+ * Tweak - We have added .po and .mo files of Hungarian language in plugin's folder. So, if the Site language will be Hungarian language then translated strings of our plugin will be displayed into Hungarian language.
223
+
224
+ * Tweak - Added Help tip below of Email Body section while editing or creating an email template.
225
+
226
+ * Tweak - "Unsubscribed" status added to Abandoned Orders page and will be displayed for Unsubscribed carts.
227
+
228
  = 4.9 (24.05-2018) =
229
+
230
  * The plugin is now GDPR compliant.
231
 
232
  * New feature - Added two settings to show the message on the checkout page for guest users and the message to be displayed at the start of the shop page for Registered users.
woocommerce-abandoned-cart/woocommerce-ac.php CHANGED
@@ -5,14 +5,14 @@
5
  * Description: This plugin captures abandoned carts by logged-in users & emails them about it.
6
  * <strong><a href="http://www.tychesoftwares.com/store/premium-plugins/woocommerce-abandoned-cart-pro">Click here to get the
7
  * PRO Version.</a></strong>
8
- * Version: 4.9
9
  * Author: Tyche Softwares
10
  * Author URI: http://www.tychesoftwares.com/
11
  * Text Domain: woocommerce-abandoned-cart
12
  * Domain Path: /i18n/languages/
13
  * Requires PHP: 5.6
14
  * WC requires at least: 3.0.0
15
- * WC tested up to: 3.4.0
16
  *
17
  * @package Abandoned-Cart-Lite-for-WooCommerce
18
  */
@@ -177,6 +177,8 @@ function woocommerce_ac_delete_lite() {
177
 
178
  delete_option( 'wcal_guest_cart_capture_msg' );
179
  delete_option( 'wcal_logged_cart_capture_msg' );
 
 
180
  }
181
  /**
182
  * woocommerce_abandon_cart_lite class
@@ -267,6 +269,10 @@ if( !class_exists( 'woocommerce_abandon_cart_lite' ) ) {
267
 
268
  add_action ( 'admin_enqueue_scripts', array( &$this, 'wcal_enqueue_scripts_js' ) );
269
  add_action ( 'admin_enqueue_scripts', array( &$this, 'wcal_enqueue_scripts_css' ) );
 
 
 
 
270
 
271
  if ( is_admin() ) {
272
  // Load "admin-only" scripts here
@@ -753,6 +759,9 @@ if( !class_exists( 'woocommerce_abandon_cart_lite' ) ) {
753
  `abandoned_cart_time` int(11) NOT NULL,
754
  `cart_ignored` enum('0','1') COLLATE utf8_unicode_ci NOT NULL,
755
  `recovered_cart` int(11) NOT NULL,
 
 
 
756
  PRIMARY KEY (`id`)
757
  ) $wcap_collate";
758
 
@@ -849,6 +858,16 @@ if( !class_exists( 'woocommerce_abandon_cart_lite' ) ) {
849
  'ac_lite_general_settings_section',
850
  array( __( 'Consider cart abandoned after X minutes of item being added to cart & order not placed.', 'woocommerce-abandoned-cart' ) )
851
  );
 
 
 
 
 
 
 
 
 
 
852
 
853
  add_settings_field(
854
  'ac_lite_email_admin_on_recovery',
@@ -858,6 +877,7 @@ if( !class_exists( 'woocommerce_abandon_cart_lite' ) ) {
858
  'ac_lite_general_settings_section',
859
  array( __( 'Sends email to Admin if an Abandoned Cart Order is recovered.', 'woocommerce-abandoned-cart' ) )
860
  );
 
861
 
862
  add_settings_field(
863
  'ac_lite_track_guest_cart_from_cart_page',
@@ -931,6 +951,12 @@ if( !class_exists( 'woocommerce_abandon_cart_lite' ) ) {
931
  'ac_lite_cart_abandoned_time',
932
  array ( $this, 'ac_lite_cart_time_validation' )
933
  );
 
 
 
 
 
 
934
 
935
  register_setting(
936
  'woocommerce_ac_settings',
@@ -1010,6 +1036,41 @@ if( !class_exists( 'woocommerce_abandon_cart_lite' ) ) {
1010
  }
1011
  return $output;
1012
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1013
 
1014
  /**
1015
  * Settings API callback for email admin on cart recovery field.
@@ -1168,7 +1229,7 @@ if( !class_exists( 'woocommerce_abandon_cart_lite' ) ) {
1168
  $wcal_previous_version = get_option( 'wcal_previous_version' );
1169
 
1170
  if ( $wcal_previous_version != wcal_common::wcal_get_version() ) {
1171
- update_option( 'wcal_previous_version', '4.9' );
1172
  }
1173
 
1174
  /**
@@ -1282,12 +1343,19 @@ if( !class_exists( 'woocommerce_abandon_cart_lite' ) ) {
1282
  $ac_settings = get_option( 'ac_lite_settings_status' );
1283
  if ( $ac_settings != 'INDIVIDUAL' ) {
1284
  //fetch the existing settings and save them as inidividual to be used for the settings API
1285
- $woocommerce_ac_settings = json_decode( get_option( 'woocommerce_ac_settings' ) );
 
1286
  if( isset( $woocommerce_ac_settings[0]->cart_time ) ) {
1287
  add_option( 'ac_lite_cart_abandoned_time', $woocommerce_ac_settings[0]->cart_time );
1288
  } else {
1289
  add_option( 'ac_lite_cart_abandoned_time', '10' );
1290
  }
 
 
 
 
 
 
1291
 
1292
  if( isset( $woocommerce_ac_settings[0]->email_admin ) ) {
1293
  add_option( 'ac_lite_email_admin_on_recovery', $woocommerce_ac_settings[0]->email_admin );
@@ -2416,7 +2484,7 @@ if( !class_exists( 'woocommerce_abandon_cart_lite' ) ) {
2416
  </div>
2417
  <?php
2418
  } elseif ( $action == 'listcart' || '' == $action || '-1' == $action || '-1' == $action_two ) {
2419
- ?>
2420
  <p> <?php _e( 'The list below shows all Abandoned Carts which have remained in cart for a time higher than the "Cart abandoned cut-off time" setting.', 'woocommerce-abandoned-cart' );?> </p>
2421
  <?php
2422
  $get_all_abandoned_count = wcal_common::wcal_get_abandoned_order_count( 'wcal_all_abandoned' );
@@ -2495,7 +2563,7 @@ if( !class_exists( 'woocommerce_abandon_cart_lite' ) ) {
2495
  </form>
2496
  </div>
2497
  <?php
2498
- } elseif ( $action == 'emailtemplates' && ( $mode != 'edittemplate' && $mode != 'addnewtemplate' ) ) {
2499
  ?>
2500
  <p> <?php _e( 'Add email templates at different intervals to maximize the possibility of recovering your abandoned carts.', 'woocommerce-abandoned-cart' );?> </p>
2501
  <?php
@@ -3193,11 +3261,32 @@ if( !class_exists( 'woocommerce_abandon_cart_lite' ) ) {
3193
 
3194
  ?>
3195
  <?php echo stripslashes( get_option( 'woocommerce_ac_email_body' ) ); ?>
3196
- <span class="description"><?php
 
3197
  _e( 'Message to be sent in the reminder email.', 'woocommerce-abandoned-cart' );
3198
- ?></span>
 
 
 
 
 
 
 
 
 
 
3199
  </td>
3200
  </tr>
 
 
 
 
 
 
 
 
 
 
3201
 
3202
  <tr>
3203
  <th>
@@ -3578,6 +3667,9 @@ if( !class_exists( 'woocommerce_abandon_cart_lite' ) ) {
3578
  $email_body_template_footer = ob_get_clean();
3579
 
3580
  $final_email_body = $email_body_template_header . $body_email_final_preview . $email_body_template_footer;
 
 
 
3581
 
3582
  wc_mail( $to_email_preview, $subject_email_preview, $final_email_body , $headers );
3583
  }
5
  * Description: This plugin captures abandoned carts by logged-in users & emails them about it.
6
  * <strong><a href="http://www.tychesoftwares.com/store/premium-plugins/woocommerce-abandoned-cart-pro">Click here to get the
7
  * PRO Version.</a></strong>
8
+ * Version: 5.0.1
9
  * Author: Tyche Softwares
10
  * Author URI: http://www.tychesoftwares.com/
11
  * Text Domain: woocommerce-abandoned-cart
12
  * Domain Path: /i18n/languages/
13
  * Requires PHP: 5.6
14
  * WC requires at least: 3.0.0
15
+ * WC tested up to: 3.4.4
16
  *
17
  * @package Abandoned-Cart-Lite-for-WooCommerce
18
  */
177
 
178
  delete_option( 'wcal_guest_cart_capture_msg' );
179
  delete_option( 'wcal_logged_cart_capture_msg' );
180
+
181
+ delete_option( 'ac_lite_delete_abandoned_order_days' );
182
  }
183
  /**
184
  * woocommerce_abandon_cart_lite class
269
 
270
  add_action ( 'admin_enqueue_scripts', array( &$this, 'wcal_enqueue_scripts_js' ) );
271
  add_action ( 'admin_enqueue_scripts', array( &$this, 'wcal_enqueue_scripts_css' ) );
272
+ //delete abandoned order after X number of days
273
+ if ( class_exists( 'wcal_delete_bulk_action_handler' ) ) {
274
+ add_action( 'admin_init', array( 'wcal_delete_bulk_action_handler', 'wcal_delete_abandoned_carts_after_x_days' ) );
275
+ }
276
 
277
  if ( is_admin() ) {
278
  // Load "admin-only" scripts here
759
  `abandoned_cart_time` int(11) NOT NULL,
760
  `cart_ignored` enum('0','1') COLLATE utf8_unicode_ci NOT NULL,
761
  `recovered_cart` int(11) NOT NULL,
762
+ `user_type` text,
763
+ `unsubscribe_link` enum('0','1') COLLATE utf8_unicode_ci NOT NULL,
764
+ `session_id` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
765
  PRIMARY KEY (`id`)
766
  ) $wcap_collate";
767
 
858
  'ac_lite_general_settings_section',
859
  array( __( 'Consider cart abandoned after X minutes of item being added to cart & order not placed.', 'woocommerce-abandoned-cart' ) )
860
  );
861
+
862
+ add_settings_field(
863
+ 'ac_lite_delete_abandoned_order_days',
864
+ __( 'Automatically Delete Abandoned Orders after X days', 'woocommerce-abandoned-cart' ),
865
+ array( $this, 'wcal_delete_abandoned_orders_days_callback' ),
866
+ 'woocommerce_ac_page',
867
+ 'ac_lite_general_settings_section',
868
+ array( __( 'Automatically delete abandoned cart orders after X days.', 'woocommerce-abandoned-cart' ) )
869
+ );
870
+
871
 
872
  add_settings_field(
873
  'ac_lite_email_admin_on_recovery',
877
  'ac_lite_general_settings_section',
878
  array( __( 'Sends email to Admin if an Abandoned Cart Order is recovered.', 'woocommerce-abandoned-cart' ) )
879
  );
880
+
881
 
882
  add_settings_field(
883
  'ac_lite_track_guest_cart_from_cart_page',
951
  'ac_lite_cart_abandoned_time',
952
  array ( $this, 'ac_lite_cart_time_validation' )
953
  );
954
+
955
+ register_setting(
956
+ 'woocommerce_ac_settings',
957
+ 'ac_lite_delete_abandoned_order_days',
958
+ array ( $this, 'wcal_delete_days_validation' )
959
+ );
960
 
961
  register_setting(
962
  'woocommerce_ac_settings',
1036
  }
1037
  return $output;
1038
  }
1039
+
1040
+ /**
1041
+ * Validation for automatically delete abandoned carts after X days.
1042
+ * @param int | string $input input of the field Abandoned cart cut off time
1043
+ * @return int | string $output Error message or the input value
1044
+ * @since 5.0
1045
+ */
1046
+ public static function wcal_delete_days_validation( $input ) {
1047
+ $output = '';
1048
+ if ( $input == '' || ( is_numeric( $input ) && $input > 0 ) ) {
1049
+ $output = stripslashes( $input );
1050
+ } else {
1051
+ add_settings_error( 'ac_lite_delete_abandoned_order_days', 'error found', __( 'Automatically Delete Abandoned Orders after X days has to be greater than 0.', 'woocommerce-abandoned-cart' ) );
1052
+ }
1053
+ return $output;
1054
+ }
1055
+
1056
+ /**
1057
+ * Callback for deleting abandoned order after X days field.
1058
+ * @param array $args Argument given while adding the field
1059
+ * @since 5.0
1060
+ */
1061
+ public static function wcal_delete_abandoned_orders_days_callback( $args ) {
1062
+ // First, we read the option
1063
+ $delete_abandoned_order_days = get_option( 'ac_lite_delete_abandoned_order_days' );
1064
+ // Next, we update the name attribute to access this element's ID in the context of the display options array
1065
+ // We also access the show_header element of the options collection in the call to the checked() helper function
1066
+ printf(
1067
+ '<input type="text" id="ac_lite_delete_abandoned_order_days" name="ac_lite_delete_abandoned_order_days" value="%s" />',
1068
+ isset( $delete_abandoned_order_days ) ? esc_attr( $delete_abandoned_order_days ) : ''
1069
+ );
1070
+ // Here, we'll take the first argument of the array and add it to a label next to the checkbox
1071
+ $html = '<label for="ac_lite_delete_abandoned_order_days"> ' . $args[0] . '</label>';
1072
+ echo $html;
1073
+ }
1074
 
1075
  /**
1076
  * Settings API callback for email admin on cart recovery field.
1229
  $wcal_previous_version = get_option( 'wcal_previous_version' );
1230
 
1231
  if ( $wcal_previous_version != wcal_common::wcal_get_version() ) {
1232
+ update_option( 'wcal_previous_version', '5.0.1' );
1233
  }
1234
 
1235
  /**
1343
  $ac_settings = get_option( 'ac_lite_settings_status' );
1344
  if ( $ac_settings != 'INDIVIDUAL' ) {
1345
  //fetch the existing settings and save them as inidividual to be used for the settings API
1346
+ $woocommerce_ac_settings = json_decode( get_option( 'woocommerce_ac_settings' ) );
1347
+
1348
  if( isset( $woocommerce_ac_settings[0]->cart_time ) ) {
1349
  add_option( 'ac_lite_cart_abandoned_time', $woocommerce_ac_settings[0]->cart_time );
1350
  } else {
1351
  add_option( 'ac_lite_cart_abandoned_time', '10' );
1352
  }
1353
+
1354
+ if( isset( $woocommerce_ac_settings[0]->delete_order_days ) ) {
1355
+ add_option( 'ac_lite_delete_abandoned_order_days', $woocommerce_ac_settings[0]->delete_order_days );
1356
+ } else {
1357
+ add_option( 'ac_lite_delete_abandoned_order_days', "" );
1358
+ }
1359
 
1360
  if( isset( $woocommerce_ac_settings[0]->email_admin ) ) {
1361
  add_option( 'ac_lite_email_admin_on_recovery', $woocommerce_ac_settings[0]->email_admin );
2484
  </div>
2485
  <?php
2486
  } elseif ( $action == 'listcart' || '' == $action || '-1' == $action || '-1' == $action_two ) {
2487
+ ?>
2488
  <p> <?php _e( 'The list below shows all Abandoned Carts which have remained in cart for a time higher than the "Cart abandoned cut-off time" setting.', 'woocommerce-abandoned-cart' );?> </p>
2489
  <?php
2490
  $get_all_abandoned_count = wcal_common::wcal_get_abandoned_order_count( 'wcal_all_abandoned' );
2563
  </form>
2564
  </div>
2565
  <?php
2566
+ } elseif ( ( $action == 'emailtemplates' && ( $mode != 'edittemplate' && $mode != 'addnewtemplate' ) || '' == $action || '-1' == $action || '-1' == $action_two ) ) {
2567
  ?>
2568
  <p> <?php _e( 'Add email templates at different intervals to maximize the possibility of recovering your abandoned carts.', 'woocommerce-abandoned-cart' );?> </p>
2569
  <?php
3261
 
3262
  ?>
3263
  <?php echo stripslashes( get_option( 'woocommerce_ac_email_body' ) ); ?>
3264
+ <span class="description">
3265
+ <?php
3266
  _e( 'Message to be sent in the reminder email.', 'woocommerce-abandoned-cart' );
3267
+ ?>
3268
+ <img width="16" height="16" src="<?php echo plugins_url(); ?>/woocommerce-abandon-cart-pro/assets/images/information.png" onClick="wcal_show_help_tips()"/>
3269
+ </span>
3270
+ <span id="help_message" style="display:none">
3271
+ 1. You can add customer & cart information in the template using this icon <img width="20" height="20" src="<?php echo plugins_url(); ?>/woocommerce-abandon-cart-pro/assets/images/ac_editor_icon.png" /> in top left of the editor.<br>
3272
+ 2. The product information/cart contents table will be added in emails using the {{products.cart}} merge field.<br>
3273
+ 3. Insert/Remove any of the new shortcodes that have been included for the default template.<br>
3274
+ 4. Change the look and feel of the table by modifying the table style properties using CSS in "Text" mode. <br>
3275
+ 5. Change the text color of the table rows by using the Toolbar of the editor. <br>
3276
+
3277
+ </span>
3278
  </td>
3279
  </tr>
3280
+ <script type="text/javascript">
3281
+ function wcal_show_help_tips() {
3282
+ if( jQuery( '#help_message' ) . css( 'display' ) == 'none') {
3283
+ document.getElementById( "help_message" ).style.display = "block";
3284
+ }
3285
+ else {
3286
+ document.getElementById( "help_message" ) . style.display = "none";
3287
+ }
3288
+ }
3289
+ </script>
3290
 
3291
  <tr>
3292
  <th>
3667
  $email_body_template_footer = ob_get_clean();
3668
 
3669
  $final_email_body = $email_body_template_header . $body_email_final_preview . $email_body_template_footer;
3670
+
3671
+ $site_title = get_bloginfo( 'name' );
3672
+ $email_body_template_footer = str_replace( '{site_title}', $site_title, $email_body_template_footer );
3673
 
3674
  wc_mail( $to_email_preview, $subject_email_preview, $final_email_body , $headers );
3675
  }