Aller au contenu principal
— Guide de migration

Comment passer de Tevello ou Courses Plus à Alva Courses

Un plan de bascule pour les marchands Shopify qui déplacent leurs cours de Tevello ou Courses Plus : ce qu'il faut reconstruire, comment réinscrire les élèves existants par CSV, et l'ordre qui garde l'accès ouvert pour tous.

Alva Courses est une application Shopify qui crée, vend et diffuse des cours en ligne dans votre boutique. Tevello et Courses Plus aussi, ce qui change la nature du travail par rapport à un départ de Kajabi ou Thinkific : votre boutique, vos produits, votre paiement et votre liste de clients restent exactement où ils sont.

Ce qui se déplace, c'est le contenu des cours et la liste des inscrits. Si vous suivez l'ordre ci-dessous, les élèves existants gardent leur accès tout au long de la migration, et l'ancienne application n'est retirée que lorsque plus rien n'en dépend.

Existe-t-il un outil d'import depuis Tevello ou Courses Plus ?

Non. Alva Courses n'a aucun outil d'import pour Tevello, Courses Plus ou toute autre plateforme, et en octobre 2026, le centre d'aide d'aucune des deux applications ne décrit de moyen d'exporter le contenu des cours. Les leçons se reconstruisent à la main. Les élèves, eux, peuvent se déplacer en masse, sous forme d'un CSV de noms et d'e-mails.

Ce que vous pouvez exporter de chaque application

Courses Plus exporte la progression des élèves en CSV. Le centre d'aide de Tevello documente un import de membres mais pas d'export de membres, en octobre 2026. Shopify lui-même peut exporter chaque client ayant acheté un produit de cours, quelle que soit l'application utilisée. Exportez tout avant de désinstaller, et sauvegardez vous-même le texte des leçons, les fichiers et les vidéos d'origine.

Courses Plus : l'export de progression

Dans Courses Plus, ouvrez la page Students d'un cours, choisissez Reports, puis Export progress CSV, ou utilisez My Courses → Actions pour exporter tous les cours à la fois. Le fichier vous est envoyé par e-mail et peut inclure le nom, l'e-mail, le cours, les leçons terminées, la progression, la date de début et la date d'achèvement.

Exportez un fichier par cours : au sein d'un même fichier, Alva Courses signale un e-mail répété comme un doublon, donc un élève inscrit à deux cours appartient à deux fichiers.

Tevello : exportez plutôt depuis Shopify

Dans Shopify, ouvrez Clients et filtrez sur les clients qui ont acheté le produit de cours, puis choisissez Exporter et l'option pour les clients correspondant à vos filtres. Les élèves que vous avez ajoutés à Tevello à la main ou par CSV n'apparaissent que s'ils ont aussi acheté le produit : ajoutez les autres à partir de vos propres fichiers ou demandez au support de Tevello.

Résultats de quiz, certificats et vidéo

Aucun des deux centres d'aide ne documente l'export des anciens résultats de quiz ou des certificats délivrés, ni un moyen de télécharger à nouveau les vidéos importées. Si vous conservez des preuves pour une accréditation, récupérez-les maintenant. Vérifiez que vous détenez toujours les fichiers d'origine de toute vidéo importée dans l'ancienne application.

L'ordre de bascule qui garde l'accès ouvert

Faites tourner les deux applications côte à côte et avancez dans un ordre fixe : construire, lier, tester, importer, réorienter, annoncer, désinstaller. Chaque étape dépend de la précédente, et l'ancienne application reste installée jusqu'à la fin : aucun élève ne se retrouve jamais coincé entre deux systèmes sans accès à aucun.

Checklist de migration : de Tevello ou Courses Plus à Alva Courses

Tâche Terminé lorsque
Exporter les élèves et les données de l'ancienne application Vous détenez un CSV de noms et d'e-mails par cours
1. Reconstruire chaque cours dans Alva Courses Mêmes sections, leçons et titres
2. Lier les produits Shopify existants Chaque produit apparaît sous Produits Liés
3. Passer une commande test L'inscription, l'e-mail et la lecture fonctionnent
4. Importer les élèves Le nombre de membres correspond à votre export
5. Réorienter menus, compte et paiement Plus rien ne pointe vers l'ancienne application
6. Écrire aux élèves Chaque élève importé a été prévenu
7. Désinstaller l'ancienne application Une semaine calme dans votre boîte de support

Étape 1 : reconstruire chaque cours avec le même plan

Reconstruisez un cours à la fois dans Alva Courses, en gardant l'ordre des sections, l'ordre des leçons et les titres de leçons que vous avez déjà. Reproduire l'ancien plan compte plus que de le peaufiner : les élèves qui reviennent chercheront la leçon où ils s'étaient arrêtés, et une structure identique leur permet de la retrouver seuls.

Poser le plan en une seule fois

Sur la page du cours, Créer Plusieurs ouvre une boîte de dialogue où vous saisissez le nom de chaque section et leçon, les réordonnez et créez tout le plan d'un coup. Si plusieurs cours partagent une structure, terminez-en un et utilisez Dupliquer le cours : la copie est un brouillon sans membres ni produits liés.

Déplacer le contenu des leçons bloc par bloc

Chaque leçon est une pile de blocs de contenu : texte, images, PDF, audio, ePub, fichiers MS Office, vidéo, quiz, liens Zoom et boutons. Collez le texte des leçons dans un bloc texte, joignez les fichiers que vous avez sauvegardés et reconstruisez chaque quiz dans un bloc Quiz.

Rajouter vos vidéos

Les vidéos intégrées depuis YouTube, Vimeo ou Loom sont le cas facile : collez les mêmes liens dans les nouvelles leçons. Pour Vimeo, préférez Embed only (anciennement Hide from Vimeo) avec Specific domains plutôt que « Unlisted », car Alva Courses construit le lecteur à partir du numéro de la vidéo dans le lien. Alva Courses n'a pas d'intégration Wistia : une vidéo Wistia doit donc trouver un nouvel hébergement.

Une vidéo importée exige vos fichiers d'origine. Avec la formule Unlimited, les imports vont dans le stockage de Shopify, limité à 1 GB et 10 minutes par fichier. Unlimited Pro ajoute l'Hébergement vidéo Alva : 50 GB et aucune limite de durée par vidéo. Le guide limites des vidéos Shopify compare les options.

Réactiver certificats et verrouillage des leçons

Les nouveaux cours ont les certificats activés avec le modèle par défaut de votre boutique, tandis que l'e-mail de certificat est désactivé au départ. Personnalisez le modèle, activez l'e-mail, et activez Exiger l'achèvement avant la leçon suivante partout où l'ancien cours imposait l'ordre des leçons.

Étape 2 : lier les mêmes produits Shopify

Alva Courses inscrit les acheteurs via les produits Shopify liés à un cours. Lors de la création du cours, choisissez Sélectionner un produit existant et sélectionnez le produit que l'ancienne application livre, ou ajoutez-le plus tard sous Paramètres → Tarification et accès. Les pages produit, les prix et les collections restent exactement comme ils sont.

Un même produit peut débloquer plusieurs cours, et vous pouvez lier un produit entier ou une seule variante. Voir lier un cours à un produit Shopify.

Un lien ne fonctionne que pour la suite

Alva Courses inscrit un acheteur lorsque Shopify signale une commande payée pour un produit lié, et ne remonte jamais l'historique des commandes. Toute personne ayant acheté pendant que l'ancienne application livrait le cours a besoin de l'import CSV de l'étape 4.

Tant que l'ancienne application livre encore le même produit, un nouvel acheteur peut être inscrit, et recevoir un e-mail, des deux applications. C'est sans gravité pendant un jour et source de confusion pendant un mois : gardez donc les étapes 2 à 5 rapprochées.

Étape 3 : tester avec une vraie commande

Avant qu'un élève ne voie le nouveau cours, achetez-le vous-même avec un code de réduction de 100 % ou la Bogus Gateway de Shopify. Vérifiez que la commande est marquée Payée, puis confirmez que l'inscription apparaît dans la liste des membres du cours, que l'e-mail d'inscription arrive, et que leçons, vidéos et quiz se lisent dans la boutique.

Les e-mails d'inscription ne partent que si Envoyer des e-mails d'inscription est coché sous Paramètres → Paramètres e-mail. Cette case est décochée par défaut : cochez-la avant le test. Le déroulé de l'inscription de test liste chaque vérification. Corrigez les problèmes dès maintenant, tant que le seul élève concerné, c'est vous.

Étape 4 : importer vos élèves existants par CSV

Les élèves existants sont inscrits dans Alva Courses par un import CSV en masse, sous Membres → Importation en Masse CSV. Le fichier doit comporter une colonne email, des colonnes facultatives de prénom et de nom, et une colonne de cours contenant le titre exact du cours dans Alva Courses. Une ligne peut inscrire un élève à dix cours au maximum. Le guide importer des membres avec un CSV détaille chaque écran.

Les élèves importés arrivent dans la liste des Membres à 0 % de progression, inscrits au cours nommé sur leur ligne.

Construire le fichier

  • email : obligatoire. Les adresses mal formées ou répétées sont signalées dans l'aperçu.
  • first_name et last_name : facultatifs, mais ils gardent la liste des membres lisible.
  • course_1 à course_10 : le titre du cours exactement comme dans Alva Courses, majuscules comprises. La page d'import liste chaque titre et en copie un d'un clic.

Les titres de cours ne peuvent comporter que des lettres d'Europe occidentale, des chiffres et la ponctuation courante : un titre avec un emoji, une apostrophe courbe ou un tiret demi-cadratin bloque l'import. Les lignes désignant un titre que deux cours partagent sont aussi refusées : renommez donc ces cours avant de commencer.

La casse des en-têtes n'a pas d'importance : les colonnes First Name, Last Name et Email d'un export de clients Shopify fonctionnent donc telles quelles. Supprimez ses autres colonnes et ajoutez course_1.

Un export de Courses Plus exige d'ajuster les en-têtes : renommez la colonne de cours en course_1, avec des valeurs correspondant au titre dans Alva Courses, renommez la colonne du nom en first_name, et vérifiez que la colonne e-mail a pour en-tête Email. Chaque fichier peut contenir 1,000 lignes en-tête compris : scindez donc les listes plus longues.

Choisir les options d'import

Envoyer des e-mails d'inscription aux membres importés apparaît dès que le fichier désigne un cours, et est décoché par défaut. Coché, chaque élève nouvellement inscrit reçoit votre e-mail d'inscription personnalisé avec un lien personnel qui ouvre le cours, même sans compte client Shopify.

Comme les e-mails envoyés après une commande, ceux-ci ne partent que si Envoyer des e-mails d'inscription est activé sous Paramètres → Paramètres e-mail : vérifiez donc que la case est toujours cochée depuis l'étape 3.

Décidez avant de commencer. Une seconde exécution ignore les élèves déjà inscrits, et n'envoie donc rien, et Renvoyer l'e-mail sur la page d'un membre fonctionne un élève à la fois.

Ajouter une étiquette aux clients importés dans Shopify pose une étiquette, comme moved-from-tevello, sur chaque client importé, prête pour l'annonce de l'étape 6. Les autres colonnes apparaissent sous Colonnes supplémentaires, décochées ; cochez la colonne de progression ou de date d'achèvement pour la conserver comme propriété de contact.

Ce qui arrive à chaque ligne

Les acheteurs sont déjà des clients Shopify : l'import les rattache donc par e-mail au lieu de créer des doublons, et chaque inscription démarre à 0 %. Gardez la page ouverte pour les gros fichiers ; si Shopify limite la création de clients, l'import s'arrête et Reprendre l'importation repart là où il s'était arrêté.

Élèves qui avaient accès par étiquette

Les deux anciennes applications peuvent donner accès par étiquette de client Shopify, souvent pour les abonnés. Ajoutez la même étiquette sous Membership Tags sur un cours « One Time Purchase », et un client connecté qui la porte obtient l'accès en ouvrant le cours, sans import.

Vérifier diffusion progressive, verrouillage et échéances

Une inscription importée est datée du jour de l'import, et les calendriers de diffusion progressive comptent à partir de cette date : un élève qui en était à la semaine six peut retrouver la semaine deux verrouillée. Avec le verrouillage séquentiel activé, il doit aussi terminer à nouveau les leçons dans l'ordre.

L'accès limité dans le temps repart aussi d'une nouvelle période à la date d'import. Pour le corriger, cochez les élèves dans l'onglet Membres du cours et choisissez Mettre à jour l'accès, comme dans modifier l'échéance d'un élève.

Étape 5 : orienter votre boutique vers les nouveaux cours

Les élèves ont besoin d'une nouvelle porte d'entrée avant que l'ancienne ne se ferme. Alva Courses sert une page de cours à yourstore.com/apps/alva/courses, ajoute une page Mes cours aux comptes clients Shopify, et place des boutons de cours sur la page de remerciement et sur les commandes. Orientez chaque lien vers ces pages, puis retirez les blocs de l'ancienne application.

Menus et liens du thème

Dans Shopify, allez dans Contenu → Menus et faites pointer votre élément Cours vers /apps/alva/courses, où les élèves connectés voient chaque cours qu'ils possèdent. Remplacez aussi les anciens liens de cours dans les descriptions de produits et le pied de page. Voir ajouter une page de cours à votre thème.

Compte client et paiement

Dans Alva Courses, ouvrez Paramètres → Extensions → Instructions d'installation pour ajouter la page Mes cours et les boutons de remerciement et de commande. Chaque bouton d'installation ouvre l'éditeur de paiement et de comptes de Shopify : tant qu'il est ouvert, retirez les blocs de l'ancienne application pour que les acheteurs ne voient qu'un seul bouton de cours.

Anciennes URL de cours

Tevello sert son espace membres à /a/members, et Courses Plus sa liste de cours à /apps/my/courses/list. Les redirections d'URL de Shopify ne se déclenchent que pour les adresses qui renvoient une erreur 404 et ne peuvent pas être créées sous /a/ ou /apps/ : les anciens liens de cours ne peuvent donc pas être redirigés.

Mettez plutôt à jour chaque lien que vous maîtrisez : menus, séquences d'e-mails, modèles de notification Shopify comme la confirmation de commande, automatisations Shopify Flow et pages de lien en bio. Les liens déjà présents dans les boîtes de réception des élèves cesseront de fonctionner, et c'est pourquoi l'étape 6 compte.

Étape 6 : expliquer aux élèves ce qui a changé

Prévenez les élèves avant qu'ils ne s'en aperçoivent. Un court e-mail expliquant où se trouve désormais le cours, comment se connecter et ce qu'il advient de leur progression évite une série de questions au support. Envoyez-le à l'étiquette de client ajoutée pendant l'import, depuis l'outil d'e-mailing que vous utilisez déjà.

Les outils d'e-mail marketing, Shopify Messaging compris, ne touchent que les clients qui acceptent le marketing par e-mail : une campagne vers cette étiquette manque donc les élèves qui ne se sont jamais abonnés. Les élèves qui ont reçu l'e-mail d'inscription de l'étape 4 ont déjà leur lien ; joignez les autres autrement.

Adaptez-le à ce que vous avez réellement fait. Les élèves pardonnent bien plus volontiers une barre de progression remise à zéro qu'une surprise.

Étape 7 : désinstaller l'ancienne application en dernier

Désinstallez Tevello ou Courses Plus seulement lorsque plus rien n'en dépend : chaque cours reconstruit et testé, chaque élève importé, chaque lien pointant vers Alva Courses, et chaque élève prévenu. Laissez une semaine ou deux aux retardataires, et répondez à leurs questions tant que les deux applications tournent encore.

Le centre d'aide de Tevello indique que la désinstallation annule son abonnement. Aucune des deux applications ne documente ce qu'il advient de vos données et de l'accès des élèves ensuite : supposez donc que l'ancien espace de cours se ferme à la désinstallation, et exportez d'abord tout ce dont vous avez encore besoin.

Ce qui se transfère, et ce qui ne se transfère pas

Seules deux choses se déplacent : le contenu de cours que vous reconstruisez et la liste d'élèves que vous importez. Tout ce qui s'est passé dans l'ancienne application, des coches de leçons aux notes de quiz en passant par les fils de communauté, reste derrière. Les données Shopify ne sont pas touchées, car les commandes, clients et produits n'ont jamais appartenu à l'une ou l'autre application de cours.

Bilan réaliste de la migration

Élément Se transfère ? Que faire
Produits, commandes et clients Shopify Reste en place Rien : liez les mêmes produits
Plan du cours et contenu des leçons Non Reconstruire dans le constructeur de cours
Vidéo YouTube, Vimeo ou Loom Liens réutilisés Collez les mêmes liens dans des blocs Vidéo
Vidéo importée dans l'ancienne application Non Réimporter depuis vos fichiers d'origine
Élèves inscrits Par CSV Exportez une liste, importez-la dans Membres
Progression dans les leçons Non Repart à 0 % ; gardez les anciens chiffres comme propriétés de contact
Tentatives et notes de quiz Non Récupérez tout ce que vous devez conserver
Certificats déjà délivrés Non Demandez aux élèves de télécharger les leurs avant la désinstallation
Commentaires et publications de communauté Non Archivez l'essentiel ; les commentaires de leçon repartent de zéro

Questions fréquemment posées

Alva Courses peut-il importer mes cours depuis Tevello ou Courses Plus ?

Non. Alva Courses n'a aucun outil d'import pour Tevello, Courses Plus ou toute autre plateforme : le contenu des cours est donc reconstruit à la main, Créer Plusieurs permettant de poser le plan en une seule fois. Les élèves se déplacent séparément : un import CSV en masse inscrit chaque personne au bon cours, rattachée à sa fiche client Shopify par son e-mail.

Mes élèves perdront-ils l'accès pendant la migration ?

Pas si l'ancienne application reste installée jusqu'à la fin. Créez et testez chaque cours dans Alva Courses, importez vos élèves, mettez à jour les liens de la boutique et écrivez aux élèves, puis seulement désinstallez Tevello ou Courses Plus. À chaque étape, chaque élève dispose d'un accès fonctionnel dans au moins une application.

Les élèves conservent-ils leur progression et leurs certificats ?

Non. La progression dans les leçons, les tentatives de quiz et les certificats de l'ancienne application ne se transfèrent pas, et Alva Courses ne peut pas les importer. Les élèves importés repartent de 0 % et obtiennent un certificat Alva Courses lorsqu'ils terminent à nouveau. Demandez aux élèves de télécharger leurs anciens certificats avant de désinstaller.

Puis-je continuer à vendre le même produit Shopify ?

Oui. Liez le produit existant au nouveau cours lors de sa création, ou plus tard sous Paramètres, Tarification et accès. Les pages produit et les prix restent inchangés. Alva Courses inscrit les acheteurs à partir des commandes payées reçues après la création du lien : les acheteurs antérieurs arrivent donc par l'import CSV.

Les élèves importés ont-ils besoin d'un compte client Shopify ?

Non. Si vous cochez Envoyer des e-mails d'inscription aux membres importés, et que Envoyer des e-mails d'inscription est aussi activé dans les Paramètres, chaque élève reçoit un lien personnel qui ouvre le cours sans connexion. Les élèves qui se connectent à leur compte client Shopify avec le même e-mail retrouvent aussi le cours sous Mes cours, une fois cette page ajoutée.

Comment les tarifs d'Alva Courses se comparent-ils à Tevello et Courses Plus ?

Alva Courses coûte $9.99 par mois avec Unlimited ou $14.99 avec Unlimited Pro, qui ajoute 50 GB d'Hébergement vidéo Alva, chacune avec un essai gratuit de 14 jours. En octobre 2026, Tevello indique une formule mensuelle unique à $29 pour les boutiques en ligne, et Courses Plus indique un niveau gratuit de cinq leçons et des formules payantes de $19.99 à $199.99 par mois.

Prêt à enseigner sur Shopify ?

Installez Alva Courses sur Shopify et créez votre premier cours en quelques minutes. Un constructeur par glisser-déposer, des leçons vidéo, des quiz, des certificats de complétion, la gestion des membres et la livraison d'e-mails personnalisés — tout cela nativement dans votre boutique. Chaque formule commence par un essai gratuit de 14 jours.

Installer sur Shopify →