Funnel Builder by CartFlows – Create High Converting Sales Funnels For WordPress - Version 1.2.6

Version Description

Download this release

Release Info

Developer sandesh055
Plugin Icon Funnel Builder by CartFlows – Create High Converting Sales Funnels For WordPress
Version 1.2.6
Comparing to
See all releases

Code changes from version 1.2.5 to 1.2.6

admin/assets/css/admin-menu-settings-rtl.css CHANGED
@@ -312,3 +312,7 @@
312
  display: contents;
313
  white-space: pre-wrap;
314
  }
 
 
 
 
312
  display: contents;
313
  white-space: pre-wrap;
314
  }
315
+
316
+ .wcf_permalink_settings .form-field-desc p{
317
+ word-break: break-all;
318
+ }
admin/assets/css/admin-menu-settings.css CHANGED
@@ -312,3 +312,7 @@
312
  display: contents;
313
  white-space: pre-wrap;
314
  }
 
 
 
 
312
  display: contents;
313
  white-space: pre-wrap;
314
  }
315
+
316
+ .wcf_permalink_settings .form-field-desc p{
317
+ word-break: break-all;
318
+ }
cartflows.php CHANGED
@@ -3,12 +3,12 @@
3
  * Plugin Name: CartFlows
4
  * Plugin URI: https://cartflows.com/
5
  * Description: Create beautiful checkout pages & sales flows for WooCommerce.
6
- * Version: 1.2.5
7
  * Author: CartFlows Inc
8
  * Author URI: https://cartflows.com/
9
  * Text Domain: cartflows
10
  * WC requires at least: 3.0
11
- * WC tested up to: 3.6.5
12
  *
13
  * @package CartFlows
14
  */
3
  * Plugin Name: CartFlows
4
  * Plugin URI: https://cartflows.com/
5
  * Description: Create beautiful checkout pages & sales flows for WooCommerce.
6
+ * Version: 1.2.6
7
  * Author: CartFlows Inc
8
  * Author URI: https://cartflows.com/
9
  * Text Domain: cartflows
10
  * WC requires at least: 3.0
11
+ * WC tested up to: 3.7.0
12
  *
13
  * @package CartFlows
14
  */
changelog.txt CHANGED
@@ -1,3 +1,10 @@
 
 
 
 
 
 
 
1
  Version 1.2.5 - Tuesday, 13th August 2019
2
  - New: Introduced Permalink structure.
3
  - Improvement: Filter 'cartflows_coupon_field_text' introduced to change the coupon field text.
1
+ Version 1.2.6 - Tuesday, 27th August 2019
2
+ - New: 'wp_body_open' action support added in templates.
3
+ - Improvement: Added compatibility for a future release of CartFlows Pro.
4
+ - Improvement: Checkout step type is included in LearnDash LMS template settings.
5
+ - Fix: Setting options were not working properly on a multisite setup.
6
+ - Fix: Blank menu was getting added for the setup wizard.
7
+
8
  Version 1.2.5 - Tuesday, 13th August 2019
9
  - New: Introduced Permalink structure.
10
  - Improvement: Filter 'cartflows_coupon_field_text' introduced to change the coupon field text.
classes/class-cartflows-admin.php CHANGED
@@ -35,8 +35,10 @@ class Cartflows_Admin {
35
 
36
  include_once CARTFLOWS_DIR . 'classes/class-cartflows-admin-fields.php';
37
 
38
- // Add CARTFLOWS menu option to admin.
 
39
  add_action( 'network_admin_menu', __CLASS__ . '::menu' );
 
40
  add_action( 'admin_menu', __CLASS__ . '::menu' );
41
  add_action( 'admin_menu', __CLASS__ . '::submenu', 999 );
42
 
@@ -216,7 +218,7 @@ class Cartflows_Admin {
216
  $new_settings = self::sanitize_form_inputs( $_POST['_cartflows_common'] );
217
  }
218
 
219
- Cartflows_Helper::update_admin_settings_option( '_cartflows_common', $new_settings, true );
220
 
221
  $query = array(
222
  'message' => 'saved',
@@ -245,7 +247,7 @@ class Cartflows_Admin {
245
  $new_settings = self::sanitize_form_inputs( $_POST['_cartflows_debug_data'] );
246
  }
247
 
248
- Cartflows_Helper::update_admin_settings_option( '_cartflows_debug_data', $new_settings, true );
249
 
250
  $query = array(
251
  'message' => 'saved',
@@ -300,7 +302,7 @@ class Cartflows_Admin {
300
 
301
  }
302
 
303
- Cartflows_Helper::update_admin_settings_option( '_cartflows_permalink', $new_settings, true );
304
 
305
  $query = array(
306
  'message' => 'saved',
35
 
36
  include_once CARTFLOWS_DIR . 'classes/class-cartflows-admin-fields.php';
37
 
38
+ /*
39
+ Add CARTFLOWS menu option to admin.
40
  add_action( 'network_admin_menu', __CLASS__ . '::menu' );
41
+ */
42
  add_action( 'admin_menu', __CLASS__ . '::menu' );
43
  add_action( 'admin_menu', __CLASS__ . '::submenu', 999 );
44
 
218
  $new_settings = self::sanitize_form_inputs( $_POST['_cartflows_common'] );
219
  }
220
 
221
+ Cartflows_Helper::update_admin_settings_option( '_cartflows_common', $new_settings, false );
222
 
223
  $query = array(
224
  'message' => 'saved',
247
  $new_settings = self::sanitize_form_inputs( $_POST['_cartflows_debug_data'] );
248
  }
249
 
250
+ Cartflows_Helper::update_admin_settings_option( '_cartflows_debug_data', $new_settings, false );
251
 
252
  $query = array(
253
  'message' => 'saved',
302
 
303
  }
304
 
305
+ Cartflows_Helper::update_admin_settings_option( '_cartflows_permalink', $new_settings, false );
306
 
307
  $query = array(
308
  'message' => 'saved',
classes/class-cartflows-default-meta.php CHANGED
@@ -635,7 +635,12 @@ class Cartflows_Default_Meta {
635
  break;
636
 
637
  default:
638
- $meta_value = filter_input( INPUT_POST, $key, FILTER_DEFAULT );
 
 
 
 
 
639
  break;
640
  }
641
 
635
  break;
636
 
637
  default:
638
+ if ( 'FILTER_DEFAULT' === $sanitize_filter ) {
639
+ $meta_value = filter_input( INPUT_POST, $key, FILTER_DEFAULT );
640
+ } else {
641
+ $meta_value = apply_filters( 'cartflows_save_meta_field_values', $meta_value, $post_id, $key, $sanitize_filter );
642
+ }
643
+
644
  break;
645
  }
646
 
classes/class-cartflows-functions.php CHANGED
@@ -414,3 +414,18 @@ function wcf_maybe_define_constant( $name, $value ) {
414
  define( $name, $value );
415
  }
416
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
414
  define( $name, $value );
415
  }
416
  }
417
+
418
+
419
+ if ( ! function_exists( 'wp_body_open' ) ) {
420
+ /**
421
+ * Fire the wp_body_open action.
422
+ *
423
+ * Added for backwards compatibility to support WordPress versions prior to 5.2.0.
424
+ */
425
+ function wp_body_open() {
426
+ /**
427
+ * Triggered after the opening <body> tag.
428
+ */
429
+ do_action( 'wp_body_open' );
430
+ }
431
+ }
classes/class-cartflows-helper.php CHANGED
@@ -276,7 +276,7 @@ class Cartflows_Helper {
276
  )
277
  );
278
 
279
- $common = self::get_admin_settings_option( '_cartflows_common', false, true );
280
 
281
  $common = wp_parse_args( $common, $common_default );
282
 
@@ -306,7 +306,7 @@ class Cartflows_Helper {
306
  )
307
  );
308
 
309
- $debug_data = self::get_admin_settings_option( '_cartflows_debug_data', false, true );
310
 
311
  $debug_data = wp_parse_args( $debug_data, $debug_data_default );
312
 
@@ -340,7 +340,7 @@ class Cartflows_Helper {
340
  )
341
  );
342
 
343
- $permalink_data = self::get_admin_settings_option( '_cartflows_permalink', false, true );
344
 
345
  $permalink_data = wp_parse_args( $permalink_data, $permalink_default );
346
 
@@ -447,7 +447,7 @@ class Cartflows_Helper {
447
  }
448
  }
449
 
450
- $checkout_fields = self::get_admin_settings_option( '_wcf_checkout_fields', false, true );
451
 
452
  self::$checkout_fields = wp_parse_args( $checkout_fields, $checkout_fields_default );
453
  }
276
  )
277
  );
278
 
279
+ $common = self::get_admin_settings_option( '_cartflows_common', false, false );
280
 
281
  $common = wp_parse_args( $common, $common_default );
282
 
306
  )
307
  );
308
 
309
+ $debug_data = self::get_admin_settings_option( '_cartflows_debug_data', false, false );
310
 
311
  $debug_data = wp_parse_args( $debug_data, $debug_data_default );
312
 
340
  )
341
  );
342
 
343
+ $permalink_data = self::get_admin_settings_option( '_cartflows_permalink', false, false );
344
 
345
  $permalink_data = wp_parse_args( $permalink_data, $permalink_default );
346
 
447
  }
448
  }
449
 
450
+ $checkout_fields = self::get_admin_settings_option( '_wcf_checkout_fields', false, false );
451
 
452
  self::$checkout_fields = wp_parse_args( $checkout_fields, $checkout_fields_default );
453
  }
classes/class-cartflows-importer.php CHANGED
@@ -303,6 +303,19 @@ if ( ! class_exists( 'CartFlows_Importer' ) ) :
303
  // Retrieve the settings from the file and convert the JSON object to an array.
304
  $flows = json_decode( file_get_contents( $file ), true );
305
 
 
 
 
 
 
 
 
 
 
 
 
 
 
306
  if ( $flows ) {
307
 
308
  foreach ( $flows as $key => $flow ) {
@@ -313,19 +326,33 @@ if ( ! class_exists( 'CartFlows_Importer' ) ) :
313
  }
314
 
315
  // Create post object.
316
- $new_flow_args = array(
317
- 'post_type' => CARTFLOWS_FLOW_POST_TYPE,
318
- 'post_title' => $flow_title,
319
- 'post_status' => 'draft',
 
 
 
320
  );
321
 
322
  // Insert the post into the database.
323
  $flow_id = wp_insert_post( $new_flow_args );
324
 
 
 
 
 
 
 
 
 
 
 
325
  if ( $flow['steps'] ) {
326
  foreach ( $flow['steps'] as $key => $step ) {
327
 
328
- $new_step_id = wp_insert_post(
 
329
  array(
330
  'post_type' => CARTFLOWS_STEP_POST_TYPE,
331
  'post_title' => $step['title'],
@@ -335,6 +362,20 @@ if ( ! class_exists( 'CartFlows_Importer' ) ) :
335
  )
336
  );
337
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
338
  // Insert post meta.
339
  update_post_meta( $new_step_id, 'wcf-flow-id', $flow_id );
340
 
@@ -371,8 +412,6 @@ if ( ! class_exists( 'CartFlows_Importer' ) ) :
371
  }
372
  }
373
  }
374
-
375
- add_action( 'admin_notices', array( $this, 'imported_successfully' ) );
376
  }
377
 
378
  /**
303
  // Retrieve the settings from the file and convert the JSON object to an array.
304
  $flows = json_decode( file_get_contents( $file ), true );
305
 
306
+ $this->import_from_json_data( $flows );
307
+
308
+ add_action( 'admin_notices', array( $this, 'imported_successfully' ) );
309
+ }
310
+
311
+ /**
312
+ * Import flow from the JSON data
313
+ *
314
+ * @since x.x.x
315
+ * @param array $flows JSON array.
316
+ * @return void
317
+ */
318
+ function import_from_json_data( $flows ) {
319
  if ( $flows ) {
320
 
321
  foreach ( $flows as $key => $flow ) {
326
  }
327
 
328
  // Create post object.
329
+ $new_flow_args = apply_filters(
330
+ 'cartflows_flow_importer_args',
331
+ array(
332
+ 'post_type' => CARTFLOWS_FLOW_POST_TYPE,
333
+ 'post_title' => $flow_title,
334
+ 'post_status' => 'draft',
335
+ )
336
  );
337
 
338
  // Insert the post into the database.
339
  $flow_id = wp_insert_post( $new_flow_args );
340
 
341
+ /**
342
+ * Fire after flow import
343
+ *
344
+ * @since x.x.x
345
+ * @param int $flow_id Flow ID.
346
+ * @param array $new_flow_args Flow post args.
347
+ * @param array $flows Flow JSON data.
348
+ */
349
+ do_action( 'cartflows_flow_imported', $flow_id, $new_flow_args, $flows );
350
+
351
  if ( $flow['steps'] ) {
352
  foreach ( $flow['steps'] as $key => $step ) {
353
 
354
+ $new_step_args = apply_filters(
355
+ 'cartflows_step_importer_args',
356
  array(
357
  'post_type' => CARTFLOWS_STEP_POST_TYPE,
358
  'post_title' => $step['title'],
362
  )
363
  );
364
 
365
+ $new_step_id = wp_insert_post( $new_step_args );
366
+
367
+ /**
368
+ * Fire after step import
369
+ *
370
+ * @since x.x.x
371
+ * @param int $new_step_id step ID.
372
+ * @param int $flow_id flow ID.
373
+ * @param array $new_step_args Step post args.
374
+ * @param array $flow_steps Flow steps.
375
+ * @param array $flows All flows JSON data.
376
+ */
377
+ do_action( 'cartflows_step_imported', $new_step_id, $flow_id, $new_step_args, $flow['steps'], $flows );
378
+
379
  // Insert post meta.
380
  update_post_meta( $new_step_id, 'wcf-flow-id', $flow_id );
381
 
412
  }
413
  }
414
  }
 
 
415
  }
416
 
417
  /**
classes/class-cartflows-learndash-compatibility.php CHANGED
@@ -85,12 +85,12 @@ class Cartflows_Learndash_Compatibility {
85
  'post_type' => CARTFLOWS_STEP_POST_TYPE,
86
  'post_status' => 'publish',
87
  'orderby' => 'ID',
88
- 'order' => 'ASC',
89
  'meta_query' => array(
90
  array(
91
  'key' => 'wcf-step-type',
92
- 'value' => 'landing',
93
- 'compare' => '=',
94
  ),
95
  ),
96
  )
85
  'post_type' => CARTFLOWS_STEP_POST_TYPE,
86
  'post_status' => 'publish',
87
  'orderby' => 'ID',
88
+ 'order' => 'DESC',
89
  'meta_query' => array(
90
  array(
91
  'key' => 'wcf-step-type',
92
+ 'value' => array( 'landing', 'checkout' ),
93
+ 'compare' => 'IN',
94
  ),
95
  ),
96
  )
classes/class-cartflows-loader.php CHANGED
@@ -126,7 +126,7 @@ if ( ! class_exists( 'Cartflows_Loader' ) ) {
126
  define( 'CARTFLOWS_BASE', plugin_basename( CARTFLOWS_FILE ) );
127
  define( 'CARTFLOWS_DIR', plugin_dir_path( CARTFLOWS_FILE ) );
128
  define( 'CARTFLOWS_URL', plugins_url( '/', CARTFLOWS_FILE ) );
129
- define( 'CARTFLOWS_VER', '1.2.5' );
130
  define( 'CARTFLOWS_SLUG', 'cartflows' );
131
  define( 'CARTFLOWS_SETTINGS', 'cartflows_settings' );
132
 
126
  define( 'CARTFLOWS_BASE', plugin_basename( CARTFLOWS_FILE ) );
127
  define( 'CARTFLOWS_DIR', plugin_dir_path( CARTFLOWS_FILE ) );
128
  define( 'CARTFLOWS_URL', plugins_url( '/', CARTFLOWS_FILE ) );
129
+ define( 'CARTFLOWS_VER', '1.2.6' );
130
  define( 'CARTFLOWS_SLUG', 'cartflows' );
131
  define( 'CARTFLOWS_SETTINGS', 'cartflows_settings' );
132
 
classes/class-cartflows-wizard.php CHANGED
@@ -95,6 +95,11 @@ if ( ! class_exists( 'CartFlows_Wizard' ) ) :
95
  * Add admin menus/screens.
96
  */
97
  public function admin_menus() {
 
 
 
 
 
98
  add_dashboard_page( '', '', 'manage_options', 'cartflow-setup', '' );
99
  }
100
 
95
  * Add admin menus/screens.
96
  */
97
  public function admin_menus() {
98
+
99
+ if ( empty( $_GET['page'] ) || 'cartflow-setup' !== $_GET['page'] ) {
100
+ return;
101
+ }
102
+
103
  add_dashboard_page( '', '', 'manage_options', 'cartflow-setup', '' );
104
  }
105
 
includes/admin/cartflows-general.php CHANGED
@@ -107,7 +107,7 @@ $error_log = filter_input( INPUT_GET, 'cartflows-error-log', FILTER_VALIDATE_BOO
107
  </h2>
108
  <div class="inside">
109
  <form method="post" class="wrap wcf-clear" action="" >
110
- <div class="form-wrap">
111
  <?php
112
 
113
  echo Cartflows_Admin_Fields::radio_field(
107
  </h2>
108
  <div class="inside">
109
  <form method="post" class="wrap wcf-clear" action="" >
110
+ <div class="form-wrap wcf_permalink_settings">
111
  <?php
112
 
113
  echo Cartflows_Admin_Fields::radio_field(
languages/cartflows.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the CartFlows package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: CartFlows 1.2.5\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/cartflows\n"
7
- "POT-Creation-Date: 2019-08-13 09:33:51+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -51,51 +51,51 @@ msgid ""
51
  "Please read information about how to set up Global Checkout %1$shere%2$s."
52
  msgstr ""
53
 
54
- #: classes/class-cartflows-admin.php:151 classes/class-cartflows-admin.php:152
55
  #: includes/admin/cartflows-general-bck.php:34
56
  msgid "Settings"
57
  msgstr ""
58
 
59
- #: classes/class-cartflows-admin.php:403
60
  msgid "Installing and activating.."
61
  msgstr ""
62
 
63
- #: classes/class-cartflows-admin.php:404
64
  msgid "There was an error with the installation of plugin."
65
  msgstr ""
66
 
67
- #: classes/class-cartflows-admin.php:458
68
  msgid "Flows Library"
69
  msgstr ""
70
 
71
- #: classes/class-cartflows-admin.php:465
72
- #: modules/flow/view/meta-flow-steps.php:144
73
  msgid "Ready Templates"
74
  msgstr ""
75
 
76
- #: classes/class-cartflows-admin.php:468
77
- #: modules/flow/view/meta-flow-steps.php:147
78
  msgid "Create Your Own"
79
  msgstr ""
80
 
81
- #: classes/class-cartflows-admin.php:479
82
- #: modules/flow/view/meta-flow-steps.php:159
83
  msgid "Search Sites"
84
  msgstr ""
85
 
86
- #: classes/class-cartflows-admin.php:480
87
- #: modules/flow/view/meta-flow-steps.php:160
88
  msgid "Search Flow..."
89
  msgstr ""
90
 
91
- #: classes/class-cartflows-admin.php:497
92
  msgid "Design Your Flow"
93
  msgstr ""
94
 
95
- #: classes/class-cartflows-admin.php:498
96
- #: classes/class-cartflows-importer.php:597
97
- #: classes/class-cartflows-importer.php:696
98
- #: modules/flow/view/meta-flow-steps.php:190
99
  msgid "Learn How"
100
  msgstr ""
101
 
@@ -108,6 +108,7 @@ msgid "Clone this flow"
108
  msgstr ""
109
 
110
  #: classes/class-cartflows-cloning.php:423
 
111
  msgid "Clone"
112
  msgstr ""
113
 
@@ -149,148 +150,148 @@ msgstr ""
149
  msgid "Please upload a file to import"
150
  msgstr ""
151
 
152
- #: classes/class-cartflows-importer.php:438
153
  msgid "Successfully imported flows."
154
  msgstr ""
155
 
156
- #: classes/class-cartflows-importer.php:470
157
  msgid "Loading Steps"
158
  msgstr ""
159
 
160
- #: classes/class-cartflows-importer.php:472
161
  msgid "Getting steps from the cloud. Please wait for the moment."
162
  msgstr ""
163
 
164
- #: classes/class-cartflows-importer.php:483
165
  msgid "Searching Template.."
166
  msgstr ""
167
 
168
- #: classes/class-cartflows-importer.php:485
169
  msgid "Getting templates from the cloud. Please wait for the moment."
170
  msgstr ""
171
 
172
- #: classes/class-cartflows-importer.php:494
173
  msgid "Importing.."
174
  msgstr ""
175
 
176
- #: classes/class-cartflows-importer.php:503
177
- #: classes/class-cartflows-importer.php:543
178
  msgid "Imported"
179
  msgstr ""
180
 
181
- #: classes/class-cartflows-importer.php:504
182
- #: classes/class-cartflows-importer.php:544
183
  msgid "Thanks for patience"
184
  msgstr ""
185
 
186
- #: classes/class-cartflows-importer.php:513
187
- #: classes/class-cartflows-importer.php:525
188
  msgid "Coming Soon!"
189
  msgstr ""
190
 
191
- #: classes/class-cartflows-importer.php:544
192
  msgid "Redirecting to the Elementor edit window."
193
  msgstr ""
194
 
195
- #: classes/class-cartflows-importer.php:590
196
- #: classes/class-cartflows-importer.php:706
197
  msgid "Pro"
198
  msgstr ""
199
 
200
- #: classes/class-cartflows-importer.php:631
201
- #: classes/class-cartflows-importer.php:738
202
  msgid "Activate License"
203
  msgstr ""
204
 
205
- #: classes/class-cartflows-importer.php:633
206
- #: classes/class-cartflows-importer.php:740
207
  #: modules/flow/classes/class-cartflows-flow-meta.php:539
208
  msgid "Get Pro"
209
  msgstr ""
210
 
211
- #: classes/class-cartflows-importer.php:658
212
  msgid "Create"
213
  msgstr ""
214
 
215
- #: classes/class-cartflows-importer.php:757
216
  msgid "Under Maintenance.."
217
  msgstr ""
218
 
219
- #: classes/class-cartflows-importer.php:758
220
  msgid ""
221
  "If you are seeing this message, most likely our servers are under routine "
222
  "maintenance and we will be back shortly."
223
  msgstr ""
224
 
225
- #: classes/class-cartflows-importer.php:759
226
  msgid ""
227
  "In rare case, it is possible your website is having trouble connecting with "
228
  "ours. If you need help, please feel free to get in touch with us from our "
229
  "website.."
230
  msgstr ""
231
 
232
- #: classes/class-cartflows-importer.php:789
233
  #. translators: %s: Plugin string
234
  msgid ""
235
  "%1$s to see CartFlows templates. If you prefer another page builder tool, "
236
  "you can <a href=\"%2$s\" target=\"blank\">select it here</a>."
237
  msgstr ""
238
 
239
- #: classes/class-cartflows-importer.php:804
240
  msgid "All"
241
  msgstr ""
242
 
243
- #: classes/class-cartflows-importer.php:807
244
  msgid "Select Step Type"
245
  msgstr ""
246
 
247
- #: classes/class-cartflows-importer.php:884
248
  msgid "Import from Cloud"
249
  msgstr ""
250
 
251
- #: classes/class-cartflows-importer.php:1196
252
  msgid "Sales Landing"
253
  msgstr ""
254
 
255
- #: classes/class-cartflows-importer.php:1200
256
  #: modules/flow/classes/class-cartflows-step-post-type.php:244
257
  #: modules/flow/view/meta-flow-steps.php:12
258
  msgid "Checkout (Woo)"
259
  msgstr ""
260
 
261
- #: classes/class-cartflows-importer.php:1204
262
  #: modules/flow/classes/class-cartflows-step-post-type.php:251
263
  #: modules/flow/view/meta-flow-steps.php:13
264
  msgid "Thank You (Woo)"
265
  msgstr ""
266
 
267
- #: classes/class-cartflows-importer.php:1212
268
  #: modules/flow/classes/class-cartflows-step-post-type.php:237
269
  #: modules/flow/view/meta-flow-steps.php:11
270
  msgid "Landing"
271
  msgstr ""
272
 
273
- #: classes/class-cartflows-importer.php:1216
274
  msgid "Thank You"
275
  msgstr ""
276
 
277
- #: classes/class-cartflows-importer.php:1318
278
  #. translators: %s: template ID
279
  msgid "Invalid template id %1$s or post id %2$s."
280
  msgstr ""
281
 
282
- #: classes/class-cartflows-importer.php:1376
283
  #. translators: %s: flow ID
284
  msgid "Invalid flow id %1$s OR step type %2$s."
285
  msgstr ""
286
 
287
- #: classes/class-cartflows-importer.php:1501
288
  msgid ""
289
  "Elementor is not activated. Please activate plugin Elementor Page Builder "
290
  "to import the step."
291
  msgstr ""
292
 
293
- #: classes/class-cartflows-importer.php:1619
294
  msgid "Plugin Successfully Activated"
295
  msgstr ""
296
 
@@ -485,172 +486,172 @@ msgstr ""
485
  msgid "Skip Setup"
486
  msgstr ""
487
 
488
- #: classes/class-cartflows-wizard.php:112
489
  #: includes/admin/cartflows-general-bck.php:24
490
  msgid "Welcome"
491
  msgstr ""
492
 
493
- #: classes/class-cartflows-wizard.php:117
494
  msgid "Page Builder"
495
  msgstr ""
496
 
497
- #: classes/class-cartflows-wizard.php:121
498
  msgid "Checkout"
499
  msgstr ""
500
 
501
- #: classes/class-cartflows-wizard.php:125
502
  msgid "Training"
503
  msgstr ""
504
 
505
- #: classes/class-cartflows-wizard.php:129
506
  msgid "Ready!"
507
  msgstr ""
508
 
509
- #: classes/class-cartflows-wizard.php:203
510
  msgid "CartFlows Setup"
511
  msgstr ""
512
 
513
- #: classes/class-cartflows-wizard.php:229
514
  msgid "Exit Setup Wizard"
515
  msgstr ""
516
 
517
- #: classes/class-cartflows-wizard.php:282
518
  msgid "Welcome to CartFlows!"
519
  msgstr ""
520
 
521
- #: classes/class-cartflows-wizard.php:283
522
  msgid ""
523
  "Thank you for choosing CartFlows to get more leads, increase conversions, & "
524
  "maximize profits. This short setup wizard will guide you though configuring "
525
  "CartFlows and creating your first funnel."
526
  msgstr ""
527
 
528
- #: classes/class-cartflows-wizard.php:289
529
  msgid "Lets Go »"
530
  msgstr ""
531
 
532
- #: classes/class-cartflows-wizard.php:316
533
  msgid "Page Builder Setup"
534
  msgstr ""
535
 
536
- #: classes/class-cartflows-wizard.php:317
537
  msgid "Please select a page builder you would like to use with CartFlows."
538
  msgstr ""
539
 
540
- #: classes/class-cartflows-wizard.php:322
541
  msgid "Select Page Builder"
542
  msgstr ""
543
 
544
- #: classes/class-cartflows-wizard.php:329
545
  #: includes/admin/cartflows-general.php:86
546
  msgid "Elementor"
547
  msgstr ""
548
 
549
- #: classes/class-cartflows-wizard.php:339
550
  msgid "Beaver Builder Plugin (Lite Version)"
551
  msgstr ""
552
 
553
- #: classes/class-cartflows-wizard.php:349
554
  #: includes/admin/cartflows-general.php:88
555
  msgid "Divi"
556
  msgstr ""
557
 
558
- #: classes/class-cartflows-wizard.php:359
559
  #: includes/admin/cartflows-general.php:89
560
  msgid "Other"
561
  msgstr ""
562
 
563
- #: classes/class-cartflows-wizard.php:381
564
  msgid ""
565
  "While CartFlows Should work with most page builders, we offer templates for "
566
  "the above page builders."
567
  msgstr ""
568
 
569
- #: classes/class-cartflows-wizard.php:384
570
- #: classes/class-cartflows-wizard.php:429
571
- #: classes/class-cartflows-wizard.php:608
572
  msgid "« Previous"
573
  msgstr ""
574
 
575
- #: classes/class-cartflows-wizard.php:387
576
  msgid "Skip this step"
577
  msgstr ""
578
 
579
- #: classes/class-cartflows-wizard.php:388
580
  msgid "Next »"
581
  msgstr ""
582
 
583
- #: classes/class-cartflows-wizard.php:407
584
  msgid "Choose a checkout"
585
  msgstr ""
586
 
587
- #: classes/class-cartflows-wizard.php:410
588
  msgid ""
589
  "While CartFlows is designed to use WooCommerce sell digital and physical "
590
  "products, not all funnels need a checkout system."
591
  msgstr ""
592
 
593
- #: classes/class-cartflows-wizard.php:412
594
  msgid ""
595
  "Would you like to install WooCommerce to sell digital and physical products "
596
  "in your funnels?"
597
  msgstr ""
598
 
599
- #: classes/class-cartflows-wizard.php:419
600
  msgid "The following plugin will be installed and activated for you:"
601
  msgstr ""
602
 
603
- #: classes/class-cartflows-wizard.php:420
604
  msgid "WooCommerce"
605
  msgstr ""
606
 
607
- #: classes/class-cartflows-wizard.php:421
608
  msgid "WooCommerce Cart Abandonment Recovery"
609
  msgstr ""
610
 
611
- #: classes/class-cartflows-wizard.php:432
612
- #: classes/class-cartflows-wizard.php:611
613
  msgid "No thanks"
614
  msgstr ""
615
 
616
- #: classes/class-cartflows-wizard.php:433
617
  msgid "Yes"
618
  msgstr ""
619
 
620
- #: classes/class-cartflows-wizard.php:544
621
  msgid "Congratulations, You Did It!"
622
  msgstr ""
623
 
624
- #: classes/class-cartflows-wizard.php:551
625
  msgid ""
626
  "CartFlows is ready to use on your website. You've successfully completed "
627
  "the setup process and all that is left for you to do is create your first "
628
  "flow."
629
  msgstr ""
630
 
631
- #: classes/class-cartflows-wizard.php:565
632
  msgid "Create a flow"
633
  msgstr ""
634
 
635
- #: classes/class-cartflows-wizard.php:582
636
  msgid "Exclusive CartFlows Training Course Offer"
637
  msgstr ""
638
 
639
- #: classes/class-cartflows-wizard.php:593
640
  msgid ""
641
  "We want you to get off to a great start using CartFlows, so we would like "
642
  "to give access to our exclusive training course."
643
  msgstr ""
644
 
645
- #: classes/class-cartflows-wizard.php:594
646
  msgid "Get access to this couse, for free, by entering your email below."
647
  msgstr ""
648
 
649
- #: classes/class-cartflows-wizard.php:596
650
  msgid "Enter Email address"
651
  msgstr ""
652
 
653
- #: classes/class-cartflows-wizard.php:612
654
  msgid "Allow"
655
  msgstr ""
656
 
@@ -684,6 +685,7 @@ msgstr ""
684
 
685
  #: includes/admin/cartflows-error-log.php:41
686
  #: modules/flow/classes/class-cartflows-flow-post-type.php:176
 
687
  msgid "View"
688
  msgstr ""
689
 
@@ -1331,12 +1333,12 @@ msgid "All Steps"
1331
  msgstr ""
1332
 
1333
  #: modules/flow/classes/class-cartflows-step-post-type.php:164
1334
- #: modules/flow/view/meta-flow-steps.php:98
1335
  msgid "Edit Step"
1336
  msgstr ""
1337
 
1338
  #: modules/flow/classes/class-cartflows-step-post-type.php:165
1339
- #: modules/flow/view/meta-flow-steps.php:94
1340
  msgid "View Step"
1341
  msgstr ""
1342
 
@@ -1374,27 +1376,35 @@ msgstr ""
1374
  msgid "Global Checkout - Remove selected checkout product"
1375
  msgstr ""
1376
 
1377
- #: modules/flow/view/meta-flow-steps.php:102
 
 
 
 
1378
  msgid "Clone Step"
1379
  msgstr ""
1380
 
1381
- #: modules/flow/view/meta-flow-steps.php:106
1382
  msgid "Delete Step"
1383
  msgstr ""
1384
 
1385
- #: modules/flow/view/meta-flow-steps.php:121
 
 
 
 
1386
  msgid "Add New Step"
1387
  msgstr ""
1388
 
1389
- #: modules/flow/view/meta-flow-steps.php:137
1390
  msgid "Steps Library"
1391
  msgstr ""
1392
 
1393
- #: modules/flow/view/meta-flow-steps.php:186
1394
  msgid "Create Step"
1395
  msgstr ""
1396
 
1397
- #: modules/flow/view/meta-flow-steps.php:188
1398
  msgid "You need a Cartflows Pro version to import Upsell / Downsell"
1399
  msgstr ""
1400
 
2
  # This file is distributed under the same license as the CartFlows package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: CartFlows 1.2.6\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/cartflows\n"
7
+ "POT-Creation-Date: 2019-08-27 06:19:41+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
51
  "Please read information about how to set up Global Checkout %1$shere%2$s."
52
  msgstr ""
53
 
54
+ #: classes/class-cartflows-admin.php:153 classes/class-cartflows-admin.php:154
55
  #: includes/admin/cartflows-general-bck.php:34
56
  msgid "Settings"
57
  msgstr ""
58
 
59
+ #: classes/class-cartflows-admin.php:405
60
  msgid "Installing and activating.."
61
  msgstr ""
62
 
63
+ #: classes/class-cartflows-admin.php:406
64
  msgid "There was an error with the installation of plugin."
65
  msgstr ""
66
 
67
+ #: classes/class-cartflows-admin.php:460
68
  msgid "Flows Library"
69
  msgstr ""
70
 
71
+ #: classes/class-cartflows-admin.php:467
72
+ #: modules/flow/view/meta-flow-steps.php:145
73
  msgid "Ready Templates"
74
  msgstr ""
75
 
76
+ #: classes/class-cartflows-admin.php:470
77
+ #: modules/flow/view/meta-flow-steps.php:148
78
  msgid "Create Your Own"
79
  msgstr ""
80
 
81
+ #: classes/class-cartflows-admin.php:481
82
+ #: modules/flow/view/meta-flow-steps.php:160
83
  msgid "Search Sites"
84
  msgstr ""
85
 
86
+ #: classes/class-cartflows-admin.php:482
87
+ #: modules/flow/view/meta-flow-steps.php:161
88
  msgid "Search Flow..."
89
  msgstr ""
90
 
91
+ #: classes/class-cartflows-admin.php:499
92
  msgid "Design Your Flow"
93
  msgstr ""
94
 
95
+ #: classes/class-cartflows-admin.php:500
96
+ #: classes/class-cartflows-importer.php:636
97
+ #: classes/class-cartflows-importer.php:735
98
+ #: modules/flow/view/meta-flow-steps.php:191
99
  msgid "Learn How"
100
  msgstr ""
101
 
108
  msgstr ""
109
 
110
  #: classes/class-cartflows-cloning.php:423
111
+ #: modules/flow/view/meta-flow-steps.php:105
112
  msgid "Clone"
113
  msgstr ""
114
 
150
  msgid "Please upload a file to import"
151
  msgstr ""
152
 
153
+ #: classes/class-cartflows-importer.php:477
154
  msgid "Successfully imported flows."
155
  msgstr ""
156
 
157
+ #: classes/class-cartflows-importer.php:509
158
  msgid "Loading Steps"
159
  msgstr ""
160
 
161
+ #: classes/class-cartflows-importer.php:511
162
  msgid "Getting steps from the cloud. Please wait for the moment."
163
  msgstr ""
164
 
165
+ #: classes/class-cartflows-importer.php:522
166
  msgid "Searching Template.."
167
  msgstr ""
168
 
169
+ #: classes/class-cartflows-importer.php:524
170
  msgid "Getting templates from the cloud. Please wait for the moment."
171
  msgstr ""
172
 
173
+ #: classes/class-cartflows-importer.php:533
174
  msgid "Importing.."
175
  msgstr ""
176
 
177
+ #: classes/class-cartflows-importer.php:542
178
+ #: classes/class-cartflows-importer.php:582
179
  msgid "Imported"
180
  msgstr ""
181
 
182
+ #: classes/class-cartflows-importer.php:543
183
+ #: classes/class-cartflows-importer.php:583
184
  msgid "Thanks for patience"
185
  msgstr ""
186
 
187
+ #: classes/class-cartflows-importer.php:552
188
+ #: classes/class-cartflows-importer.php:564
189
  msgid "Coming Soon!"
190
  msgstr ""
191
 
192
+ #: classes/class-cartflows-importer.php:583
193
  msgid "Redirecting to the Elementor edit window."
194
  msgstr ""
195
 
196
+ #: classes/class-cartflows-importer.php:629
197
+ #: classes/class-cartflows-importer.php:745
198
  msgid "Pro"
199
  msgstr ""
200
 
201
+ #: classes/class-cartflows-importer.php:670
202
+ #: classes/class-cartflows-importer.php:777
203
  msgid "Activate License"
204
  msgstr ""
205
 
206
+ #: classes/class-cartflows-importer.php:672
207
+ #: classes/class-cartflows-importer.php:779
208
  #: modules/flow/classes/class-cartflows-flow-meta.php:539
209
  msgid "Get Pro"
210
  msgstr ""
211
 
212
+ #: classes/class-cartflows-importer.php:697
213
  msgid "Create"
214
  msgstr ""
215
 
216
+ #: classes/class-cartflows-importer.php:796
217
  msgid "Under Maintenance.."
218
  msgstr ""
219
 
220
+ #: classes/class-cartflows-importer.php:797
221
  msgid ""
222
  "If you are seeing this message, most likely our servers are under routine "
223
  "maintenance and we will be back shortly."
224
  msgstr ""
225
 
226
+ #: classes/class-cartflows-importer.php:798
227
  msgid ""
228
  "In rare case, it is possible your website is having trouble connecting with "
229
  "ours. If you need help, please feel free to get in touch with us from our "
230
  "website.."
231
  msgstr ""
232
 
233
+ #: classes/class-cartflows-importer.php:828
234
  #. translators: %s: Plugin string
235
  msgid ""
236
  "%1$s to see CartFlows templates. If you prefer another page builder tool, "
237
  "you can <a href=\"%2$s\" target=\"blank\">select it here</a>."
238
  msgstr ""
239
 
240
+ #: classes/class-cartflows-importer.php:843
241
  msgid "All"
242
  msgstr ""
243
 
244
+ #: classes/class-cartflows-importer.php:846
245
  msgid "Select Step Type"
246
  msgstr ""
247
 
248
+ #: classes/class-cartflows-importer.php:923
249
  msgid "Import from Cloud"
250
  msgstr ""
251
 
252
+ #: classes/class-cartflows-importer.php:1235
253
  msgid "Sales Landing"
254
  msgstr ""
255
 
256
+ #: classes/class-cartflows-importer.php:1239
257
  #: modules/flow/classes/class-cartflows-step-post-type.php:244
258
  #: modules/flow/view/meta-flow-steps.php:12
259
  msgid "Checkout (Woo)"
260
  msgstr ""
261
 
262
+ #: classes/class-cartflows-importer.php:1243
263
  #: modules/flow/classes/class-cartflows-step-post-type.php:251
264
  #: modules/flow/view/meta-flow-steps.php:13
265
  msgid "Thank You (Woo)"
266
  msgstr ""
267
 
268
+ #: classes/class-cartflows-importer.php:1251
269
  #: modules/flow/classes/class-cartflows-step-post-type.php:237
270
  #: modules/flow/view/meta-flow-steps.php:11
271
  msgid "Landing"
272
  msgstr ""
273
 
274
+ #: classes/class-cartflows-importer.php:1255
275
  msgid "Thank You"
276
  msgstr ""
277
 
278
+ #: classes/class-cartflows-importer.php:1357
279
  #. translators: %s: template ID
280
  msgid "Invalid template id %1$s or post id %2$s."
281
  msgstr ""
282
 
283
+ #: classes/class-cartflows-importer.php:1415
284
  #. translators: %s: flow ID
285
  msgid "Invalid flow id %1$s OR step type %2$s."
286
  msgstr ""
287
 
288
+ #: classes/class-cartflows-importer.php:1540
289
  msgid ""
290
  "Elementor is not activated. Please activate plugin Elementor Page Builder "
291
  "to import the step."
292
  msgstr ""
293
 
294
+ #: classes/class-cartflows-importer.php:1658
295
  msgid "Plugin Successfully Activated"
296
  msgstr ""
297
 
486
  msgid "Skip Setup"
487
  msgstr ""
488
 
489
+ #: classes/class-cartflows-wizard.php:117
490
  #: includes/admin/cartflows-general-bck.php:24
491
  msgid "Welcome"
492
  msgstr ""
493
 
494
+ #: classes/class-cartflows-wizard.php:122
495
  msgid "Page Builder"
496
  msgstr ""
497
 
498
+ #: classes/class-cartflows-wizard.php:126
499
  msgid "Checkout"
500
  msgstr ""
501
 
502
+ #: classes/class-cartflows-wizard.php:130
503
  msgid "Training"
504
  msgstr ""
505
 
506
+ #: classes/class-cartflows-wizard.php:134
507
  msgid "Ready!"
508
  msgstr ""
509
 
510
+ #: classes/class-cartflows-wizard.php:208
511
  msgid "CartFlows Setup"
512
  msgstr ""
513
 
514
+ #: classes/class-cartflows-wizard.php:234
515
  msgid "Exit Setup Wizard"
516
  msgstr ""
517
 
518
+ #: classes/class-cartflows-wizard.php:287
519
  msgid "Welcome to CartFlows!"
520
  msgstr ""
521
 
522
+ #: classes/class-cartflows-wizard.php:288
523
  msgid ""
524
  "Thank you for choosing CartFlows to get more leads, increase conversions, & "
525
  "maximize profits. This short setup wizard will guide you though configuring "
526
  "CartFlows and creating your first funnel."
527
  msgstr ""
528
 
529
+ #: classes/class-cartflows-wizard.php:294
530
  msgid "Lets Go »"
531
  msgstr ""
532
 
533
+ #: classes/class-cartflows-wizard.php:321
534
  msgid "Page Builder Setup"
535
  msgstr ""
536
 
537
+ #: classes/class-cartflows-wizard.php:322
538
  msgid "Please select a page builder you would like to use with CartFlows."
539
  msgstr ""
540
 
541
+ #: classes/class-cartflows-wizard.php:327
542
  msgid "Select Page Builder"
543
  msgstr ""
544
 
545
+ #: classes/class-cartflows-wizard.php:334
546
  #: includes/admin/cartflows-general.php:86
547
  msgid "Elementor"
548
  msgstr ""
549
 
550
+ #: classes/class-cartflows-wizard.php:344
551
  msgid "Beaver Builder Plugin (Lite Version)"
552
  msgstr ""
553
 
554
+ #: classes/class-cartflows-wizard.php:354
555
  #: includes/admin/cartflows-general.php:88
556
  msgid "Divi"
557
  msgstr ""
558
 
559
+ #: classes/class-cartflows-wizard.php:364
560
  #: includes/admin/cartflows-general.php:89
561
  msgid "Other"
562
  msgstr ""
563
 
564
+ #: classes/class-cartflows-wizard.php:386
565
  msgid ""
566
  "While CartFlows Should work with most page builders, we offer templates for "
567
  "the above page builders."
568
  msgstr ""
569
 
570
+ #: classes/class-cartflows-wizard.php:389
571
+ #: classes/class-cartflows-wizard.php:434
572
+ #: classes/class-cartflows-wizard.php:613
573
  msgid "« Previous"
574
  msgstr ""
575
 
576
+ #: classes/class-cartflows-wizard.php:392
577
  msgid "Skip this step"
578
  msgstr ""
579
 
580
+ #: classes/class-cartflows-wizard.php:393
581
  msgid "Next »"
582
  msgstr ""
583
 
584
+ #: classes/class-cartflows-wizard.php:412
585
  msgid "Choose a checkout"
586
  msgstr ""
587
 
588
+ #: classes/class-cartflows-wizard.php:415
589
  msgid ""
590
  "While CartFlows is designed to use WooCommerce sell digital and physical "
591
  "products, not all funnels need a checkout system."
592
  msgstr ""
593
 
594
+ #: classes/class-cartflows-wizard.php:417
595
  msgid ""
596
  "Would you like to install WooCommerce to sell digital and physical products "
597
  "in your funnels?"
598
  msgstr ""
599
 
600
+ #: classes/class-cartflows-wizard.php:424
601
  msgid "The following plugin will be installed and activated for you:"
602
  msgstr ""
603
 
604
+ #: classes/class-cartflows-wizard.php:425
605
  msgid "WooCommerce"
606
  msgstr ""
607
 
608
+ #: classes/class-cartflows-wizard.php:426
609
  msgid "WooCommerce Cart Abandonment Recovery"
610
  msgstr ""
611
 
612
+ #: classes/class-cartflows-wizard.php:437
613
+ #: classes/class-cartflows-wizard.php:616
614
  msgid "No thanks"
615
  msgstr ""
616
 
617
+ #: classes/class-cartflows-wizard.php:438
618
  msgid "Yes"
619
  msgstr ""
620
 
621
+ #: classes/class-cartflows-wizard.php:549
622
  msgid "Congratulations, You Did It!"
623
  msgstr ""
624
 
625
+ #: classes/class-cartflows-wizard.php:556
626
  msgid ""
627
  "CartFlows is ready to use on your website. You've successfully completed "
628
  "the setup process and all that is left for you to do is create your first "
629
  "flow."
630
  msgstr ""
631
 
632
+ #: classes/class-cartflows-wizard.php:570
633
  msgid "Create a flow"
634
  msgstr ""
635
 
636
+ #: classes/class-cartflows-wizard.php:587
637
  msgid "Exclusive CartFlows Training Course Offer"
638
  msgstr ""
639
 
640
+ #: classes/class-cartflows-wizard.php:598
641
  msgid ""
642
  "We want you to get off to a great start using CartFlows, so we would like "
643
  "to give access to our exclusive training course."
644
  msgstr ""
645
 
646
+ #: classes/class-cartflows-wizard.php:599
647
  msgid "Get access to this couse, for free, by entering your email below."
648
  msgstr ""
649
 
650
+ #: classes/class-cartflows-wizard.php:601
651
  msgid "Enter Email address"
652
  msgstr ""
653
 
654
+ #: classes/class-cartflows-wizard.php:617
655
  msgid "Allow"
656
  msgstr ""
657
 
685
 
686
  #: includes/admin/cartflows-error-log.php:41
687
  #: modules/flow/classes/class-cartflows-flow-post-type.php:176
688
+ #: modules/flow/view/meta-flow-steps.php:97
689
  msgid "View"
690
  msgstr ""
691
 
1333
  msgstr ""
1334
 
1335
  #: modules/flow/classes/class-cartflows-step-post-type.php:164
1336
+ #: modules/flow/view/meta-flow-steps.php:99
1337
  msgid "Edit Step"
1338
  msgstr ""
1339
 
1340
  #: modules/flow/classes/class-cartflows-step-post-type.php:165
1341
+ #: modules/flow/view/meta-flow-steps.php:95
1342
  msgid "View Step"
1343
  msgstr ""
1344
 
1376
  msgid "Global Checkout - Remove selected checkout product"
1377
  msgstr ""
1378
 
1379
+ #: modules/flow/view/meta-flow-steps.php:101
1380
+ msgid "Edit"
1381
+ msgstr ""
1382
+
1383
+ #: modules/flow/view/meta-flow-steps.php:103
1384
  msgid "Clone Step"
1385
  msgstr ""
1386
 
1387
+ #: modules/flow/view/meta-flow-steps.php:107
1388
  msgid "Delete Step"
1389
  msgstr ""
1390
 
1391
+ #: modules/flow/view/meta-flow-steps.php:109
1392
+ msgid "Delete"
1393
+ msgstr ""
1394
+
1395
+ #: modules/flow/view/meta-flow-steps.php:122
1396
  msgid "Add New Step"
1397
  msgstr ""
1398
 
1399
+ #: modules/flow/view/meta-flow-steps.php:138
1400
  msgid "Steps Library"
1401
  msgstr ""
1402
 
1403
+ #: modules/flow/view/meta-flow-steps.php:187
1404
  msgid "Create Step"
1405
  msgstr ""
1406
 
1407
+ #: modules/flow/view/meta-flow-steps.php:189
1408
  msgid "You need a Cartflows Pro version to import Upsell / Downsell"
1409
  msgstr ""
1410
 
modules/flow/templates/template-canvas.php CHANGED
@@ -18,7 +18,11 @@
18
 
19
  <body <?php body_class(); ?>>
20
 
21
- <?php do_action( 'cartflows_body_top' ); ?>
 
 
 
 
22
 
23
  <?php
24
 
18
 
19
  <body <?php body_class(); ?>>
20
 
21
+ <?php
22
+ wp_body_open();
23
+
24
+ do_action( 'cartflows_body_top' );
25
+ ?>
26
 
27
  <?php
28
 
modules/flow/templates/template-default.php CHANGED
@@ -18,7 +18,11 @@
18
 
19
  <body <?php body_class(); ?>>
20
 
21
- <?php do_action( 'cartflows_body_top' ); ?>
 
 
 
 
22
 
23
  <?php
24
 
18
 
19
  <body <?php body_class(); ?>>
20
 
21
+ <?php
22
+ wp_body_open();
23
+
24
+ do_action( 'cartflows_body_top' );
25
+ ?>
26
 
27
  <?php
28
 
modules/flow/view/meta-flow-steps.php CHANGED
@@ -89,23 +89,24 @@ $steps = array(
89
  ?>
90
 
91
  <input type="hidden" class="wcf-steps-hidden" name="wcf-steps[]" value="<?php echo $data['id']; ?>">
 
92
  </div>
93
  <div class="wcf-steps-action-buttons">
94
  <a href="<?php echo get_permalink( $data['id'] ); ?>" target="_blank" class="wcf-step-view wcf-action-button wp-ui-text-highlight" title="<?php echo __( 'View Step', 'cartflows' ); ?>" >
95
  <span class="dashicons dashicons-visibility"></span>
96
- <span class="wcf-step-act-btn-text">View</span>
97
  </a>
98
  <a href="<?php echo get_edit_post_link( $data['id'] ); ?>" class="wcf-step-edit wcf-action-button wp-ui-text-highlight" title="<?php echo __( 'Edit Step', 'cartflows' ); ?>" >
99
  <span class="dashicons dashicons-edit"></span>
100
- <span class="wcf-step-act-btn-text">Edit</span>
101
  </a>
102
  <a href="<?php echo wp_nonce_url( 'admin.php?action=cartflows_clone_step&post=' . $data['id'], 'step_clone', 'step_clone_nonce' ); ?>" class="wcf-step-clone wcf-action-button wp-ui-text-highlight" title="<?php echo __( 'Clone Step', 'cartflows' ); ?>" data-id="<?php echo $data['id']; ?>">
103
  <span class="dashicons dashicons-admin-page"></span>
104
- <span class="wcf-step-act-btn-text">Clone</span>
105
  </a>
106
  <a href="#" class="wcf-step-delete wcf-action-button wp-ui-text-highlight" title="<?php echo __( 'Delete Step', 'cartflows' ); ?>" data-id="<?php echo $data['id']; ?>">
107
  <span class="dashicons dashicons-trash"></span>
108
- <span class="wcf-step-act-btn-text">Delete</span>
109
  </a>
110
  </div>
111
  </div>
89
  ?>
90
 
91
  <input type="hidden" class="wcf-steps-hidden" name="wcf-steps[]" value="<?php echo $data['id']; ?>">
92
+ <?php do_action( 'cartflows_step_left_content', $data['id'], $term_slug ); ?>
93
  </div>
94
  <div class="wcf-steps-action-buttons">
95
  <a href="<?php echo get_permalink( $data['id'] ); ?>" target="_blank" class="wcf-step-view wcf-action-button wp-ui-text-highlight" title="<?php echo __( 'View Step', 'cartflows' ); ?>" >
96
  <span class="dashicons dashicons-visibility"></span>
97
+ <span class="wcf-step-act-btn-text"><?php echo __( 'View', 'cartflows' ); ?></span>
98
  </a>
99
  <a href="<?php echo get_edit_post_link( $data['id'] ); ?>" class="wcf-step-edit wcf-action-button wp-ui-text-highlight" title="<?php echo __( 'Edit Step', 'cartflows' ); ?>" >
100
  <span class="dashicons dashicons-edit"></span>
101
+ <span class="wcf-step-act-btn-text"><?php echo __( 'Edit', 'cartflows' ); ?></span>
102
  </a>
103
  <a href="<?php echo wp_nonce_url( 'admin.php?action=cartflows_clone_step&post=' . $data['id'], 'step_clone', 'step_clone_nonce' ); ?>" class="wcf-step-clone wcf-action-button wp-ui-text-highlight" title="<?php echo __( 'Clone Step', 'cartflows' ); ?>" data-id="<?php echo $data['id']; ?>">
104
  <span class="dashicons dashicons-admin-page"></span>
105
+ <span class="wcf-step-act-btn-text"><?php echo __( 'Clone', 'cartflows' ); ?></span>
106
  </a>
107
  <a href="#" class="wcf-step-delete wcf-action-button wp-ui-text-highlight" title="<?php echo __( 'Delete Step', 'cartflows' ); ?>" data-id="<?php echo $data['id']; ?>">
108
  <span class="dashicons dashicons-trash"></span>
109
+ <span class="wcf-step-act-btn-text"><?php echo __( 'Delete', 'cartflows' ); ?></span>
110
  </a>
111
  </div>
112
  </div>
readme.txt CHANGED
@@ -1,10 +1,10 @@
1
  === Funnel Builder by CartFlows - Create High Converting Sales Funnels For WordPress ===
2
  Contributors: brainstormforce, wpcrafter
3
  Donate link: https://www.paypal.me/BrainstormForce
4
- Tags: woocommerce, funnel builder, sales funnels
5
  Requires at least: 4.4
6
- Tested up to: 5.2
7
- Stable tag: 1.2.5
8
  Requires PHP: 5.6
9
  License: GPLv2 or later
10
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
@@ -124,6 +124,13 @@ Glad you asked! CartFlows Pro is an optional add-on to CartFlows that adds addit
124
  5. Easily edit anything with your page builder.
125
 
126
  == Changelog ==
 
 
 
 
 
 
 
127
  = Version 1.2.5 - Tuesday, 13th August 2019 =
128
  * New: Introduced Permalink structure.
129
  * Improvement: Filter 'cartflows_coupon_field_text' introduced to change the coupon field text.
1
  === Funnel Builder by CartFlows - Create High Converting Sales Funnels For WordPress ===
2
  Contributors: brainstormforce, wpcrafter
3
  Donate link: https://www.paypal.me/BrainstormForce
4
+ Tags: woocommerce, funnel builder, sales funnels, elementor, beaver builder
5
  Requires at least: 4.4
6
+ Tested up to: 5.2.2
7
+ Stable tag: 1.2.6
8
  Requires PHP: 5.6
9
  License: GPLv2 or later
10
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
124
  5. Easily edit anything with your page builder.
125
 
126
  == Changelog ==
127
+ = Version 1.2.6 - Tuesday, 27th August 2019 =
128
+ * New: 'wp_body_open' action support added in templates.
129
+ * Improvement: Added compatibility for a future release of CartFlows Pro.
130
+ * Improvement: Checkout step type is included in LearnDash LMS template settings.
131
+ * Fix: Setting options were not working properly on a multisite setup.
132
+ * Fix: Blank menu was getting added for the setup wizard.
133
+
134
  = Version 1.2.5 - Tuesday, 13th August 2019 =
135
  * New: Introduced Permalink structure.
136
  * Improvement: Filter 'cartflows_coupon_field_text' introduced to change the coupon field text.