| @@ -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 | |