diff --git a/includes/admin/class-dt-import.php b/includes/admin/class-dt-import.php index 9c7f435..b295caa 100644 --- a/includes/admin/class-dt-import.php +++ b/includes/admin/class-dt-import.php @@ -184,7 +184,8 @@ private function main_column() { 'assigned_to' => $file_assigned_to, 'data' => $this->mapping_process( $temp_name ), 'selected_geocode_api' => $selected_geocode_api, - 'check_for_duplicates' => isset( $_POST['check_for_duplicates'] ) + 'check_for_duplicates' => isset( $_POST['check_for_duplicates'] ), + 'overwrite_existing_fields' => isset( $_POST['overwrite_existing_fields'] ) ]; set_transient( 'disciple_tools_import_settings', $import_settings, 3600 * 24 ); @@ -590,6 +591,11 @@ public function import_form() { post_label_plural, $this->post_label_plural ) ); ?> +

+ @@ -1016,6 +1022,7 @@ public function insert_data() { $rest_url = rest_url() . 'dt-posts/v2/' . $this->post_type . '?silent=true'; if ( $import_settings['check_for_duplicates'] ){ $rest_url .= '&check_for_duplicates=contact_phone,contact_email'; + $rest_url .= '&overwrite_existing_fields=' . ( ( isset( $import_settings['overwrite_existing_fields'] ) && $import_settings['overwrite_existing_fields'] ) ? 'true' : 'false' ); } ?>