Version Description
Download this release
Release Info
Developer | sandesh055 |
Plugin | WooCommerce Cart Abandonment Recovery |
Version | 1.2.9 |
Comparing to | |
See all releases |
Code changes from version 1.2.8 to 1.2.9
- admin/bsf-analytics/class-bsf-analytics.php +6 -1
- admin/bsf-analytics/version.json +1 -1
- changelog.txt +6 -0
- classes/class-cartflows-ca-loader.php +1 -1
- languages/woo-cart-abandonment-recovery.pot +884 -884
- modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php +28 -24
- modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php +247 -247
- readme.txt +8 -2
- woo-cart-abandonment-recovery.php +2 -2
admin/bsf-analytics/class-bsf-analytics.php
CHANGED
@@ -85,7 +85,12 @@ if ( ! class_exists( 'BSF_Analytics' ) ) {
|
|
85 |
* @since 1.0.0
|
86 |
*/
|
87 |
public function get_analytics_url( $analytics_path ) {
|
88 |
-
|
|
|
|
|
|
|
|
|
|
|
89 |
}
|
90 |
|
91 |
/**
|
85 |
* @since 1.0.0
|
86 |
*/
|
87 |
public function get_analytics_url( $analytics_path ) {
|
88 |
+
|
89 |
+
$content_dir_path = wp_normalize_path( WP_CONTENT_DIR );
|
90 |
+
|
91 |
+
$analytics_path = wp_normalize_path( $analytics_path );
|
92 |
+
|
93 |
+
return str_replace( $content_dir_path, content_url(), $analytics_path );
|
94 |
}
|
95 |
|
96 |
/**
|
admin/bsf-analytics/version.json
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
{
|
2 |
-
"bsf-analytics-ver": "1.1.
|
3 |
}
|
4 |
|
1 |
{
|
2 |
+
"bsf-analytics-ver": "1.1.1"
|
3 |
}
|
4 |
|
changelog.txt
CHANGED
@@ -1,3 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
Version 1.2.8 - Friday, 14th August 2020
|
2 |
- New: Added new option to prevent recovery emails for specific order status.
|
3 |
- Fix: Deprecated the 'woo_ca_exclude_on_hold_order_from_tracking' filter.
|
1 |
+
Version 1.2.9 - Thursday, 14th January 2021
|
2 |
+
- New: Added the filter before coupon generation to modify the coupon arguments.
|
3 |
+
- Improvement: Added the Phone number field in export data.
|
4 |
+
- Fix: Fixed the get_title on boolean error and PHP 8 notices.
|
5 |
+
- Fix: Showing wrong product images for variation.
|
6 |
+
|
7 |
Version 1.2.8 - Friday, 14th August 2020
|
8 |
- New: Added new option to prevent recovery emails for specific order status.
|
9 |
- Fix: Deprecated the 'woo_ca_exclude_on_hold_order_from_tracking' filter.
|
classes/class-cartflows-ca-loader.php
CHANGED
@@ -78,7 +78,7 @@ if ( ! class_exists( 'CARTFLOWS_CA_Loader' ) ) {
|
|
78 |
define( 'CARTFLOWS_CA_BASE', plugin_basename( CARTFLOWS_CA_FILE ) );
|
79 |
define( 'CARTFLOWS_CA_DIR', plugin_dir_path( CARTFLOWS_CA_FILE ) );
|
80 |
define( 'CARTFLOWS_CA_URL', plugins_url( '/', CARTFLOWS_CA_FILE ) );
|
81 |
-
define( 'CARTFLOWS_CA_VER', '1.2.
|
82 |
define( 'CARTFLOWS_CA_SLUG', 'cartflows_ca' );
|
83 |
|
84 |
define( 'CARTFLOWS_CA_CART_ABANDONMENT_TABLE', 'cartflows_ca_cart_abandonment' );
|
78 |
define( 'CARTFLOWS_CA_BASE', plugin_basename( CARTFLOWS_CA_FILE ) );
|
79 |
define( 'CARTFLOWS_CA_DIR', plugin_dir_path( CARTFLOWS_CA_FILE ) );
|
80 |
define( 'CARTFLOWS_CA_URL', plugins_url( '/', CARTFLOWS_CA_FILE ) );
|
81 |
+
define( 'CARTFLOWS_CA_VER', '1.2.9' );
|
82 |
define( 'CARTFLOWS_CA_SLUG', 'cartflows_ca' );
|
83 |
|
84 |
define( 'CARTFLOWS_CA_CART_ABANDONMENT_TABLE', 'cartflows_ca_cart_abandonment' );
|
languages/woo-cart-abandonment-recovery.pot
CHANGED
@@ -1,885 +1,885 @@
|
|
1 |
-
# Copyright (C)
|
2 |
-
# This file is distributed under the same license as the WooCommerce Cart Abandonment Recovery package.
|
3 |
-
msgid ""
|
4 |
-
msgstr ""
|
5 |
-
"Project-Id-Version: WooCommerce Cart Abandonment Recovery 1.2.
|
6 |
-
"Report-Msgid-Bugs-To: "
|
7 |
-
"https://wordpress.org/support/plugin/woo-cart-abandonment-recovery\n"
|
8 |
-
"POT-Creation-Date:
|
9 |
-
"MIME-Version: 1.0\n"
|
10 |
-
"Content-Type: text/plain; charset=utf-8\n"
|
11 |
-
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"PO-Revision-Date:
|
13 |
-
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
-
"Language-Team: LANGUAGE <LL@li.org>\n"
|
15 |
-
"Language: en\n"
|
16 |
-
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
17 |
-
"X-Poedit-Country: United States\n"
|
18 |
-
"X-Poedit-SourceCharset: UTF-8\n"
|
19 |
-
"X-Poedit-KeywordsList: "
|
20 |
-
"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
|
21 |
-
"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
|
22 |
-
"X-Poedit-Basepath: ../\n"
|
23 |
-
"X-Poedit-SearchPath-0: .\n"
|
24 |
-
"X-Poedit-Bookmarks: \n"
|
25 |
-
"X-Textdomain-Support: yes\n"
|
26 |
-
"X-Generator: grunt-wp-i18n 1.0.3\n"
|
27 |
-
|
28 |
-
#: admin/bsf-analytics/class-bsf-analytics.php:
|
29 |
-
#. translators: %s product name
|
30 |
-
msgid ""
|
31 |
-
"Want to help make <strong>%1s</strong> even more awesome? Allow us to "
|
32 |
-
"collect non-sensitive diagnostic data and usage information. "
|
33 |
-
msgstr ""
|
34 |
-
|
35 |
-
#: admin/bsf-analytics/class-bsf-analytics.php:
|
36 |
-
msgid "This will be applicable for all sites from the network."
|
37 |
-
msgstr ""
|
38 |
-
|
39 |
-
#: admin/bsf-analytics/class-bsf-analytics.php:
|
40 |
-
#. translators: %s usage doc link
|
41 |
-
msgid " Know More."
|
42 |
-
msgstr ""
|
43 |
-
|
44 |
-
#: admin/bsf-analytics/class-bsf-analytics.php:
|
45 |
-
msgid "Yes! Allow it"
|
46 |
-
msgstr ""
|
47 |
-
|
48 |
-
#: admin/bsf-analytics/class-bsf-analytics.php:
|
49 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
50 |
-
msgid "No Thanks"
|
51 |
-
msgstr ""
|
52 |
-
|
53 |
-
#: admin/bsf-analytics/class-bsf-analytics.php:
|
54 |
-
msgid "Usage Tracking"
|
55 |
-
msgstr ""
|
56 |
-
|
57 |
-
#: admin/bsf-analytics/class-bsf-analytics.php:
|
58 |
-
#. translators: %s Product title
|
59 |
-
msgid "Allow %s products to track non-sensitive usage tracking data."
|
60 |
-
msgstr ""
|
61 |
-
|
62 |
-
#: admin/bsf-analytics/class-bsf-analytics.php:
|
63 |
-
msgid " This will be applicable for all sites from the network."
|
64 |
-
msgstr ""
|
65 |
-
|
66 |
-
#: admin/bsf-analytics/class-bsf-analytics.php:
|
67 |
-
msgid "Learn More."
|
68 |
-
msgstr ""
|
69 |
-
|
70 |
-
#: classes/class-cartflows-ca-loader.php:138
|
71 |
-
#. translators: %s: html tags
|
72 |
-
msgid ""
|
73 |
-
"The %1$sWooCommerce Cart Abandonment Recovery%2$s plugin requires "
|
74 |
-
"%1$sWooCommerce%2$s plugin installed & activated."
|
75 |
-
msgstr ""
|
76 |
-
|
77 |
-
#: classes/class-cartflows-ca-loader.php:147
|
78 |
-
msgid "Activate WooCommerce"
|
79 |
-
msgstr ""
|
80 |
-
|
81 |
-
#: classes/class-cartflows-ca-loader.php:155
|
82 |
-
msgid "Install WooCommerce"
|
83 |
-
msgstr ""
|
84 |
-
|
85 |
-
#: classes/class-cartflows-ca-settings.php:54
|
86 |
-
msgid "Cart Abandonment Settings"
|
87 |
-
msgstr ""
|
88 |
-
|
89 |
-
#: classes/class-cartflows-ca-settings.php:61
|
90 |
-
msgid "Enable Tracking"
|
91 |
-
msgstr ""
|
92 |
-
|
93 |
-
#: classes/class-cartflows-ca-settings.php:65
|
94 |
-
msgid ""
|
95 |
-
"Start capturing abandoned carts. <br/><br/> <span "
|
96 |
-
"class=\"description\"><strong>Note:</strong> Cart will be considered "
|
97 |
-
"abandoned if order is not completed in <strong>15 minutes</strong>.</span>"
|
98 |
-
msgstr ""
|
99 |
-
|
100 |
-
#: classes/class-cartflows-ca-settings.php:75
|
101 |
-
msgid "Disable Tracking For"
|
102 |
-
msgstr ""
|
103 |
-
|
104 |
-
#: classes/class-cartflows-ca-settings.php:79
|
105 |
-
msgid ""
|
106 |
-
" It will ignore selected users from abandonment process when they logged "
|
107 |
-
"in, and hence they can not receive mail for cart abandoned by themselves."
|
108 |
-
msgstr ""
|
109 |
-
|
110 |
-
#: classes/class-cartflows-ca-settings.php:89
|
111 |
-
msgid "Exclude email sending For"
|
112 |
-
msgstr ""
|
113 |
-
|
114 |
-
#: classes/class-cartflows-ca-settings.php:93
|
115 |
-
msgid ""
|
116 |
-
" It will not send future recovery emails to selected order status and will "
|
117 |
-
"mark as recovered."
|
118 |
-
msgstr ""
|
119 |
-
|
120 |
-
#: classes/class-cartflows-ca-settings.php:103
|
121 |
-
msgid "Notify recovery to admin"
|
122 |
-
msgstr ""
|
123 |
-
|
124 |
-
#: classes/class-cartflows-ca-settings.php:107
|
125 |
-
msgid "This option will send an email to admin on new order recovery."
|
126 |
-
msgstr ""
|
127 |
-
|
128 |
-
#: classes/class-cartflows-ca-settings.php:120
|
129 |
-
msgid "Coupons Settings"
|
130 |
-
msgstr ""
|
131 |
-
|
132 |
-
#: classes/class-cartflows-ca-settings.php:127
|
133 |
-
msgid "Delete Coupons Automatically"
|
134 |
-
msgstr ""
|
135 |
-
|
136 |
-
#: classes/class-cartflows-ca-settings.php:131
|
137 |
-
msgid ""
|
138 |
-
"Delete coupons automatically on weekly basis.<br><span "
|
139 |
-
"class=\"description\"><br/><strong>Note:</strong> This option will set a "
|
140 |
-
"weekly cron to delete all <strong>expired</strong> and "
|
141 |
-
"<strong>used</strong> coupons automatically in the background.</p>"
|
142 |
-
msgstr ""
|
143 |
-
|
144 |
-
#: classes/class-cartflows-ca-settings.php:141
|
145 |
-
msgid "Delete Coupons Manually"
|
146 |
-
msgstr ""
|
147 |
-
|
148 |
-
#: classes/class-cartflows-ca-settings.php:145
|
149 |
-
msgid ""
|
150 |
-
"<br><strong>Note:</strong> This will delete all <strong>expired</strong> "
|
151 |
-
"and <strong>used</strong> coupons that were created by Woo Cart Abandonment "
|
152 |
-
"Recovery.</p>"
|
153 |
-
msgstr ""
|
154 |
-
|
155 |
-
#: classes/class-cartflows-ca-settings.php:157
|
156 |
-
msgid "Email Settings"
|
157 |
-
msgstr ""
|
158 |
-
|
159 |
-
#: classes/class-cartflows-ca-settings.php:164
|
160 |
-
msgid "\"From\" Name"
|
161 |
-
msgstr ""
|
162 |
-
|
163 |
-
#: classes/class-cartflows-ca-settings.php:168
|
164 |
-
msgid "Name will appear in email sent."
|
165 |
-
msgstr ""
|
166 |
-
|
167 |
-
#: classes/class-cartflows-ca-settings.php:173
|
168 |
-
msgid "\"From\" Address"
|
169 |
-
msgstr ""
|
170 |
-
|
171 |
-
#: classes/class-cartflows-ca-settings.php:177
|
172 |
-
msgid "Email which send from."
|
173 |
-
msgstr ""
|
174 |
-
|
175 |
-
#: classes/class-cartflows-ca-settings.php:182
|
176 |
-
msgid "\"Reply To\" Address"
|
177 |
-
msgstr ""
|
178 |
-
|
179 |
-
#: classes/class-cartflows-ca-settings.php:186
|
180 |
-
msgid "When a user clicks reply, which email address should that reply be sent to?"
|
181 |
-
msgstr ""
|
182 |
-
|
183 |
-
#: classes/class-cartflows-ca-settings.php:209
|
184 |
-
msgid "Enable Webhook"
|
185 |
-
msgstr ""
|
186 |
-
|
187 |
-
#: classes/class-cartflows-ca-settings.php:213
|
188 |
-
msgid ""
|
189 |
-
"Allows you to trigger webhook automatically upon cart abandonment and "
|
190 |
-
"recovery."
|
191 |
-
msgstr ""
|
192 |
-
|
193 |
-
#: classes/class-cartflows-ca-settings.php:218
|
194 |
-
msgid "Webhook URL"
|
195 |
-
msgstr ""
|
196 |
-
|
197 |
-
#: classes/class-cartflows-ca-settings.php:237
|
198 |
-
msgid "Coupon Code Settings"
|
199 |
-
msgstr ""
|
200 |
-
|
201 |
-
#: classes/class-cartflows-ca-settings.php:244
|
202 |
-
msgid "Create Coupon Code"
|
203 |
-
msgstr ""
|
204 |
-
|
205 |
-
#: classes/class-cartflows-ca-settings.php:248
|
206 |
-
msgid ""
|
207 |
-
"Auto-create the special coupon for the abandoned cart to send over the "
|
208 |
-
"emails."
|
209 |
-
msgstr ""
|
210 |
-
|
211 |
-
#: classes/class-cartflows-ca-settings.php:253
|
212 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:533
|
213 |
-
msgid "Discount Type"
|
214 |
-
msgstr ""
|
215 |
-
|
216 |
-
#: classes/class-cartflows-ca-settings.php:262
|
217 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:565
|
218 |
-
msgid "Coupon Amount"
|
219 |
-
msgstr ""
|
220 |
-
|
221 |
-
#: classes/class-cartflows-ca-settings.php:271
|
222 |
-
msgid "Coupon Expires After"
|
223 |
-
msgstr ""
|
224 |
-
|
225 |
-
#: classes/class-cartflows-ca-settings.php:275
|
226 |
-
msgid ""
|
227 |
-
"<br/><br/> <span class=\"description\"><strong>Note: </strong>. Enter zero "
|
228 |
-
"(0) to restrict coupon from expiring.</span>"
|
229 |
-
msgstr ""
|
230 |
-
|
231 |
-
#: classes/class-cartflows-ca-settings.php:306
|
232 |
-
msgid "Webhook Settings"
|
233 |
-
msgstr ""
|
234 |
-
|
235 |
-
#: classes/class-cartflows-ca-settings.php:315
|
236 |
-
msgid "GDPR Settings"
|
237 |
-
msgstr ""
|
238 |
-
|
239 |
-
#: classes/class-cartflows-ca-settings.php:322
|
240 |
-
msgid "Enable GDPR Integration"
|
241 |
-
msgstr ""
|
242 |
-
|
243 |
-
#: classes/class-cartflows-ca-settings.php:326
|
244 |
-
msgid ""
|
245 |
-
"Ask confirmation from the user before tracking data. <br/><br/> <span "
|
246 |
-
"class=\"description\"><strong>Note:</strong> By checking this, it will show "
|
247 |
-
"up confirmation text below the email id on checkout page.</span>"
|
248 |
-
msgstr ""
|
249 |
-
|
250 |
-
#: classes/class-cartflows-ca-settings.php:331
|
251 |
-
msgid "GDPR Message"
|
252 |
-
msgstr ""
|
253 |
-
|
254 |
-
#: classes/class-cartflows-ca-settings.php:450
|
255 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:603
|
256 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:699
|
257 |
-
msgid "Hour(s)"
|
258 |
-
msgstr ""
|
259 |
-
|
260 |
-
#: classes/class-cartflows-ca-settings.php:451
|
261 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:604
|
262 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:700
|
263 |
-
msgid "Day(s)"
|
264 |
-
msgstr ""
|
265 |
-
|
266 |
-
#: classes/class-cartflows-ca-settings.php:519
|
267 |
-
msgid "Coupon code should be numeric and has to be greater than or equals to 1."
|
268 |
-
msgstr ""
|
269 |
-
|
270 |
-
#: classes/class-cartflows-ca-settings.php:651
|
271 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:82
|
272 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:134
|
273 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates-table.php:84
|
274 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates-table.php:118
|
275 |
-
msgid "Delete"
|
276 |
-
msgstr ""
|
277 |
-
|
278 |
-
#: classes/class-cartflows-ca-settings.php:737
|
279 |
-
msgid "Invalid email \"From\" address field"
|
280 |
-
msgstr ""
|
281 |
-
|
282 |
-
#: classes/class-cartflows-ca-settings.php:755
|
283 |
-
msgid "Invalid email \"Reply\" address field"
|
284 |
-
msgstr ""
|
285 |
-
|
286 |
-
#: lib/notices/class-astra-notices.php:120
|
287 |
-
msgid "WordPress Nonce not validated."
|
288 |
-
msgstr ""
|
289 |
-
|
290 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:81
|
291 |
-
msgid "View"
|
292 |
-
msgstr ""
|
293 |
-
|
294 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:86
|
295 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:138
|
296 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
297 |
-
msgid "Unsubscribe"
|
298 |
-
msgstr ""
|
299 |
-
|
300 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:234
|
301 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
302 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
303 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:171
|
304 |
-
msgid "Name"
|
305 |
-
msgstr ""
|
306 |
-
|
307 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:235
|
308 |
-
msgid "Email"
|
309 |
-
msgstr ""
|
310 |
-
|
311 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:236
|
312 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
313 |
-
msgid "Cart Total"
|
314 |
-
msgstr ""
|
315 |
-
|
316 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:237
|
317 |
-
msgid "Order Status"
|
318 |
-
msgstr ""
|
319 |
-
|
320 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:238
|
321 |
-
msgid "Time"
|
322 |
-
msgstr ""
|
323 |
-
|
324 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:206
|
325 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
326 |
-
msgid "This order was abandoned & subsequently recovered."
|
327 |
-
msgstr ""
|
328 |
-
|
329 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:231
|
330 |
-
msgid "Mail has been sent successfully!"
|
331 |
-
msgstr ""
|
332 |
-
|
333 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:233
|
334 |
-
msgid "Mail sending failed!"
|
335 |
-
msgstr ""
|
336 |
-
|
337 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:272
|
338 |
-
msgid "Every Fifteen Minutes"
|
339 |
-
msgstr ""
|
340 |
-
|
341 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
342 |
-
msgid "You have successfully unsubscribed from our email list."
|
343 |
-
msgstr ""
|
344 |
-
|
345 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
346 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:162
|
347 |
-
msgid "Unsubscribed"
|
348 |
-
msgstr ""
|
349 |
-
|
350 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
351 |
-
msgid ""
|
352 |
-
"This checkout page is generated by WooCommerce Cart Abandonment Recovery "
|
353 |
-
"plugin from test mail."
|
354 |
-
msgstr ""
|
355 |
-
|
356 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
357 |
-
msgid "You won't receive further emails from us, thank you!"
|
358 |
-
msgstr ""
|
359 |
-
|
360 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
361 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
362 |
-
msgid "Cart Abandonment"
|
363 |
-
msgstr ""
|
364 |
-
|
365 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
366 |
-
msgid "Items deleted: %d"
|
367 |
-
msgstr ""
|
368 |
-
|
369 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
370 |
-
msgid "User(s) unsubscribed successfully!"
|
371 |
-
msgstr ""
|
372 |
-
|
373 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
374 |
-
msgid ""
|
375 |
-
"Do you really want to delete the used and expired coupons created by Cart "
|
376 |
-
"Abandonment Plugin?"
|
377 |
-
msgstr ""
|
378 |
-
|
379 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
380 |
-
msgid "Do you really want to export orders?"
|
381 |
-
msgstr ""
|
382 |
-
|
383 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
384 |
-
msgid "No such order is found."
|
385 |
-
msgstr ""
|
386 |
-
|
387 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
388 |
-
msgid "View Report"
|
389 |
-
msgstr ""
|
390 |
-
|
391 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
392 |
-
msgid "Report"
|
393 |
-
msgstr ""
|
394 |
-
|
395 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
396 |
-
msgid "Follow-Up Emails"
|
397 |
-
msgstr ""
|
398 |
-
|
399 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
400 |
-
msgid "Settings"
|
401 |
-
msgstr ""
|
402 |
-
|
403 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
404 |
-
msgid "there"
|
405 |
-
msgstr ""
|
406 |
-
|
407 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
408 |
-
msgid "Cart Total ( Cart Total + Shipping + Tax )"
|
409 |
-
msgstr ""
|
410 |
-
|
411 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
412 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
413 |
-
msgid "Item"
|
414 |
-
msgstr ""
|
415 |
-
|
416 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
417 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
418 |
-
msgid "Quantity"
|
419 |
-
msgstr ""
|
420 |
-
|
421 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
422 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
423 |
-
msgid "Price"
|
424 |
-
msgstr ""
|
425 |
-
|
426 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
427 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
428 |
-
msgid "Line Subtotal"
|
429 |
-
msgstr ""
|
430 |
-
|
431 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
432 |
-
msgid "Discount"
|
433 |
-
msgstr ""
|
434 |
-
|
435 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
436 |
-
msgid "Other"
|
437 |
-
msgstr ""
|
438 |
-
|
439 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
440 |
-
msgid "Shipping"
|
441 |
-
msgstr ""
|
442 |
-
|
443 |
-
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:
|
444 |
-
#. translators: %1$s: Coupons Deleted, %2$s: Deleted coupons count'.
|
445 |
-
msgid "%1$s: %2$d"
|
446 |
-
msgstr ""
|
447 |
-
|
448 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates-table.php:72
|
449 |
-
msgid "Edit"
|
450 |
-
msgstr ""
|
451 |
-
|
452 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates-table.php:96
|
453 |
-
msgid "Clone"
|
454 |
-
msgstr ""
|
455 |
-
|
456 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates-table.php:183
|
457 |
-
msgid "Template Name"
|
458 |
-
msgstr ""
|
459 |
-
|
460 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates-table.php:184
|
461 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:81
|
462 |
-
msgid "Email Subject"
|
463 |
-
msgstr ""
|
464 |
-
|
465 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates-table.php:185
|
466 |
-
msgid "Trigger After"
|
467 |
-
msgstr ""
|
468 |
-
|
469 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates-table.php:186
|
470 |
-
msgid "Activate Template"
|
471 |
-
msgstr ""
|
472 |
-
|
473 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:128
|
474 |
-
msgid "Admin Firstname"
|
475 |
-
msgstr ""
|
476 |
-
|
477 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:129
|
478 |
-
msgid "Admin Company"
|
479 |
-
msgstr ""
|
480 |
-
|
481 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:130
|
482 |
-
msgid "Abandoned Product Details Table"
|
483 |
-
msgstr ""
|
484 |
-
|
485 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:131
|
486 |
-
msgid "Abandoned Product Names"
|
487 |
-
msgstr ""
|
488 |
-
|
489 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:132
|
490 |
-
msgid "Cart Checkout URL"
|
491 |
-
msgstr ""
|
492 |
-
|
493 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:133
|
494 |
-
msgid "Coupon Code"
|
495 |
-
msgstr ""
|
496 |
-
|
497 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:134
|
498 |
-
msgid "Customer First Name"
|
499 |
-
msgstr ""
|
500 |
-
|
501 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:135
|
502 |
-
msgid "Customer Last Name"
|
503 |
-
msgstr ""
|
504 |
-
|
505 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:136
|
506 |
-
msgid "Customer Full Name"
|
507 |
-
msgstr ""
|
508 |
-
|
509 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:137
|
510 |
-
msgid "Cart Abandonment Date"
|
511 |
-
msgstr ""
|
512 |
-
|
513 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:138
|
514 |
-
msgid "Site URL"
|
515 |
-
msgstr ""
|
516 |
-
|
517 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:139
|
518 |
-
msgid "Unsubscribe Link"
|
519 |
-
msgstr ""
|
520 |
-
|
521 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:159
|
522 |
-
msgid "Something went wrong"
|
523 |
-
msgstr ""
|
524 |
-
|
525 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:166
|
526 |
-
msgid "Activated"
|
527 |
-
msgstr ""
|
528 |
-
|
529 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:169
|
530 |
-
msgid "Deactivated"
|
531 |
-
msgstr ""
|
532 |
-
|
533 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:228
|
534 |
-
msgid "The Email Template has been successfully added."
|
535 |
-
msgstr ""
|
536 |
-
|
537 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:238
|
538 |
-
msgid "The Email Template has been cloned successfully."
|
539 |
-
msgstr ""
|
540 |
-
|
541 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:248
|
542 |
-
msgid "The Email Template has been successfully deleted."
|
543 |
-
msgstr ""
|
544 |
-
|
545 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:257
|
546 |
-
msgid "The Email Template has been successfully updated."
|
547 |
-
msgstr ""
|
548 |
-
|
549 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:267
|
550 |
-
msgid "Default Email Templates has been restored successfully."
|
551 |
-
msgstr ""
|
552 |
-
|
553 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:434
|
554 |
-
msgid "Activate Template now?"
|
555 |
-
msgstr ""
|
556 |
-
|
557 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:454
|
558 |
-
msgid "Template Name:"
|
559 |
-
msgstr ""
|
560 |
-
|
561 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:469
|
562 |
-
msgid "Email Subject:"
|
563 |
-
msgstr ""
|
564 |
-
|
565 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:484
|
566 |
-
msgid "Email Body:"
|
567 |
-
msgstr ""
|
568 |
-
|
569 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:513
|
570 |
-
msgid "Create Coupon"
|
571 |
-
msgstr ""
|
572 |
-
|
573 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:526
|
574 |
-
msgid "Allows you to send new coupon only for this template."
|
575 |
-
msgstr ""
|
576 |
-
|
577 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:583
|
578 |
-
msgid "Coupon expiry date"
|
579 |
-
msgstr ""
|
580 |
-
|
581 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:613
|
582 |
-
msgid "Enter zero (0) to restrict coupon from expiring"
|
583 |
-
msgstr ""
|
584 |
-
|
585 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:619
|
586 |
-
msgid "Free Shipping"
|
587 |
-
msgstr ""
|
588 |
-
|
589 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:632
|
590 |
-
msgid ""
|
591 |
-
"Allows you to grant free shipping. A free shipping method must be enabled "
|
592 |
-
"in your shipping zone and be set to require \"a valid free shipping "
|
593 |
-
"coupon\". "
|
594 |
-
msgstr ""
|
595 |
-
|
596 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:639
|
597 |
-
msgid "Individual use only"
|
598 |
-
msgstr ""
|
599 |
-
|
600 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:653
|
601 |
-
msgid ""
|
602 |
-
"Check this box if the coupon cannot be used in conjunction with other "
|
603 |
-
"coupons."
|
604 |
-
msgstr ""
|
605 |
-
|
606 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:660
|
607 |
-
msgid "Auto Apply Coupon"
|
608 |
-
msgstr ""
|
609 |
-
|
610 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:674
|
611 |
-
msgid " Automatically add the coupon to the cart at the checkout."
|
612 |
-
msgstr ""
|
613 |
-
|
614 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:680
|
615 |
-
msgid "Send This Email"
|
616 |
-
msgstr ""
|
617 |
-
|
618 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:698
|
619 |
-
msgid "Minute(s)"
|
620 |
-
msgstr ""
|
621 |
-
|
622 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:713
|
623 |
-
msgid "after cart is abandoned."
|
624 |
-
msgstr ""
|
625 |
-
|
626 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:723
|
627 |
-
msgid "Send Test Email To:"
|
628 |
-
msgstr ""
|
629 |
-
|
630 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:727
|
631 |
-
msgid "Send a test email"
|
632 |
-
msgstr ""
|
633 |
-
|
634 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:740
|
635 |
-
msgid "Save Changes"
|
636 |
-
msgstr ""
|
637 |
-
|
638 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:742
|
639 |
-
msgid "Update Changes"
|
640 |
-
msgstr ""
|
641 |
-
|
642 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:1048
|
643 |
-
msgid "Create New Template"
|
644 |
-
msgstr ""
|
645 |
-
|
646 |
-
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:1051
|
647 |
-
msgid " Restore Default Templates"
|
648 |
-
msgstr ""
|
649 |
-
|
650 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:27
|
651 |
-
msgid "Back to Reports"
|
652 |
-
msgstr ""
|
653 |
-
|
654 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:38
|
655 |
-
msgid "Email Details:"
|
656 |
-
msgstr ""
|
657 |
-
|
658 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:48
|
659 |
-
msgid ""
|
660 |
-
"All new activated emails will be reschedule for this abandoned order. New "
|
661 |
-
"emails will be sent to user according to schedule time."
|
662 |
-
msgstr ""
|
663 |
-
|
664 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:54
|
665 |
-
msgid "Are your sure?"
|
666 |
-
msgstr ""
|
667 |
-
|
668 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:58
|
669 |
-
msgid "Reschedule"
|
670 |
-
msgstr ""
|
671 |
-
|
672 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:62
|
673 |
-
msgid "Close"
|
674 |
-
msgstr ""
|
675 |
-
|
676 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:67
|
677 |
-
msgid "Do you really want to reschedule emails?"
|
678 |
-
msgstr ""
|
679 |
-
|
680 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:67
|
681 |
-
msgid "Reschedule Emails"
|
682 |
-
msgstr ""
|
683 |
-
|
684 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:73
|
685 |
-
msgid " No Email Scheduled."
|
686 |
-
msgstr ""
|
687 |
-
|
688 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:80
|
689 |
-
msgid "Scheduled Template"
|
690 |
-
msgstr ""
|
691 |
-
|
692 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:82
|
693 |
-
msgid "Email Coupon"
|
694 |
-
msgstr ""
|
695 |
-
|
696 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:83
|
697 |
-
msgid "Email Sent"
|
698 |
-
msgstr ""
|
699 |
-
|
700 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:84
|
701 |
-
msgid "Scheduled At"
|
702 |
-
msgstr ""
|
703 |
-
|
704 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:113
|
705 |
-
msgid "The email has been unsubscribed and won't be sent further."
|
706 |
-
msgstr ""
|
707 |
-
|
708 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:116
|
709 |
-
msgid "Email is in the queue and will be sent at the scheduled time."
|
710 |
-
msgstr ""
|
711 |
-
|
712 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:121
|
713 |
-
msgid "The email has been sent."
|
714 |
-
msgstr ""
|
715 |
-
|
716 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:125
|
717 |
-
msgid ""
|
718 |
-
"The email has been unscheduled due to the complete order and won't be sent "
|
719 |
-
"further."
|
720 |
-
msgstr ""
|
721 |
-
|
722 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:158
|
723 |
-
msgid "User Address Details:"
|
724 |
-
msgstr ""
|
725 |
-
|
726 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:170
|
727 |
-
msgid "Billing Address"
|
728 |
-
msgstr ""
|
729 |
-
|
730 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:174
|
731 |
-
msgid "Email address"
|
732 |
-
msgstr ""
|
733 |
-
|
734 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:179
|
735 |
-
msgid "Phone"
|
736 |
-
msgstr ""
|
737 |
-
|
738 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:184
|
739 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:204
|
740 |
-
msgid "Address 1:"
|
741 |
-
msgstr ""
|
742 |
-
|
743 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:187
|
744 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:207
|
745 |
-
msgid "Address 2:"
|
746 |
-
msgstr ""
|
747 |
-
|
748 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:190
|
749 |
-
msgid "Country, City:"
|
750 |
-
msgstr ""
|
751 |
-
|
752 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:193
|
753 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:213
|
754 |
-
msgid "State:"
|
755 |
-
msgstr ""
|
756 |
-
|
757 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:197
|
758 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:219
|
759 |
-
msgid "Postcode:"
|
760 |
-
msgstr ""
|
761 |
-
|
762 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:202
|
763 |
-
msgid "Shipping Address"
|
764 |
-
msgstr ""
|
765 |
-
|
766 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:210
|
767 |
-
msgid "City:"
|
768 |
-
msgstr ""
|
769 |
-
|
770 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:216
|
771 |
-
msgid "Country:"
|
772 |
-
msgstr ""
|
773 |
-
|
774 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:227
|
775 |
-
msgid "Checkout Link"
|
776 |
-
msgstr ""
|
777 |
-
|
778 |
-
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:242
|
779 |
-
msgid "User Order Details:"
|
780 |
-
msgstr ""
|
781 |
-
|
782 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:14
|
783 |
-
msgid "Today"
|
784 |
-
msgstr ""
|
785 |
-
|
786 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:18
|
787 |
-
msgid "Yesterday"
|
788 |
-
msgstr ""
|
789 |
-
|
790 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:22
|
791 |
-
msgid "Last Week"
|
792 |
-
msgstr ""
|
793 |
-
|
794 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:26
|
795 |
-
msgid "Last Month"
|
796 |
-
msgstr ""
|
797 |
-
|
798 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:35
|
799 |
-
msgid "Custom Filter"
|
800 |
-
msgstr ""
|
801 |
-
|
802 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:46
|
803 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:108
|
804 |
-
msgid "Recoverable Orders"
|
805 |
-
msgstr ""
|
806 |
-
|
807 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:50
|
808 |
-
msgid "Total Recoverable Orders."
|
809 |
-
msgstr ""
|
810 |
-
|
811 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:55
|
812 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:111
|
813 |
-
msgid "Recovered Orders"
|
814 |
-
msgstr ""
|
815 |
-
|
816 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:57
|
817 |
-
msgid "Total Recovered Orders."
|
818 |
-
msgstr ""
|
819 |
-
|
820 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:62
|
821 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:114
|
822 |
-
msgid "Lost Orders"
|
823 |
-
msgstr ""
|
824 |
-
|
825 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:65
|
826 |
-
msgid "Total Lost Orders."
|
827 |
-
msgstr ""
|
828 |
-
|
829 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:74
|
830 |
-
msgid "Recoverable Revenue"
|
831 |
-
msgstr ""
|
832 |
-
|
833 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:79
|
834 |
-
msgid "Total Recoverable Revenue."
|
835 |
-
msgstr ""
|
836 |
-
|
837 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:84
|
838 |
-
msgid "Recovered Revenue"
|
839 |
-
msgstr ""
|
840 |
-
|
841 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:90
|
842 |
-
msgid "Total Recovered Revenue."
|
843 |
-
msgstr ""
|
844 |
-
|
845 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:95
|
846 |
-
msgid "Recovery Rate"
|
847 |
-
msgstr ""
|
848 |
-
|
849 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:97
|
850 |
-
msgid "Total Percentage Of Recovered Orders After Abandonment."
|
851 |
-
msgstr ""
|
852 |
-
|
853 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:124
|
854 |
-
msgid "Search by email"
|
855 |
-
msgstr ""
|
856 |
-
|
857 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:125
|
858 |
-
msgid "Search Orders"
|
859 |
-
msgstr ""
|
860 |
-
|
861 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:152
|
862 |
-
msgid "No Orders Found."
|
863 |
-
msgstr ""
|
864 |
-
|
865 |
-
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-tabs.php:10
|
866 |
-
msgid "WooCommerce Cart Abandonment Recovery "
|
867 |
-
msgstr ""
|
868 |
-
|
869 |
-
#. Plugin Name of the plugin/theme
|
870 |
-
msgid "WooCommerce Cart Abandonment Recovery"
|
871 |
-
msgstr ""
|
872 |
-
|
873 |
-
#. Author URI of the plugin/theme
|
874 |
-
msgid "https://cartflows.com/"
|
875 |
-
msgstr ""
|
876 |
-
|
877 |
-
#. Description of the plugin/theme
|
878 |
-
msgid ""
|
879 |
-
"Recover your lost revenue. Capture email address of users on the checkout "
|
880 |
-
"page and send follow up emails if they don't complete the purchase."
|
881 |
-
msgstr ""
|
882 |
-
|
883 |
-
#. Author of the plugin/theme
|
884 |
-
msgid "CartFlows Inc"
|
885 |
msgstr ""
|
1 |
+
# Copyright (C) 2021 CartFlows Inc
|
2 |
+
# This file is distributed under the same license as the WooCommerce Cart Abandonment Recovery package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: WooCommerce Cart Abandonment Recovery 1.2.9\n"
|
6 |
+
"Report-Msgid-Bugs-To: "
|
7 |
+
"https://wordpress.org/support/plugin/woo-cart-abandonment-recovery\n"
|
8 |
+
"POT-Creation-Date: 2021-01-14 06:26:22+00:00\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"PO-Revision-Date: 2021-MO-DA HO:MI+ZONE\n"
|
13 |
+
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
+
"Language-Team: LANGUAGE <LL@li.org>\n"
|
15 |
+
"Language: en\n"
|
16 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
17 |
+
"X-Poedit-Country: United States\n"
|
18 |
+
"X-Poedit-SourceCharset: UTF-8\n"
|
19 |
+
"X-Poedit-KeywordsList: "
|
20 |
+
"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
|
21 |
+
"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
|
22 |
+
"X-Poedit-Basepath: ../\n"
|
23 |
+
"X-Poedit-SearchPath-0: .\n"
|
24 |
+
"X-Poedit-Bookmarks: \n"
|
25 |
+
"X-Textdomain-Support: yes\n"
|
26 |
+
"X-Generator: grunt-wp-i18n 1.0.3\n"
|
27 |
+
|
28 |
+
#: admin/bsf-analytics/class-bsf-analytics.php:216
|
29 |
+
#. translators: %s product name
|
30 |
+
msgid ""
|
31 |
+
"Want to help make <strong>%1s</strong> even more awesome? Allow us to "
|
32 |
+
"collect non-sensitive diagnostic data and usage information. "
|
33 |
+
msgstr ""
|
34 |
+
|
35 |
+
#: admin/bsf-analytics/class-bsf-analytics.php:219
|
36 |
+
msgid "This will be applicable for all sites from the network."
|
37 |
+
msgstr ""
|
38 |
+
|
39 |
+
#: admin/bsf-analytics/class-bsf-analytics.php:243
|
40 |
+
#. translators: %s usage doc link
|
41 |
+
msgid " Know More."
|
42 |
+
msgstr ""
|
43 |
+
|
44 |
+
#: admin/bsf-analytics/class-bsf-analytics.php:251
|
45 |
+
msgid "Yes! Allow it"
|
46 |
+
msgstr ""
|
47 |
+
|
48 |
+
#: admin/bsf-analytics/class-bsf-analytics.php:260
|
49 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:539
|
50 |
+
msgid "No Thanks"
|
51 |
+
msgstr ""
|
52 |
+
|
53 |
+
#: admin/bsf-analytics/class-bsf-analytics.php:364
|
54 |
+
msgid "Usage Tracking"
|
55 |
+
msgstr ""
|
56 |
+
|
57 |
+
#: admin/bsf-analytics/class-bsf-analytics.php:408
|
58 |
+
#. translators: %s Product title
|
59 |
+
msgid "Allow %s products to track non-sensitive usage tracking data."
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: admin/bsf-analytics/class-bsf-analytics.php:411
|
63 |
+
msgid " This will be applicable for all sites from the network."
|
64 |
+
msgstr ""
|
65 |
+
|
66 |
+
#: admin/bsf-analytics/class-bsf-analytics.php:416
|
67 |
+
msgid "Learn More."
|
68 |
+
msgstr ""
|
69 |
+
|
70 |
+
#: classes/class-cartflows-ca-loader.php:138
|
71 |
+
#. translators: %s: html tags
|
72 |
+
msgid ""
|
73 |
+
"The %1$sWooCommerce Cart Abandonment Recovery%2$s plugin requires "
|
74 |
+
"%1$sWooCommerce%2$s plugin installed & activated."
|
75 |
+
msgstr ""
|
76 |
+
|
77 |
+
#: classes/class-cartflows-ca-loader.php:147
|
78 |
+
msgid "Activate WooCommerce"
|
79 |
+
msgstr ""
|
80 |
+
|
81 |
+
#: classes/class-cartflows-ca-loader.php:155
|
82 |
+
msgid "Install WooCommerce"
|
83 |
+
msgstr ""
|
84 |
+
|
85 |
+
#: classes/class-cartflows-ca-settings.php:54
|
86 |
+
msgid "Cart Abandonment Settings"
|
87 |
+
msgstr ""
|
88 |
+
|
89 |
+
#: classes/class-cartflows-ca-settings.php:61
|
90 |
+
msgid "Enable Tracking"
|
91 |
+
msgstr ""
|
92 |
+
|
93 |
+
#: classes/class-cartflows-ca-settings.php:65
|
94 |
+
msgid ""
|
95 |
+
"Start capturing abandoned carts. <br/><br/> <span "
|
96 |
+
"class=\"description\"><strong>Note:</strong> Cart will be considered "
|
97 |
+
"abandoned if order is not completed in <strong>15 minutes</strong>.</span>"
|
98 |
+
msgstr ""
|
99 |
+
|
100 |
+
#: classes/class-cartflows-ca-settings.php:75
|
101 |
+
msgid "Disable Tracking For"
|
102 |
+
msgstr ""
|
103 |
+
|
104 |
+
#: classes/class-cartflows-ca-settings.php:79
|
105 |
+
msgid ""
|
106 |
+
" It will ignore selected users from abandonment process when they logged "
|
107 |
+
"in, and hence they can not receive mail for cart abandoned by themselves."
|
108 |
+
msgstr ""
|
109 |
+
|
110 |
+
#: classes/class-cartflows-ca-settings.php:89
|
111 |
+
msgid "Exclude email sending For"
|
112 |
+
msgstr ""
|
113 |
+
|
114 |
+
#: classes/class-cartflows-ca-settings.php:93
|
115 |
+
msgid ""
|
116 |
+
" It will not send future recovery emails to selected order status and will "
|
117 |
+
"mark as recovered."
|
118 |
+
msgstr ""
|
119 |
+
|
120 |
+
#: classes/class-cartflows-ca-settings.php:103
|
121 |
+
msgid "Notify recovery to admin"
|
122 |
+
msgstr ""
|
123 |
+
|
124 |
+
#: classes/class-cartflows-ca-settings.php:107
|
125 |
+
msgid "This option will send an email to admin on new order recovery."
|
126 |
+
msgstr ""
|
127 |
+
|
128 |
+
#: classes/class-cartflows-ca-settings.php:120
|
129 |
+
msgid "Coupons Settings"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: classes/class-cartflows-ca-settings.php:127
|
133 |
+
msgid "Delete Coupons Automatically"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: classes/class-cartflows-ca-settings.php:131
|
137 |
+
msgid ""
|
138 |
+
"Delete coupons automatically on weekly basis.<br><span "
|
139 |
+
"class=\"description\"><br/><strong>Note:</strong> This option will set a "
|
140 |
+
"weekly cron to delete all <strong>expired</strong> and "
|
141 |
+
"<strong>used</strong> coupons automatically in the background.</p>"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: classes/class-cartflows-ca-settings.php:141
|
145 |
+
msgid "Delete Coupons Manually"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: classes/class-cartflows-ca-settings.php:145
|
149 |
+
msgid ""
|
150 |
+
"<br><strong>Note:</strong> This will delete all <strong>expired</strong> "
|
151 |
+
"and <strong>used</strong> coupons that were created by Woo Cart Abandonment "
|
152 |
+
"Recovery.</p>"
|
153 |
+
msgstr ""
|
154 |
+
|
155 |
+
#: classes/class-cartflows-ca-settings.php:157
|
156 |
+
msgid "Email Settings"
|
157 |
+
msgstr ""
|
158 |
+
|
159 |
+
#: classes/class-cartflows-ca-settings.php:164
|
160 |
+
msgid "\"From\" Name"
|
161 |
+
msgstr ""
|
162 |
+
|
163 |
+
#: classes/class-cartflows-ca-settings.php:168
|
164 |
+
msgid "Name will appear in email sent."
|
165 |
+
msgstr ""
|
166 |
+
|
167 |
+
#: classes/class-cartflows-ca-settings.php:173
|
168 |
+
msgid "\"From\" Address"
|
169 |
+
msgstr ""
|
170 |
+
|
171 |
+
#: classes/class-cartflows-ca-settings.php:177
|
172 |
+
msgid "Email which send from."
|
173 |
+
msgstr ""
|
174 |
+
|
175 |
+
#: classes/class-cartflows-ca-settings.php:182
|
176 |
+
msgid "\"Reply To\" Address"
|
177 |
+
msgstr ""
|
178 |
+
|
179 |
+
#: classes/class-cartflows-ca-settings.php:186
|
180 |
+
msgid "When a user clicks reply, which email address should that reply be sent to?"
|
181 |
+
msgstr ""
|
182 |
+
|
183 |
+
#: classes/class-cartflows-ca-settings.php:209
|
184 |
+
msgid "Enable Webhook"
|
185 |
+
msgstr ""
|
186 |
+
|
187 |
+
#: classes/class-cartflows-ca-settings.php:213
|
188 |
+
msgid ""
|
189 |
+
"Allows you to trigger webhook automatically upon cart abandonment and "
|
190 |
+
"recovery."
|
191 |
+
msgstr ""
|
192 |
+
|
193 |
+
#: classes/class-cartflows-ca-settings.php:218
|
194 |
+
msgid "Webhook URL"
|
195 |
+
msgstr ""
|
196 |
+
|
197 |
+
#: classes/class-cartflows-ca-settings.php:237
|
198 |
+
msgid "Coupon Code Settings"
|
199 |
+
msgstr ""
|
200 |
+
|
201 |
+
#: classes/class-cartflows-ca-settings.php:244
|
202 |
+
msgid "Create Coupon Code"
|
203 |
+
msgstr ""
|
204 |
+
|
205 |
+
#: classes/class-cartflows-ca-settings.php:248
|
206 |
+
msgid ""
|
207 |
+
"Auto-create the special coupon for the abandoned cart to send over the "
|
208 |
+
"emails."
|
209 |
+
msgstr ""
|
210 |
+
|
211 |
+
#: classes/class-cartflows-ca-settings.php:253
|
212 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:533
|
213 |
+
msgid "Discount Type"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: classes/class-cartflows-ca-settings.php:262
|
217 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:565
|
218 |
+
msgid "Coupon Amount"
|
219 |
+
msgstr ""
|
220 |
+
|
221 |
+
#: classes/class-cartflows-ca-settings.php:271
|
222 |
+
msgid "Coupon Expires After"
|
223 |
+
msgstr ""
|
224 |
+
|
225 |
+
#: classes/class-cartflows-ca-settings.php:275
|
226 |
+
msgid ""
|
227 |
+
"<br/><br/> <span class=\"description\"><strong>Note: </strong>. Enter zero "
|
228 |
+
"(0) to restrict coupon from expiring.</span>"
|
229 |
+
msgstr ""
|
230 |
+
|
231 |
+
#: classes/class-cartflows-ca-settings.php:306
|
232 |
+
msgid "Webhook Settings"
|
233 |
+
msgstr ""
|
234 |
+
|
235 |
+
#: classes/class-cartflows-ca-settings.php:315
|
236 |
+
msgid "GDPR Settings"
|
237 |
+
msgstr ""
|
238 |
+
|
239 |
+
#: classes/class-cartflows-ca-settings.php:322
|
240 |
+
msgid "Enable GDPR Integration"
|
241 |
+
msgstr ""
|
242 |
+
|
243 |
+
#: classes/class-cartflows-ca-settings.php:326
|
244 |
+
msgid ""
|
245 |
+
"Ask confirmation from the user before tracking data. <br/><br/> <span "
|
246 |
+
"class=\"description\"><strong>Note:</strong> By checking this, it will show "
|
247 |
+
"up confirmation text below the email id on checkout page.</span>"
|
248 |
+
msgstr ""
|
249 |
+
|
250 |
+
#: classes/class-cartflows-ca-settings.php:331
|
251 |
+
msgid "GDPR Message"
|
252 |
+
msgstr ""
|
253 |
+
|
254 |
+
#: classes/class-cartflows-ca-settings.php:450
|
255 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:603
|
256 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:699
|
257 |
+
msgid "Hour(s)"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: classes/class-cartflows-ca-settings.php:451
|
261 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:604
|
262 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:700
|
263 |
+
msgid "Day(s)"
|
264 |
+
msgstr ""
|
265 |
+
|
266 |
+
#: classes/class-cartflows-ca-settings.php:519
|
267 |
+
msgid "Coupon code should be numeric and has to be greater than or equals to 1."
|
268 |
+
msgstr ""
|
269 |
+
|
270 |
+
#: classes/class-cartflows-ca-settings.php:651
|
271 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:82
|
272 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:134
|
273 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates-table.php:84
|
274 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates-table.php:118
|
275 |
+
msgid "Delete"
|
276 |
+
msgstr ""
|
277 |
+
|
278 |
+
#: classes/class-cartflows-ca-settings.php:737
|
279 |
+
msgid "Invalid email \"From\" address field"
|
280 |
+
msgstr ""
|
281 |
+
|
282 |
+
#: classes/class-cartflows-ca-settings.php:755
|
283 |
+
msgid "Invalid email \"Reply\" address field"
|
284 |
+
msgstr ""
|
285 |
+
|
286 |
+
#: lib/notices/class-astra-notices.php:120
|
287 |
+
msgid "WordPress Nonce not validated."
|
288 |
+
msgstr ""
|
289 |
+
|
290 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:81
|
291 |
+
msgid "View"
|
292 |
+
msgstr ""
|
293 |
+
|
294 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:86
|
295 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:138
|
296 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1793
|
297 |
+
msgid "Unsubscribe"
|
298 |
+
msgstr ""
|
299 |
+
|
300 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:234
|
301 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1935
|
302 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1985
|
303 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:171
|
304 |
+
msgid "Name"
|
305 |
+
msgstr ""
|
306 |
+
|
307 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:235
|
308 |
+
msgid "Email"
|
309 |
+
msgstr ""
|
310 |
+
|
311 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:236
|
312 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:2007
|
313 |
+
msgid "Cart Total"
|
314 |
+
msgstr ""
|
315 |
+
|
316 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:237
|
317 |
+
msgid "Order Status"
|
318 |
+
msgstr ""
|
319 |
+
|
320 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment-table.php:238
|
321 |
+
msgid "Time"
|
322 |
+
msgstr ""
|
323 |
+
|
324 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:206
|
325 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1036
|
326 |
+
msgid "This order was abandoned & subsequently recovered."
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:231
|
330 |
+
msgid "Mail has been sent successfully!"
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:233
|
334 |
+
msgid "Mail sending failed!"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:272
|
338 |
+
msgid "Every Fifteen Minutes"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:346
|
342 |
+
msgid "You have successfully unsubscribed from our email list."
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:346
|
346 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:162
|
347 |
+
msgid "Unsubscribed"
|
348 |
+
msgstr ""
|
349 |
+
|
350 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:497
|
351 |
+
msgid ""
|
352 |
+
"This checkout page is generated by WooCommerce Cart Abandonment Recovery "
|
353 |
+
"plugin from test mail."
|
354 |
+
msgstr ""
|
355 |
+
|
356 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:540
|
357 |
+
msgid "You won't receive further emails from us, thank you!"
|
358 |
+
msgstr ""
|
359 |
+
|
360 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1194
|
361 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1195
|
362 |
+
msgid "Cart Abandonment"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1220
|
366 |
+
msgid "Items deleted: %d"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1237
|
370 |
+
msgid "User(s) unsubscribed successfully!"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1298
|
374 |
+
msgid ""
|
375 |
+
"Do you really want to delete the used and expired coupons created by Cart "
|
376 |
+
"Abandonment Plugin?"
|
377 |
+
msgstr ""
|
378 |
+
|
379 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1299
|
380 |
+
msgid "Do you really want to export orders?"
|
381 |
+
msgstr ""
|
382 |
+
|
383 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1303
|
384 |
+
msgid "No such order is found."
|
385 |
+
msgstr ""
|
386 |
+
|
387 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1322
|
388 |
+
msgid "View Report"
|
389 |
+
msgstr ""
|
390 |
+
|
391 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1460
|
392 |
+
msgid "Report"
|
393 |
+
msgstr ""
|
394 |
+
|
395 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1476
|
396 |
+
msgid "Follow-Up Emails"
|
397 |
+
msgstr ""
|
398 |
+
|
399 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1492
|
400 |
+
msgid "Settings"
|
401 |
+
msgstr ""
|
402 |
+
|
403 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1754
|
404 |
+
msgid "there"
|
405 |
+
msgstr ""
|
406 |
+
|
407 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1927
|
408 |
+
msgid "Cart Total ( Cart Total + Shipping + Tax )"
|
409 |
+
msgstr ""
|
410 |
+
|
411 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1934
|
412 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1984
|
413 |
+
msgid "Item"
|
414 |
+
msgstr ""
|
415 |
+
|
416 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1936
|
417 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1986
|
418 |
+
msgid "Quantity"
|
419 |
+
msgstr ""
|
420 |
+
|
421 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1937
|
422 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1987
|
423 |
+
msgid "Price"
|
424 |
+
msgstr ""
|
425 |
+
|
426 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1938
|
427 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1988
|
428 |
+
msgid "Line Subtotal"
|
429 |
+
msgstr ""
|
430 |
+
|
431 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1994
|
432 |
+
msgid "Discount"
|
433 |
+
msgstr ""
|
434 |
+
|
435 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:1998
|
436 |
+
msgid "Other"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:2003
|
440 |
+
msgid "Shipping"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php:2155
|
444 |
+
#. translators: %1$s: Coupons Deleted, %2$s: Deleted coupons count'.
|
445 |
+
msgid "%1$s: %2$d"
|
446 |
+
msgstr ""
|
447 |
+
|
448 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates-table.php:72
|
449 |
+
msgid "Edit"
|
450 |
+
msgstr ""
|
451 |
+
|
452 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates-table.php:96
|
453 |
+
msgid "Clone"
|
454 |
+
msgstr ""
|
455 |
+
|
456 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates-table.php:183
|
457 |
+
msgid "Template Name"
|
458 |
+
msgstr ""
|
459 |
+
|
460 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates-table.php:184
|
461 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:81
|
462 |
+
msgid "Email Subject"
|
463 |
+
msgstr ""
|
464 |
+
|
465 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates-table.php:185
|
466 |
+
msgid "Trigger After"
|
467 |
+
msgstr ""
|
468 |
+
|
469 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates-table.php:186
|
470 |
+
msgid "Activate Template"
|
471 |
+
msgstr ""
|
472 |
+
|
473 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:128
|
474 |
+
msgid "Admin Firstname"
|
475 |
+
msgstr ""
|
476 |
+
|
477 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:129
|
478 |
+
msgid "Admin Company"
|
479 |
+
msgstr ""
|
480 |
+
|
481 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:130
|
482 |
+
msgid "Abandoned Product Details Table"
|
483 |
+
msgstr ""
|
484 |
+
|
485 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:131
|
486 |
+
msgid "Abandoned Product Names"
|
487 |
+
msgstr ""
|
488 |
+
|
489 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:132
|
490 |
+
msgid "Cart Checkout URL"
|
491 |
+
msgstr ""
|
492 |
+
|
493 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:133
|
494 |
+
msgid "Coupon Code"
|
495 |
+
msgstr ""
|
496 |
+
|
497 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:134
|
498 |
+
msgid "Customer First Name"
|
499 |
+
msgstr ""
|
500 |
+
|
501 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:135
|
502 |
+
msgid "Customer Last Name"
|
503 |
+
msgstr ""
|
504 |
+
|
505 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:136
|
506 |
+
msgid "Customer Full Name"
|
507 |
+
msgstr ""
|
508 |
+
|
509 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:137
|
510 |
+
msgid "Cart Abandonment Date"
|
511 |
+
msgstr ""
|
512 |
+
|
513 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:138
|
514 |
+
msgid "Site URL"
|
515 |
+
msgstr ""
|
516 |
+
|
517 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:139
|
518 |
+
msgid "Unsubscribe Link"
|
519 |
+
msgstr ""
|
520 |
+
|
521 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:159
|
522 |
+
msgid "Something went wrong"
|
523 |
+
msgstr ""
|
524 |
+
|
525 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:166
|
526 |
+
msgid "Activated"
|
527 |
+
msgstr ""
|
528 |
+
|
529 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:169
|
530 |
+
msgid "Deactivated"
|
531 |
+
msgstr ""
|
532 |
+
|
533 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:228
|
534 |
+
msgid "The Email Template has been successfully added."
|
535 |
+
msgstr ""
|
536 |
+
|
537 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:238
|
538 |
+
msgid "The Email Template has been cloned successfully."
|
539 |
+
msgstr ""
|
540 |
+
|
541 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:248
|
542 |
+
msgid "The Email Template has been successfully deleted."
|
543 |
+
msgstr ""
|
544 |
+
|
545 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:257
|
546 |
+
msgid "The Email Template has been successfully updated."
|
547 |
+
msgstr ""
|
548 |
+
|
549 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:267
|
550 |
+
msgid "Default Email Templates has been restored successfully."
|
551 |
+
msgstr ""
|
552 |
+
|
553 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:434
|
554 |
+
msgid "Activate Template now?"
|
555 |
+
msgstr ""
|
556 |
+
|
557 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:454
|
558 |
+
msgid "Template Name:"
|
559 |
+
msgstr ""
|
560 |
+
|
561 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:469
|
562 |
+
msgid "Email Subject:"
|
563 |
+
msgstr ""
|
564 |
+
|
565 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:484
|
566 |
+
msgid "Email Body:"
|
567 |
+
msgstr ""
|
568 |
+
|
569 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:513
|
570 |
+
msgid "Create Coupon"
|
571 |
+
msgstr ""
|
572 |
+
|
573 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:526
|
574 |
+
msgid "Allows you to send new coupon only for this template."
|
575 |
+
msgstr ""
|
576 |
+
|
577 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:583
|
578 |
+
msgid "Coupon expiry date"
|
579 |
+
msgstr ""
|
580 |
+
|
581 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:613
|
582 |
+
msgid "Enter zero (0) to restrict coupon from expiring"
|
583 |
+
msgstr ""
|
584 |
+
|
585 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:619
|
586 |
+
msgid "Free Shipping"
|
587 |
+
msgstr ""
|
588 |
+
|
589 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:632
|
590 |
+
msgid ""
|
591 |
+
"Allows you to grant free shipping. A free shipping method must be enabled "
|
592 |
+
"in your shipping zone and be set to require \"a valid free shipping "
|
593 |
+
"coupon\". "
|
594 |
+
msgstr ""
|
595 |
+
|
596 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:639
|
597 |
+
msgid "Individual use only"
|
598 |
+
msgstr ""
|
599 |
+
|
600 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:653
|
601 |
+
msgid ""
|
602 |
+
"Check this box if the coupon cannot be used in conjunction with other "
|
603 |
+
"coupons."
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:660
|
607 |
+
msgid "Auto Apply Coupon"
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:674
|
611 |
+
msgid " Automatically add the coupon to the cart at the checkout."
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:680
|
615 |
+
msgid "Send This Email"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:698
|
619 |
+
msgid "Minute(s)"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:713
|
623 |
+
msgid "after cart is abandoned."
|
624 |
+
msgstr ""
|
625 |
+
|
626 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:723
|
627 |
+
msgid "Send Test Email To:"
|
628 |
+
msgstr ""
|
629 |
+
|
630 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:727
|
631 |
+
msgid "Send a test email"
|
632 |
+
msgstr ""
|
633 |
+
|
634 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:740
|
635 |
+
msgid "Save Changes"
|
636 |
+
msgstr ""
|
637 |
+
|
638 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:742
|
639 |
+
msgid "Update Changes"
|
640 |
+
msgstr ""
|
641 |
+
|
642 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:1048
|
643 |
+
msgid "Create New Template"
|
644 |
+
msgstr ""
|
645 |
+
|
646 |
+
#: modules/cart-abandonment/class-cartflows-ca-email-templates.php:1051
|
647 |
+
msgid " Restore Default Templates"
|
648 |
+
msgstr ""
|
649 |
+
|
650 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:27
|
651 |
+
msgid "Back to Reports"
|
652 |
+
msgstr ""
|
653 |
+
|
654 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:38
|
655 |
+
msgid "Email Details:"
|
656 |
+
msgstr ""
|
657 |
+
|
658 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:48
|
659 |
+
msgid ""
|
660 |
+
"All new activated emails will be reschedule for this abandoned order. New "
|
661 |
+
"emails will be sent to user according to schedule time."
|
662 |
+
msgstr ""
|
663 |
+
|
664 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:54
|
665 |
+
msgid "Are your sure?"
|
666 |
+
msgstr ""
|
667 |
+
|
668 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:58
|
669 |
+
msgid "Reschedule"
|
670 |
+
msgstr ""
|
671 |
+
|
672 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:62
|
673 |
+
msgid "Close"
|
674 |
+
msgstr ""
|
675 |
+
|
676 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:67
|
677 |
+
msgid "Do you really want to reschedule emails?"
|
678 |
+
msgstr ""
|
679 |
+
|
680 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:67
|
681 |
+
msgid "Reschedule Emails"
|
682 |
+
msgstr ""
|
683 |
+
|
684 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:73
|
685 |
+
msgid " No Email Scheduled."
|
686 |
+
msgstr ""
|
687 |
+
|
688 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:80
|
689 |
+
msgid "Scheduled Template"
|
690 |
+
msgstr ""
|
691 |
+
|
692 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:82
|
693 |
+
msgid "Email Coupon"
|
694 |
+
msgstr ""
|
695 |
+
|
696 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:83
|
697 |
+
msgid "Email Sent"
|
698 |
+
msgstr ""
|
699 |
+
|
700 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:84
|
701 |
+
msgid "Scheduled At"
|
702 |
+
msgstr ""
|
703 |
+
|
704 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:113
|
705 |
+
msgid "The email has been unsubscribed and won't be sent further."
|
706 |
+
msgstr ""
|
707 |
+
|
708 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:116
|
709 |
+
msgid "Email is in the queue and will be sent at the scheduled time."
|
710 |
+
msgstr ""
|
711 |
+
|
712 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:121
|
713 |
+
msgid "The email has been sent."
|
714 |
+
msgstr ""
|
715 |
+
|
716 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:125
|
717 |
+
msgid ""
|
718 |
+
"The email has been unscheduled due to the complete order and won't be sent "
|
719 |
+
"further."
|
720 |
+
msgstr ""
|
721 |
+
|
722 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:158
|
723 |
+
msgid "User Address Details:"
|
724 |
+
msgstr ""
|
725 |
+
|
726 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:170
|
727 |
+
msgid "Billing Address"
|
728 |
+
msgstr ""
|
729 |
+
|
730 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:174
|
731 |
+
msgid "Email address"
|
732 |
+
msgstr ""
|
733 |
+
|
734 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:179
|
735 |
+
msgid "Phone"
|
736 |
+
msgstr ""
|
737 |
+
|
738 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:184
|
739 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:204
|
740 |
+
msgid "Address 1:"
|
741 |
+
msgstr ""
|
742 |
+
|
743 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:187
|
744 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:207
|
745 |
+
msgid "Address 2:"
|
746 |
+
msgstr ""
|
747 |
+
|
748 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:190
|
749 |
+
msgid "Country, City:"
|
750 |
+
msgstr ""
|
751 |
+
|
752 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:193
|
753 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:213
|
754 |
+
msgid "State:"
|
755 |
+
msgstr ""
|
756 |
+
|
757 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:197
|
758 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:219
|
759 |
+
msgid "Postcode:"
|
760 |
+
msgstr ""
|
761 |
+
|
762 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:202
|
763 |
+
msgid "Shipping Address"
|
764 |
+
msgstr ""
|
765 |
+
|
766 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:210
|
767 |
+
msgid "City:"
|
768 |
+
msgstr ""
|
769 |
+
|
770 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:216
|
771 |
+
msgid "Country:"
|
772 |
+
msgstr ""
|
773 |
+
|
774 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:227
|
775 |
+
msgid "Checkout Link"
|
776 |
+
msgstr ""
|
777 |
+
|
778 |
+
#: modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php:242
|
779 |
+
msgid "User Order Details:"
|
780 |
+
msgstr ""
|
781 |
+
|
782 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:14
|
783 |
+
msgid "Today"
|
784 |
+
msgstr ""
|
785 |
+
|
786 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:18
|
787 |
+
msgid "Yesterday"
|
788 |
+
msgstr ""
|
789 |
+
|
790 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:22
|
791 |
+
msgid "Last Week"
|
792 |
+
msgstr ""
|
793 |
+
|
794 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:26
|
795 |
+
msgid "Last Month"
|
796 |
+
msgstr ""
|
797 |
+
|
798 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:35
|
799 |
+
msgid "Custom Filter"
|
800 |
+
msgstr ""
|
801 |
+
|
802 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:46
|
803 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:108
|
804 |
+
msgid "Recoverable Orders"
|
805 |
+
msgstr ""
|
806 |
+
|
807 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:50
|
808 |
+
msgid "Total Recoverable Orders."
|
809 |
+
msgstr ""
|
810 |
+
|
811 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:55
|
812 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:111
|
813 |
+
msgid "Recovered Orders"
|
814 |
+
msgstr ""
|
815 |
+
|
816 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:57
|
817 |
+
msgid "Total Recovered Orders."
|
818 |
+
msgstr ""
|
819 |
+
|
820 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:62
|
821 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:114
|
822 |
+
msgid "Lost Orders"
|
823 |
+
msgstr ""
|
824 |
+
|
825 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:65
|
826 |
+
msgid "Total Lost Orders."
|
827 |
+
msgstr ""
|
828 |
+
|
829 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:74
|
830 |
+
msgid "Recoverable Revenue"
|
831 |
+
msgstr ""
|
832 |
+
|
833 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:79
|
834 |
+
msgid "Total Recoverable Revenue."
|
835 |
+
msgstr ""
|
836 |
+
|
837 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:84
|
838 |
+
msgid "Recovered Revenue"
|
839 |
+
msgstr ""
|
840 |
+
|
841 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:90
|
842 |
+
msgid "Total Recovered Revenue."
|
843 |
+
msgstr ""
|
844 |
+
|
845 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:95
|
846 |
+
msgid "Recovery Rate"
|
847 |
+
msgstr ""
|
848 |
+
|
849 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:97
|
850 |
+
msgid "Total Percentage Of Recovered Orders After Abandonment."
|
851 |
+
msgstr ""
|
852 |
+
|
853 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:124
|
854 |
+
msgid "Search by email"
|
855 |
+
msgstr ""
|
856 |
+
|
857 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:125
|
858 |
+
msgid "Search Orders"
|
859 |
+
msgstr ""
|
860 |
+
|
861 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-reports.php:152
|
862 |
+
msgid "No Orders Found."
|
863 |
+
msgstr ""
|
864 |
+
|
865 |
+
#: modules/cart-abandonment/includes/admin/cartflows-cart-abandonment-tabs.php:10
|
866 |
+
msgid "WooCommerce Cart Abandonment Recovery "
|
867 |
+
msgstr ""
|
868 |
+
|
869 |
+
#. Plugin Name of the plugin/theme
|
870 |
+
msgid "WooCommerce Cart Abandonment Recovery"
|
871 |
+
msgstr ""
|
872 |
+
|
873 |
+
#. Author URI of the plugin/theme
|
874 |
+
msgid "https://cartflows.com/"
|
875 |
+
msgstr ""
|
876 |
+
|
877 |
+
#. Description of the plugin/theme
|
878 |
+
msgid ""
|
879 |
+
"Recover your lost revenue. Capture email address of users on the checkout "
|
880 |
+
"page and send follow up emails if they don't complete the purchase."
|
881 |
+
msgstr ""
|
882 |
+
|
883 |
+
#. Author of the plugin/theme
|
884 |
+
msgid "CartFlows Inc"
|
885 |
msgstr ""
|
modules/cart-abandonment/class-cartflows-ca-cart-abandonment.php
CHANGED
@@ -315,6 +315,8 @@ class Cartflows_Ca_Cart_Abandonment {
|
|
315 |
'coupon_generated_by' => WCF_CA_COUPON_GENERATED_BY,
|
316 |
);
|
317 |
|
|
|
|
|
318 |
foreach ( $coupon_post_data as $key => $value ) {
|
319 |
update_post_meta( $new_coupon_id, $key, $value );
|
320 |
}
|
@@ -1355,11 +1357,11 @@ class Cartflows_Ca_Cart_Abandonment {
|
|
1355 |
* Get Attributable revenue.
|
1356 |
* Represents the revenue generated by this campaign.
|
1357 |
*
|
1358 |
-
* @param string $type abondened|completed.
|
1359 |
* @param string $from_date from date.
|
1360 |
* @param string $to_date to date.
|
|
|
1361 |
*/
|
1362 |
-
public function get_report_by_type( $
|
1363 |
global $wpdb;
|
1364 |
$cart_abandonment_table = $wpdb->prefix . CARTFLOWS_CA_CART_ABANDONMENT_TABLE;
|
1365 |
$minutes = wcf_ca()->utils->get_cart_abandonment_tracking_cut_off_time();
|
@@ -1558,9 +1560,9 @@ class Cartflows_Ca_Cart_Abandonment {
|
|
1558 |
|
1559 |
}
|
1560 |
|
1561 |
-
$abandoned_report = $this->get_report_by_type(
|
1562 |
-
$recovered_report = $this->get_report_by_type(
|
1563 |
-
$lost_report = $this->get_report_by_type(
|
1564 |
|
1565 |
$wcf_list_table = Cartflows_Ca_Cart_Abandonment_Table::get_instance();
|
1566 |
$wcf_list_table->prepare_items( $filter_table, $from_date, $to_date );
|
@@ -1857,13 +1859,15 @@ class Cartflows_Ca_Cart_Abandonment {
|
|
1857 |
|
1858 |
$cart_product = wc_get_product( $product['product_id'] );
|
1859 |
|
1860 |
-
|
1861 |
-
|
1862 |
-
|
1863 |
-
|
1864 |
-
$
|
|
|
|
|
|
|
1865 |
}
|
1866 |
-
$index++;
|
1867 |
}
|
1868 |
return $cart_comma_string;
|
1869 |
|
@@ -1903,11 +1907,10 @@ class Cartflows_Ca_Cart_Abandonment {
|
|
1903 |
foreach ( $cart_items as $cart_item ) {
|
1904 |
|
1905 |
if ( isset( $cart_item['product_id'] ) && isset( $cart_item['quantity'] ) && isset( $cart_item['line_total'] ) ) {
|
1906 |
-
$id
|
1907 |
-
$
|
1908 |
-
|
1909 |
-
<td style="' . $style . '"
|
1910 |
-
<td style="' . $style . '">' . get_the_title( $cart_item['product_id'] ) . ' ' . $variation_data . '</td>
|
1911 |
<td style="' . $style . '"> ' . $cart_item['quantity'] . ' </td>
|
1912 |
<td style="' . $style . '">' . $currency_symbol . number_format_i18n( $cart_item['line_total'], 2 ) . '</td>
|
1913 |
<td style="' . $style . '" >' . $currency_symbol . number_format_i18n( $cart_item['line_total'], 2 ) . '</td>
|
@@ -1961,14 +1964,13 @@ class Cartflows_Ca_Cart_Abandonment {
|
|
1961 |
foreach ( $cart_items as $cart_item ) {
|
1962 |
|
1963 |
if ( isset( $cart_item['product_id'] ) && isset( $cart_item['quantity'] ) && isset( $cart_item['line_total'] ) && isset( $cart_item['line_subtotal'] ) ) {
|
1964 |
-
$id
|
1965 |
-
$discount
|
1966 |
-
$total
|
1967 |
-
$tax
|
1968 |
-
$
|
1969 |
-
|
1970 |
-
|
1971 |
-
<td >' . get_the_title( $cart_item['product_id'] ) . ' ' . $variation_data . '</td>
|
1972 |
<td > ' . $cart_item['quantity'] . ' </td>
|
1973 |
<td >' . $currency_symbol . number_format_i18n( $cart_item['line_total'], 2 ) . '</td>
|
1974 |
<td >' . $currency_symbol . number_format_i18n( $cart_item['line_total'], 2 ) . '</td>
|
@@ -2228,6 +2230,7 @@ class Cartflows_Ca_Cart_Abandonment {
|
|
2228 |
'First-Name',
|
2229 |
'Last-Name',
|
2230 |
'Email',
|
|
|
2231 |
'Products',
|
2232 |
'Cart-Total in ' . get_woocommerce_currency(),
|
2233 |
'Order-Status',
|
@@ -2245,6 +2248,7 @@ class Cartflows_Ca_Cart_Abandonment {
|
|
2245 |
$name['wcf_first_name'],
|
2246 |
$name['wcf_last_name'],
|
2247 |
$data['email'],
|
|
|
2248 |
$cart_data,
|
2249 |
$data['cart_total'],
|
2250 |
$data['order_status'],
|
315 |
'coupon_generated_by' => WCF_CA_COUPON_GENERATED_BY,
|
316 |
);
|
317 |
|
318 |
+
$coupon_post_data = apply_filters( 'woo_ca_generate_coupon', $coupon_post_data );
|
319 |
+
|
320 |
foreach ( $coupon_post_data as $key => $value ) {
|
321 |
update_post_meta( $new_coupon_id, $key, $value );
|
322 |
}
|
1357 |
* Get Attributable revenue.
|
1358 |
* Represents the revenue generated by this campaign.
|
1359 |
*
|
|
|
1360 |
* @param string $from_date from date.
|
1361 |
* @param string $to_date to date.
|
1362 |
+
* @param string $type abondened|completed.
|
1363 |
*/
|
1364 |
+
public function get_report_by_type( $from_date, $to_date, $type = WCF_CART_ABANDONED_ORDER ) {
|
1365 |
global $wpdb;
|
1366 |
$cart_abandonment_table = $wpdb->prefix . CARTFLOWS_CA_CART_ABANDONMENT_TABLE;
|
1367 |
$minutes = wcf_ca()->utils->get_cart_abandonment_tracking_cut_off_time();
|
1560 |
|
1561 |
}
|
1562 |
|
1563 |
+
$abandoned_report = $this->get_report_by_type( $from_date, $to_date, WCF_CART_ABANDONED_ORDER );
|
1564 |
+
$recovered_report = $this->get_report_by_type( $from_date, $to_date, WCF_CART_COMPLETED_ORDER );
|
1565 |
+
$lost_report = $this->get_report_by_type( $from_date, $to_date, WCF_CART_LOST_ORDER );
|
1566 |
|
1567 |
$wcf_list_table = Cartflows_Ca_Cart_Abandonment_Table::get_instance();
|
1568 |
$wcf_list_table->prepare_items( $filter_table, $from_date, $to_date );
|
1859 |
|
1860 |
$cart_product = wc_get_product( $product['product_id'] );
|
1861 |
|
1862 |
+
if ( $cart_product ) {
|
1863 |
+
$cart_comma_string = $cart_comma_string . $cart_product->get_title();
|
1864 |
+
if ( ( $cart_length - 2 ) === $index ) {
|
1865 |
+
$cart_comma_string = $cart_comma_string . ' & ';
|
1866 |
+
} elseif ( ( $cart_length - 1 ) !== $index ) {
|
1867 |
+
$cart_comma_string = $cart_comma_string . ', ';
|
1868 |
+
}
|
1869 |
+
$index++;
|
1870 |
}
|
|
|
1871 |
}
|
1872 |
return $cart_comma_string;
|
1873 |
|
1907 |
foreach ( $cart_items as $cart_item ) {
|
1908 |
|
1909 |
if ( isset( $cart_item['product_id'] ) && isset( $cart_item['quantity'] ) && isset( $cart_item['line_total'] ) ) {
|
1910 |
+
$id = 0 !== $cart_item['variation_id'] ? $cart_item['variation_id'] : $cart_item['product_id'];
|
1911 |
+
$tr = $tr . '<tr style=' . $style . ' align="center">
|
1912 |
+
<td style="' . $style . '"><img class="demo_img" style="' . $product_image_style . '" src="' . esc_url( get_the_post_thumbnail_url( $id ) ) . '"></td>
|
1913 |
+
<td style="' . $style . '">' . get_the_title( $id ) . '</td>
|
|
|
1914 |
<td style="' . $style . '"> ' . $cart_item['quantity'] . ' </td>
|
1915 |
<td style="' . $style . '">' . $currency_symbol . number_format_i18n( $cart_item['line_total'], 2 ) . '</td>
|
1916 |
<td style="' . $style . '" >' . $currency_symbol . number_format_i18n( $cart_item['line_total'], 2 ) . '</td>
|
1964 |
foreach ( $cart_items as $cart_item ) {
|
1965 |
|
1966 |
if ( isset( $cart_item['product_id'] ) && isset( $cart_item['quantity'] ) && isset( $cart_item['line_total'] ) && isset( $cart_item['line_subtotal'] ) ) {
|
1967 |
+
$id = 0 !== $cart_item['variation_id'] ? $cart_item['variation_id'] : $cart_item['product_id'];
|
1968 |
+
$discount = number_format_i18n( $discount + ( $cart_item['line_subtotal'] - $cart_item['line_total'] ), 2 );
|
1969 |
+
$total = number_format_i18n( $total + $cart_item['line_subtotal'], 2 );
|
1970 |
+
$tax = number_format_i18n( $tax + $cart_item['line_tax'], 2 );
|
1971 |
+
$tr = $tr . '<tr align="center">
|
1972 |
+
<td ><img class="demo_img" width="42" height="42" src=" ' . esc_url( get_the_post_thumbnail_url( $id ) ) . ' "/></td>
|
1973 |
+
<td >' . get_the_title( $id ) . '</td>
|
|
|
1974 |
<td > ' . $cart_item['quantity'] . ' </td>
|
1975 |
<td >' . $currency_symbol . number_format_i18n( $cart_item['line_total'], 2 ) . '</td>
|
1976 |
<td >' . $currency_symbol . number_format_i18n( $cart_item['line_total'], 2 ) . '</td>
|
2230 |
'First-Name',
|
2231 |
'Last-Name',
|
2232 |
'Email',
|
2233 |
+
'Phone',
|
2234 |
'Products',
|
2235 |
'Cart-Total in ' . get_woocommerce_currency(),
|
2236 |
'Order-Status',
|
2248 |
$name['wcf_first_name'],
|
2249 |
$name['wcf_last_name'],
|
2250 |
$data['email'],
|
2251 |
+
$name['wcf_phone_number'],
|
2252 |
$cart_data,
|
2253 |
$data['cart_total'],
|
2254 |
$data['order_status'],
|
modules/cart-abandonment/includes/admin/cartflows-ca-single-report-details.php
CHANGED
@@ -1,247 +1,247 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Cartflows view for single cart abandonment report details.
|
4 |
-
*
|
5 |
-
* @package Woocommerce-Cart-Abandonment-Recovery
|
6 |
-
*/
|
7 |
-
|
8 |
-
?>
|
9 |
-
|
10 |
-
|
11 |
-
<div class="wcf-ca-report-btn">
|
12 |
-
<div class="wcf-ca-left-report-field-group">
|
13 |
-
<?php
|
14 |
-
if ( wp_get_referer() ) {
|
15 |
-
$back_link = wp_get_referer();
|
16 |
-
} else {
|
17 |
-
$back_link = add_query_arg(
|
18 |
-
array(
|
19 |
-
'page' => WCF_CA_PAGE_NAME,
|
20 |
-
'action' => WCF_ACTION_REPORTS,
|
21 |
-
),
|
22 |
-
admin_url( '/admin.php' )
|
23 |
-
);
|
24 |
-
}
|
25 |
-
?>
|
26 |
-
<a href="<?php echo esc_attr( $back_link ); ?>" class="button button-secondary back-button"><span
|
27 |
-
class="dashicons dashicons-arrow-left"></span> <?php esc_html_e( 'Back to Reports', 'woo-cart-abandonment-recovery' ); ?> </a>
|
28 |
-
</div>
|
29 |
-
</div>
|
30 |
-
|
31 |
-
<!-- First panel Start -->
|
32 |
-
<div class="wcf-ca-panel">
|
33 |
-
<div class="wcf-ca-column wcf-ca-column-two wcf-ca-margin-right">
|
34 |
-
<div class="wcf-ca-email-data">
|
35 |
-
|
36 |
-
<div class="wcf-ca-report-btn" style="padding: 0px">
|
37 |
-
<div class="wcf-ca-left-report-field-group">
|
38 |
-
<h2> <?php esc_html_e( 'Email Details:', 'woo-cart-abandonment-recovery' ); ?> </h2>
|
39 |
-
</div>
|
40 |
-
<div class="wcf-ca-right-report-field-group">
|
41 |
-
|
42 |
-
<?php if ( WCF_CART_ABANDONED_ORDER === $details->order_status && ! $details->unsubscribed ) : ?>
|
43 |
-
<?php add_thickbox(); ?>
|
44 |
-
<div id="wcf-ca-confirm-email-reschedule" style="display:none;">
|
45 |
-
<div style="text-align:center;">
|
46 |
-
<p>
|
47 |
-
<?php
|
48 |
-
esc_html_e(
|
49 |
-
'All new activated emails will be reschedule for this abandoned order. New emails will be sent to user according to schedule time.', 'woo-cart-abandonment-recovery'
|
50 |
-
);
|
51 |
-
?>
|
52 |
-
</p>
|
53 |
-
<p>
|
54 |
-
<strong><?php esc_html_e( 'Are your sure?', 'woo-cart-abandonment-recovery' ); ?></strong>
|
55 |
-
</p>
|
56 |
-
<p>
|
57 |
-
<button onclick="window.location.search += '&sub_action=<?php echo esc_attr( WCF_SUB_ACTION_REPORTS_RESCHEDULE ); ?>';"
|
58 |
-
class="button button-secondary"> <?php esc_html_e( 'Reschedule', 'woo-cart-abandonment-recovery' ); ?>
|
59 |
-
</button>
|
60 |
-
<button type="button"
|
61 |
-
onclick='document.getElementById("TB_closeWindowButton").click()'
|
62 |
-
class="button button-secondary"> <?php esc_html_e( 'Close', 'woo-cart-abandonment-recovery' ); ?>
|
63 |
-
</button>
|
64 |
-
</p>
|
65 |
-
</div>
|
66 |
-
</div>
|
67 |
-
<a name="<?php esc_html_e( 'Do you really want to reschedule emails?', 'woo-cart-abandonment-recovery' ); ?>" href="#TB_inline?&width=500&height=200&inlineId=wcf-ca-confirm-email-reschedule" class="thickbox button button-secondary"> <?php esc_html_e( 'Reschedule Emails', 'woo-cart-abandonment-recovery' ); ?> </a>
|
68 |
-
<?php endif; ?>
|
69 |
-
</div>
|
70 |
-
</div>
|
71 |
-
|
72 |
-
<?php if ( empty( $scheduled_emails ) ) : ?>
|
73 |
-
<div style="text-align: center;"><strong> <?php esc_html_e( ' No Email Scheduled.', 'woo-cart-abandonment-recovery' ); ?></strong>
|
74 |
-
</div>
|
75 |
-
<?php else : ?>
|
76 |
-
<table cellpadding="15" cellspacing="0" class="wcf-table wcf-table-striped fixed posts">
|
77 |
-
<thead>
|
78 |
-
<tr>
|
79 |
-
|
80 |
-
<th class="wcf-ca-report-table-row"> <?php esc_html_e( 'Scheduled Template', 'woo-cart-abandonment-recovery' ); ?></th>
|
81 |
-
<th class="wcf-ca-report-table-row"> <?php esc_html_e( 'Email Subject', 'woo-cart-abandonment-recovery' ); ?></th>
|
82 |
-
<th class="wcf-ca-report-table-row"> <?php esc_html_e( 'Email Coupon', 'woo-cart-abandonment-recovery' ); ?></th>
|
83 |
-
<th class="wcf-ca-report-table-row"> <?php esc_html_e( 'Email Sent', 'woo-cart-abandonment-recovery' ); ?></th>
|
84 |
-
<th class="wcf-ca-report-table-row"><span class="dashicons dashicons-clock"></span> <?php esc_html_e( 'Scheduled At', 'woo-cart-abandonment-recovery' ); ?>
|
85 |
-
</th>
|
86 |
-
|
87 |
-
</tr>
|
88 |
-
</thead>
|
89 |
-
|
90 |
-
<tbody>
|
91 |
-
<?php foreach ( $scheduled_emails as $scheduled_email ) : ?>
|
92 |
-
|
93 |
-
<?php
|
94 |
-
$email_tmpl_url = wp_nonce_url(
|
95 |
-
add_query_arg(
|
96 |
-
array(
|
97 |
-
'page' => WCF_CA_PAGE_NAME,
|
98 |
-
'action' => WCF_ACTION_EMAIL_TEMPLATES,
|
99 |
-
'sub_action' => WCF_SUB_ACTION_EDIT_EMAIL_TEMPLATES,
|
100 |
-
'id' => $scheduled_email->template_id,
|
101 |
-
),
|
102 |
-
admin_url( '/admin.php' )
|
103 |
-
),
|
104 |
-
WCF_EMAIL_TEMPLATES_NONCE
|
105 |
-
);
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
switch ( $scheduled_email->email_sent ) {
|
110 |
-
case 0:
|
111 |
-
if ( $details->unsubscribed ) {
|
112 |
-
$icon = '<span class="dashicons dashicons-minus"></span>';
|
113 |
-
$title_text = esc_html__( 'The email has been unsubscribed and won\'t be sent further.', 'woo-cart-abandonment-recovery' );
|
114 |
-
} else {
|
115 |
-
$icon = '<span class="dashicons dashicons-no"></span>';
|
116 |
-
$title_text = esc_html__( 'Email is in the queue and will be sent at the scheduled time.', 'woo-cart-abandonment-recovery' );
|
117 |
-
}
|
118 |
-
break;
|
119 |
-
case 1:
|
120 |
-
$icon = '<span class="dashicons dashicons-yes wp-ui-text-highlight" ></span>';
|
121 |
-
$title_text = esc_html__( 'The email has been sent.', 'woo-cart-abandonment-recovery' );
|
122 |
-
break;
|
123 |
-
case -1:
|
124 |
-
$icon = '<span class="dashicons dashicons-dismiss wp-ui-text-highlight" ></span>';
|
125 |
-
$title_text = esc_html__( 'The email has been unscheduled due to the complete order and won\'t be sent further.', 'woo-cart-abandonment-recovery' );
|
126 |
-
break;
|
127 |
-
}
|
128 |
-
|
129 |
-
|
130 |
-
$scheduled_time = gmdate( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), strtotime( $scheduled_email->scheduled_time ) );
|
131 |
-
?>
|
132 |
-
|
133 |
-
<tr class="wcf-ca-report-table-row">
|
134 |
-
<td class="wcf-ca-report-table-row"><a
|
135 |
-
href="<?php echo esc_url( $email_tmpl_url ); ?>"
|
136 |
-
class="wp-ui-text-highlight"> <?php echo esc_attr( $scheduled_email->template_name ); ?> </a>
|
137 |
-
</td>
|
138 |
-
<td class="wcf-ca-report-table-row"> <?php echo esc_attr( $scheduled_email->email_subject ); ?> </td>
|
139 |
-
<td class="wcf-ca-report-table-row"> <?php echo esc_attr( $scheduled_email->coupon_code ? $scheduled_email->coupon_code : '--' ); ?> </td>
|
140 |
-
<td class="wcf-ca-report-table-row wcf-ca-icon-row"> <?php echo( $icon ); //phpcs:ignore ?>
|
141 |
-
<span class="wcf-ca-tooltip-text"><?php echo esc_attr( $title_text ); ?></span>
|
142 |
-
</td>
|
143 |
-
<td class="wcf-ca-report-table-row"> <?php echo esc_attr( $scheduled_time ); ?> </td>
|
144 |
-
</tr>
|
145 |
-
<?php endforeach; ?>
|
146 |
-
</tbody>
|
147 |
-
</table>
|
148 |
-
<?php endif; ?>
|
149 |
-
|
150 |
-
</div>
|
151 |
-
</div>
|
152 |
-
|
153 |
-
<div class="wcf-ca-column wcf-ca-column-two wcf-ca-margin-left">
|
154 |
-
<div class="wcf-ca-user-detail ">
|
155 |
-
|
156 |
-
<div class="wcf-ca-report-btn" style="padding: 0px">
|
157 |
-
<div class="wcf-ca-left-report-field-group">
|
158 |
-
<h2> <?php esc_html_e( 'User Address Details:', 'woo-cart-abandonment-recovery' ); ?> </h2>
|
159 |
-
</div>
|
160 |
-
<div class="wcf-ca-right-report-field-group">
|
161 |
-
<?php if ( $details->unsubscribed ) : ?>
|
162 |
-
<span class="wcf-ca-tag"> <?php esc_html_e( 'Unsubscribed', 'woo-cart-abandonment-recovery' ); ?> </span>
|
163 |
-
<?php endif; ?>
|
164 |
-
|
165 |
-
<span class="wcf-ca-tag"> <?php echo esc_attr( ucfirst( $details->order_status ) ); ?> </span>
|
166 |
-
</div>
|
167 |
-
</div>
|
168 |
-
|
169 |
-
<div class="wcf-ca-user-address wcf-pull-left">
|
170 |
-
<h3> <?php esc_html_e( 'Billing Address', 'woo-cart-abandonment-recovery' ); ?> </h3>
|
171 |
-
<p><strong> <?php esc_html_e( 'Name', 'woo-cart-abandonment-recovery' ); ?> </strong>
|
172 |
-
<?php echo esc_attr( $user_details->wcf_first_name . ' ' . $user_details->wcf_last_name ); ?> </p>
|
173 |
-
<p>
|
174 |
-
<strong> <?php esc_html_e( 'Email address', 'woo-cart-abandonment-recovery' ); ?> </strong>
|
175 |
-
<a href="mailto:<?php echo esc_attr( $details->email ); ?>"><?php echo esc_attr( $details->email ); ?></a>
|
176 |
-
</p>
|
177 |
-
|
178 |
-
<p>
|
179 |
-
<strong> <?php esc_html_e( 'Phone', 'woo-cart-abandonment-recovery' ); ?> </strong>
|
180 |
-
<a href="tel:<?php echo esc_attr( $user_details->wcf_phone_number ); ?>"><?php echo esc_attr( $user_details->wcf_phone_number ); ?></a>
|
181 |
-
</p>
|
182 |
-
|
183 |
-
<p>
|
184 |
-
<strong> <?php esc_html_e( 'Address 1:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_billing_address_1 ); ?>
|
185 |
-
</p>
|
186 |
-
<p>
|
187 |
-
<strong> <?php esc_html_e( 'Address 2:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_billing_address_2 ); ?>
|
188 |
-
</p>
|
189 |
-
<p>
|
190 |
-
<strong> <?php esc_html_e( 'Country, City:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_location ); ?>
|
191 |
-
</p>
|
192 |
-
<p>
|
193 |
-
<strong> <?php esc_html_e( 'State:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_billing_state ); ?>
|
194 |
-
</p>
|
195 |
-
|
196 |
-
<p>
|
197 |
-
<strong> <?php esc_html_e( 'Postcode:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_billing_postcode ); ?>
|
198 |
-
</p>
|
199 |
-
</div>
|
200 |
-
|
201 |
-
<div class="wcf-ca-user-address wcf-pull-left">
|
202 |
-
<h3> <?php esc_html_e( 'Shipping Address', 'woo-cart-abandonment-recovery' ); ?> </h3>
|
203 |
-
<p>
|
204 |
-
<strong> <?php esc_html_e( 'Address 1:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_shipping_address_1 ); ?>
|
205 |
-
</p>
|
206 |
-
<p>
|
207 |
-
<strong> <?php esc_html_e( 'Address 2:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_shipping_address_2 ); ?>
|
208 |
-
</p>
|
209 |
-
<p>
|
210 |
-
<strong> <?php esc_html_e( 'City:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_shipping_city ); ?>
|
211 |
-
</p>
|
212 |
-
<p>
|
213 |
-
<strong> <?php esc_html_e( 'State:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_shipping_state ); ?>
|
214 |
-
</p>
|
215 |
-
<p>
|
216 |
-
<strong> <?php esc_html_e( 'Country:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_shipping_country ); ?>
|
217 |
-
</p>
|
218 |
-
<p>
|
219 |
-
<strong> <?php esc_html_e( 'Postcode:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_shipping_postcode ); ?>
|
220 |
-
</p>
|
221 |
-
<p>
|
222 |
-
<?php
|
223 |
-
$cart_abandonment = Cartflows_Ca_Cart_Abandonment::get_instance();
|
224 |
-
$token_data = array( 'wcf_session_id' => $details->session_id );
|
225 |
-
?>
|
226 |
-
<strong> <a target="_blank" href=" <?php echo $cart_abandonment->get_checkout_url( $details->checkout_id, $token_data ); //phpcs:ignore?> ">
|
227 |
-
<?php esc_html_e( 'Checkout Link', 'woo-cart-abandonment-recovery' ); ?>
|
228 |
-
</a>
|
229 |
-
</strong>
|
230 |
-
</p>
|
231 |
-
</div>
|
232 |
-
|
233 |
-
</div>
|
234 |
-
</div>
|
235 |
-
</div>
|
236 |
-
<!-- First panel closed -->
|
237 |
-
|
238 |
-
<!-- Second panel Start -->
|
239 |
-
<div class="wcf-ca-panel">
|
240 |
-
<div class="wcf-ca-column wcf-ca-column-one">
|
241 |
-
<div class="wcf-ca-user-order">
|
242 |
-
<h2> <?php esc_html_e( 'User Order Details:', 'woo-cart-abandonment-recovery' ); ?> </h2>
|
243 |
-
<?php echo( $this->get_admin_product_block( $details->cart_contents, $details->cart_total ) ); //phpcs:ignore ?>
|
244 |
-
</div>
|
245 |
-
</div>
|
246 |
-
</div>
|
247 |
-
<!-- Second panel closed -->
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Cartflows view for single cart abandonment report details.
|
4 |
+
*
|
5 |
+
* @package Woocommerce-Cart-Abandonment-Recovery
|
6 |
+
*/
|
7 |
+
|
8 |
+
?>
|
9 |
+
|
10 |
+
|
11 |
+
<div class="wcf-ca-report-btn">
|
12 |
+
<div class="wcf-ca-left-report-field-group">
|
13 |
+
<?php
|
14 |
+
if ( wp_get_referer() ) {
|
15 |
+
$back_link = wp_get_referer();
|
16 |
+
} else {
|
17 |
+
$back_link = add_query_arg(
|
18 |
+
array(
|
19 |
+
'page' => WCF_CA_PAGE_NAME,
|
20 |
+
'action' => WCF_ACTION_REPORTS,
|
21 |
+
),
|
22 |
+
admin_url( '/admin.php' )
|
23 |
+
);
|
24 |
+
}
|
25 |
+
?>
|
26 |
+
<a href="<?php echo esc_attr( $back_link ); ?>" class="button button-secondary back-button"><span
|
27 |
+
class="dashicons dashicons-arrow-left"></span> <?php esc_html_e( 'Back to Reports', 'woo-cart-abandonment-recovery' ); ?> </a>
|
28 |
+
</div>
|
29 |
+
</div>
|
30 |
+
|
31 |
+
<!-- First panel Start -->
|
32 |
+
<div class="wcf-ca-panel">
|
33 |
+
<div class="wcf-ca-column wcf-ca-column-two wcf-ca-margin-right">
|
34 |
+
<div class="wcf-ca-email-data">
|
35 |
+
|
36 |
+
<div class="wcf-ca-report-btn" style="padding: 0px">
|
37 |
+
<div class="wcf-ca-left-report-field-group">
|
38 |
+
<h2> <?php esc_html_e( 'Email Details:', 'woo-cart-abandonment-recovery' ); ?> </h2>
|
39 |
+
</div>
|
40 |
+
<div class="wcf-ca-right-report-field-group">
|
41 |
+
|
42 |
+
<?php if ( WCF_CART_ABANDONED_ORDER === $details->order_status && ! $details->unsubscribed ) : ?>
|
43 |
+
<?php add_thickbox(); ?>
|
44 |
+
<div id="wcf-ca-confirm-email-reschedule" style="display:none;">
|
45 |
+
<div style="text-align:center;">
|
46 |
+
<p>
|
47 |
+
<?php
|
48 |
+
esc_html_e(
|
49 |
+
'All new activated emails will be reschedule for this abandoned order. New emails will be sent to user according to schedule time.', 'woo-cart-abandonment-recovery'
|
50 |
+
);
|
51 |
+
?>
|
52 |
+
</p>
|
53 |
+
<p>
|
54 |
+
<strong><?php esc_html_e( 'Are your sure?', 'woo-cart-abandonment-recovery' ); ?></strong>
|
55 |
+
</p>
|
56 |
+
<p>
|
57 |
+
<button onclick="window.location.search += '&sub_action=<?php echo esc_attr( WCF_SUB_ACTION_REPORTS_RESCHEDULE ); ?>';"
|
58 |
+
class="button button-secondary"> <?php esc_html_e( 'Reschedule', 'woo-cart-abandonment-recovery' ); ?>
|
59 |
+
</button>
|
60 |
+
<button type="button"
|
61 |
+
onclick='document.getElementById("TB_closeWindowButton").click()'
|
62 |
+
class="button button-secondary"> <?php esc_html_e( 'Close', 'woo-cart-abandonment-recovery' ); ?>
|
63 |
+
</button>
|
64 |
+
</p>
|
65 |
+
</div>
|
66 |
+
</div>
|
67 |
+
<a name="<?php esc_html_e( 'Do you really want to reschedule emails?', 'woo-cart-abandonment-recovery' ); ?>" href="#TB_inline?&width=500&height=200&inlineId=wcf-ca-confirm-email-reschedule" class="thickbox button button-secondary"> <?php esc_html_e( 'Reschedule Emails', 'woo-cart-abandonment-recovery' ); ?> </a>
|
68 |
+
<?php endif; ?>
|
69 |
+
</div>
|
70 |
+
</div>
|
71 |
+
|
72 |
+
<?php if ( empty( $scheduled_emails ) ) : ?>
|
73 |
+
<div style="text-align: center;"><strong> <?php esc_html_e( ' No Email Scheduled.', 'woo-cart-abandonment-recovery' ); ?></strong>
|
74 |
+
</div>
|
75 |
+
<?php else : ?>
|
76 |
+
<table cellpadding="15" cellspacing="0" class="wcf-table wcf-table-striped fixed posts">
|
77 |
+
<thead>
|
78 |
+
<tr>
|
79 |
+
|
80 |
+
<th class="wcf-ca-report-table-row"> <?php esc_html_e( 'Scheduled Template', 'woo-cart-abandonment-recovery' ); ?></th>
|
81 |
+
<th class="wcf-ca-report-table-row"> <?php esc_html_e( 'Email Subject', 'woo-cart-abandonment-recovery' ); ?></th>
|
82 |
+
<th class="wcf-ca-report-table-row"> <?php esc_html_e( 'Email Coupon', 'woo-cart-abandonment-recovery' ); ?></th>
|
83 |
+
<th class="wcf-ca-report-table-row"> <?php esc_html_e( 'Email Sent', 'woo-cart-abandonment-recovery' ); ?></th>
|
84 |
+
<th class="wcf-ca-report-table-row"><span class="dashicons dashicons-clock"></span> <?php esc_html_e( 'Scheduled At', 'woo-cart-abandonment-recovery' ); ?>
|
85 |
+
</th>
|
86 |
+
|
87 |
+
</tr>
|
88 |
+
</thead>
|
89 |
+
|
90 |
+
<tbody>
|
91 |
+
<?php foreach ( $scheduled_emails as $scheduled_email ) : ?>
|
92 |
+
|
93 |
+
<?php
|
94 |
+
$email_tmpl_url = wp_nonce_url(
|
95 |
+
add_query_arg(
|
96 |
+
array(
|
97 |
+
'page' => WCF_CA_PAGE_NAME,
|
98 |
+
'action' => WCF_ACTION_EMAIL_TEMPLATES,
|
99 |
+
'sub_action' => WCF_SUB_ACTION_EDIT_EMAIL_TEMPLATES,
|
100 |
+
'id' => $scheduled_email->template_id,
|
101 |
+
),
|
102 |
+
admin_url( '/admin.php' )
|
103 |
+
),
|
104 |
+
WCF_EMAIL_TEMPLATES_NONCE
|
105 |
+
);
|
106 |
+
|
107 |
+
|
108 |
+
|
109 |
+
switch ( $scheduled_email->email_sent ) {
|
110 |
+
case 0:
|
111 |
+
if ( $details->unsubscribed ) {
|
112 |
+
$icon = '<span class="dashicons dashicons-minus"></span>';
|
113 |
+
$title_text = esc_html__( 'The email has been unsubscribed and won\'t be sent further.', 'woo-cart-abandonment-recovery' );
|
114 |
+
} else {
|
115 |
+
$icon = '<span class="dashicons dashicons-no"></span>';
|
116 |
+
$title_text = esc_html__( 'Email is in the queue and will be sent at the scheduled time.', 'woo-cart-abandonment-recovery' );
|
117 |
+
}
|
118 |
+
break;
|
119 |
+
case 1:
|
120 |
+
$icon = '<span class="dashicons dashicons-yes wp-ui-text-highlight" ></span>';
|
121 |
+
$title_text = esc_html__( 'The email has been sent.', 'woo-cart-abandonment-recovery' );
|
122 |
+
break;
|
123 |
+
case -1:
|
124 |
+
$icon = '<span class="dashicons dashicons-dismiss wp-ui-text-highlight" ></span>';
|
125 |
+
$title_text = esc_html__( 'The email has been unscheduled due to the complete order and won\'t be sent further.', 'woo-cart-abandonment-recovery' );
|
126 |
+
break;
|
127 |
+
}
|
128 |
+
|
129 |
+
|
130 |
+
$scheduled_time = gmdate( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), strtotime( $scheduled_email->scheduled_time ) );
|
131 |
+
?>
|
132 |
+
|
133 |
+
<tr class="wcf-ca-report-table-row">
|
134 |
+
<td class="wcf-ca-report-table-row"><a
|
135 |
+
href="<?php echo esc_url( $email_tmpl_url ); ?>"
|
136 |
+
class="wp-ui-text-highlight"> <?php echo esc_attr( $scheduled_email->template_name ); ?> </a>
|
137 |
+
</td>
|
138 |
+
<td class="wcf-ca-report-table-row"> <?php echo esc_attr( $scheduled_email->email_subject ); ?> </td>
|
139 |
+
<td class="wcf-ca-report-table-row"> <?php echo esc_attr( $scheduled_email->coupon_code ? $scheduled_email->coupon_code : '--' ); ?> </td>
|
140 |
+
<td class="wcf-ca-report-table-row wcf-ca-icon-row"> <?php echo( $icon ); //phpcs:ignore ?>
|
141 |
+
<span class="wcf-ca-tooltip-text"><?php echo esc_attr( $title_text ); ?></span>
|
142 |
+
</td>
|
143 |
+
<td class="wcf-ca-report-table-row"> <?php echo esc_attr( $scheduled_time ); ?> </td>
|
144 |
+
</tr>
|
145 |
+
<?php endforeach; ?>
|
146 |
+
</tbody>
|
147 |
+
</table>
|
148 |
+
<?php endif; ?>
|
149 |
+
|
150 |
+
</div>
|
151 |
+
</div>
|
152 |
+
|
153 |
+
<div class="wcf-ca-column wcf-ca-column-two wcf-ca-margin-left">
|
154 |
+
<div class="wcf-ca-user-detail ">
|
155 |
+
|
156 |
+
<div class="wcf-ca-report-btn" style="padding: 0px">
|
157 |
+
<div class="wcf-ca-left-report-field-group">
|
158 |
+
<h2> <?php esc_html_e( 'User Address Details:', 'woo-cart-abandonment-recovery' ); ?> </h2>
|
159 |
+
</div>
|
160 |
+
<div class="wcf-ca-right-report-field-group">
|
161 |
+
<?php if ( $details->unsubscribed ) : ?>
|
162 |
+
<span class="wcf-ca-tag"> <?php esc_html_e( 'Unsubscribed', 'woo-cart-abandonment-recovery' ); ?> </span>
|
163 |
+
<?php endif; ?>
|
164 |
+
|
165 |
+
<span class="wcf-ca-tag"> <?php echo esc_attr( ucfirst( $details->order_status ) ); ?> </span>
|
166 |
+
</div>
|
167 |
+
</div>
|
168 |
+
|
169 |
+
<div class="wcf-ca-user-address wcf-pull-left">
|
170 |
+
<h3> <?php esc_html_e( 'Billing Address', 'woo-cart-abandonment-recovery' ); ?> </h3>
|
171 |
+
<p><strong> <?php esc_html_e( 'Name', 'woo-cart-abandonment-recovery' ); ?> </strong>
|
172 |
+
<?php echo esc_attr( $user_details->wcf_first_name . ' ' . $user_details->wcf_last_name ); ?> </p>
|
173 |
+
<p>
|
174 |
+
<strong> <?php esc_html_e( 'Email address', 'woo-cart-abandonment-recovery' ); ?> </strong>
|
175 |
+
<a href="mailto:<?php echo esc_attr( $details->email ); ?>"><?php echo esc_attr( $details->email ); ?></a>
|
176 |
+
</p>
|
177 |
+
|
178 |
+
<p>
|
179 |
+
<strong> <?php esc_html_e( 'Phone', 'woo-cart-abandonment-recovery' ); ?> </strong>
|
180 |
+
<a href="tel:<?php echo esc_attr( $user_details->wcf_phone_number ); ?>"><?php echo esc_attr( $user_details->wcf_phone_number ); ?></a>
|
181 |
+
</p>
|
182 |
+
|
183 |
+
<p>
|
184 |
+
<strong> <?php esc_html_e( 'Address 1:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_billing_address_1 ); ?>
|
185 |
+
</p>
|
186 |
+
<p>
|
187 |
+
<strong> <?php esc_html_e( 'Address 2:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_billing_address_2 ); ?>
|
188 |
+
</p>
|
189 |
+
<p>
|
190 |
+
<strong> <?php esc_html_e( 'Country, City:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_location ); ?>
|
191 |
+
</p>
|
192 |
+
<p>
|
193 |
+
<strong> <?php esc_html_e( 'State:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_billing_state ); ?>
|
194 |
+
</p>
|
195 |
+
|
196 |
+
<p>
|
197 |
+
<strong> <?php esc_html_e( 'Postcode:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_billing_postcode ); ?>
|
198 |
+
</p>
|
199 |
+
</div>
|
200 |
+
|
201 |
+
<div class="wcf-ca-user-address wcf-pull-left">
|
202 |
+
<h3> <?php esc_html_e( 'Shipping Address', 'woo-cart-abandonment-recovery' ); ?> </h3>
|
203 |
+
<p>
|
204 |
+
<strong> <?php esc_html_e( 'Address 1:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_shipping_address_1 ); ?>
|
205 |
+
</p>
|
206 |
+
<p>
|
207 |
+
<strong> <?php esc_html_e( 'Address 2:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_shipping_address_2 ); ?>
|
208 |
+
</p>
|
209 |
+
<p>
|
210 |
+
<strong> <?php esc_html_e( 'City:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_shipping_city ); ?>
|
211 |
+
</p>
|
212 |
+
<p>
|
213 |
+
<strong> <?php esc_html_e( 'State:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_shipping_state ); ?>
|
214 |
+
</p>
|
215 |
+
<p>
|
216 |
+
<strong> <?php esc_html_e( 'Country:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_shipping_country ); ?>
|
217 |
+
</p>
|
218 |
+
<p>
|
219 |
+
<strong> <?php esc_html_e( 'Postcode:', 'woo-cart-abandonment-recovery' ); ?> </strong> <?php echo esc_attr( $user_details->wcf_shipping_postcode ); ?>
|
220 |
+
</p>
|
221 |
+
<p>
|
222 |
+
<?php
|
223 |
+
$cart_abandonment = Cartflows_Ca_Cart_Abandonment::get_instance();
|
224 |
+
$token_data = array( 'wcf_session_id' => $details->session_id );
|
225 |
+
?>
|
226 |
+
<strong> <a target="_blank" href=" <?php echo $cart_abandonment->get_checkout_url( $details->checkout_id, $token_data ); //phpcs:ignore?> ">
|
227 |
+
<?php esc_html_e( 'Checkout Link', 'woo-cart-abandonment-recovery' ); ?>
|
228 |
+
</a>
|
229 |
+
</strong>
|
230 |
+
</p>
|
231 |
+
</div>
|
232 |
+
|
233 |
+
</div>
|
234 |
+
</div>
|
235 |
+
</div>
|
236 |
+
<!-- First panel closed -->
|
237 |
+
|
238 |
+
<!-- Second panel Start -->
|
239 |
+
<div class="wcf-ca-panel">
|
240 |
+
<div class="wcf-ca-column wcf-ca-column-one">
|
241 |
+
<div class="wcf-ca-user-order">
|
242 |
+
<h2> <?php esc_html_e( 'User Order Details:', 'woo-cart-abandonment-recovery' ); ?> </h2>
|
243 |
+
<?php echo( $this->get_admin_product_block( $details->cart_contents, $details->cart_total ) ); //phpcs:ignore ?>
|
244 |
+
</div>
|
245 |
+
</div>
|
246 |
+
</div>
|
247 |
+
<!-- Second panel closed -->
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: brainstormforce, wpcrafter
|
|
3 |
Donate link: https://www.paypal.me/BrainstormForce
|
4 |
Tags: woocommerce, cart abandonment, cart recovery
|
5 |
Requires at least: 4.4
|
6 |
-
Tested up to: 5.
|
7 |
-
Stable tag: 1.2.
|
8 |
Requires PHP: 5.6
|
9 |
License: GPLv2 or later
|
10 |
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
@@ -129,6 +129,12 @@ Here are few thoughts behind making it available for free:
|
|
129 |
|
130 |
== Changelog ==
|
131 |
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
= Version 1.2.8 - Friday, 14th August 2020 =
|
133 |
* New: Added new option to prevent recovery emails for specific order status.
|
134 |
* Fix: Deprecated the 'woo_ca_exclude_on_hold_order_from_tracking' filter.
|
3 |
Donate link: https://www.paypal.me/BrainstormForce
|
4 |
Tags: woocommerce, cart abandonment, cart recovery
|
5 |
Requires at least: 4.4
|
6 |
+
Tested up to: 5.6
|
7 |
+
Stable tag: 1.2.9
|
8 |
Requires PHP: 5.6
|
9 |
License: GPLv2 or later
|
10 |
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
129 |
|
130 |
== Changelog ==
|
131 |
|
132 |
+
= Version 1.2.9 - Thursday, 14th January 2021 =
|
133 |
+
* New: Added the filter before coupon generation to modify the coupon arguments.
|
134 |
+
* Improvement: Added the Phone number field in export data.
|
135 |
+
* Fix: Fixed the get_title on boolean error and PHP 8 notices.
|
136 |
+
* Fix: Showing wrong product images for variation.
|
137 |
+
|
138 |
= Version 1.2.8 - Friday, 14th August 2020 =
|
139 |
* New: Added new option to prevent recovery emails for specific order status.
|
140 |
* Fix: Deprecated the 'woo_ca_exclude_on_hold_order_from_tracking' filter.
|
woo-cart-abandonment-recovery.php
CHANGED
@@ -3,12 +3,12 @@
|
|
3 |
* Plugin Name: WooCommerce Cart Abandonment Recovery
|
4 |
* Plugin URI: https://cartflows.com/
|
5 |
* Description: Recover your lost revenue. Capture email address of users on the checkout page and send follow up emails if they don't complete the purchase.
|
6 |
-
* Version: 1.2.
|
7 |
* Author: CartFlows Inc
|
8 |
* Author URI: https://cartflows.com/
|
9 |
* Text Domain: woo-cart-abandonment-recovery
|
10 |
* WC requires at least: 3.0
|
11 |
-
* WC tested up to: 4.
|
12 |
*
|
13 |
* @package Woocommerce-Cart-Abandonment-Recovery
|
14 |
*/
|
3 |
* Plugin Name: WooCommerce Cart Abandonment Recovery
|
4 |
* Plugin URI: https://cartflows.com/
|
5 |
* Description: Recover your lost revenue. Capture email address of users on the checkout page and send follow up emails if they don't complete the purchase.
|
6 |
+
* Version: 1.2.9
|
7 |
* Author: CartFlows Inc
|
8 |
* Author URI: https://cartflows.com/
|
9 |
* Text Domain: woo-cart-abandonment-recovery
|
10 |
* WC requires at least: 3.0
|
11 |
+
* WC tested up to: 4.9
|
12 |
*
|
13 |
* @package Woocommerce-Cart-Abandonment-Recovery
|
14 |
*/
|