PluginProbe
CartFlows – Funnel Builder & Checkout Plugin for WooCommerce / 3.3.0
CartFlows – Funnel Builder & Checkout Plugin for WooCommerce v3.3.0
3.3.0 3.2.1 3.2.0 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.1 trunk 1.0.4 1.1.0 1.1.0.1 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 All 162 releases
← All changes | admin-core/ajax/importer.php +7 -0 3.1.2 → 3.3.0 View file →
@@ -726,8 +726,10 @@
726 726 $is_error = AdminHelper::has_api_error( $response['data'] );
727 727
728 728 if ( $is_error['error'] ) {
729 729
730 + do_action( 'cartflows_generate_analytics_lead', $flow, false );
731 +
730 732 wp_send_json_error(
731 733 array(
732 734 'error_code' => $is_error['error_code'],
733 735 'call_to_action' => $is_error['call_to_action'],
@@ -797,8 +799,9 @@
797 799 // Insert the post into the database.
798 800 $new_flow_id = wp_insert_post( $new_flow_post );
799 801
800 802 if ( is_wp_error( $new_flow_id ) ) {
803 + do_action( 'cartflows_generate_analytics_lead', $flow, false );
801 804 wp_send_json_error( $new_flow_id->get_error_message() );
802 805 }
803 806
804 807 $store_checkout = isset( $_POST['store_checkout'] ) ? sanitize_text_field( wp_unslash( $_POST['store_checkout'] ) ) : '';
@@ -826,8 +829,9 @@
826 829 $steps = isset( $flow['steps'] ) ? $flow['steps'] : array();
827 830
828 831 // Return of no steps are found in the imported flow.
829 832 if ( empty( $steps ) ) {
833 + do_action( 'cartflows_generate_analytics_lead', $flow, false );
830 834 $response_data = array( 'message' => __( 'Steps not found.', 'cartflows' ) );
831 835 wp_send_json_error( $response_data );
832 836 }
833 837
@@ -883,8 +887,11 @@
883 887 // $creation_method was captured and persisted as post meta before wp_insert_post above.
884 888 AdminHelper::track_funnel_creation_method( $creation_method );
885 889
886 890 wcf()->logger->import_log( 'COMPLETE! Importing Flow' );
891 +
892 + // Report the completed template import to the CartFlows server.
893 + do_action( 'cartflows_generate_analytics_lead', $flow, true );
887 894
888 895 wp_send_json_success( $response_data );
889 896 }
890 897