Se rendre au contenu
ON

Omnifloo — Noms de domaine

par Omnifloo
Gratuit Odoo 20 Module Vérification en cours OPL-1 (propriétaire Odoo)

Recherche, achat, enregistrement, DNS et renouvellement de noms de domaine (Openprovider), comme Odoo

Omnifloo — Noms de domaine (Openprovider)

Comme Odoo : le client cherche, achète et branche un nom de domaine sans quitter Omnifloo.

Parcours client (assistant A5, /omnifloo/domaines sur app.omnifloo.com)

  1. Rechercher : le client tape un nom ; disponibilité et prix pour les extensions proposées (fr, be, com, eu, net, org par défaut).
  2. Choisir : il choisit un domaine et l'espace à brancher → une commande Odoo est créée.
  3. Payer : paiement en ligne par le circuit habituel (Odoo + Stripe), depuis la page de la commande.
  4. Activé : sous 5 minutes, Omnifloo enregistre le domaine chez Openprovider au nom du client (protection WHOIS comprise), crée la zone DNS (www → <espace>.omnifloo.com, domaine nu → IP du serveur si renseignée), puis scripts/custom_domains.py branche www.<domaine> sur le site avec le HTTPS (10 à 20 minutes).

Un mois avant l'échéance, une commande de renouvellement est préparée ; payée, le domaine est renouvelé chez Openprovider. Échéance dépassée sans paiement : état « Expiré ».

Ce que Julien doit faire (une fois)

  1. Créer le compte bac à sable Openprovider (le compte réel est distinct) — la création de compte n'est pas automatisable de notre côté.
  2. Vérifier le compte sans rien acheter : OMNIFLOO_OPENPROVIDER_USERNAME=… OMNIFLOO_OPENPROVIDER_PASSWORD=… python3 scripts/openprovider_verifier.py --bac-a-sable
  3. Réglages › Omnifloo › Noms de domaine : utilisateur Openprovider, extensions, marge (0 % : décision du 05/10/2026, revente au prix coûtant), IP du serveur.
  4. Faire un achat d'essai en bac à sable de bout en bout, puis passer le réglage sur « Production » et refaire la vérification avec --production.

Sécurité

  • Mot de passe uniquement en variable d'environnement ; le réglage affiche seulement s'il est présent.
  • Recherche limitée à 30 par heure et par session ; prix relu chez Openprovider au moment de la commande.
  • Un domaine déjà suivi par Omnifloo n'est jamais revendu ; une demande de domaine existante d'un client n'est jamais écrasée par custom_domains.py.
  • Erreur Openprovider : 5 tentatives (toutes les 5 minutes), puis état « Erreur » visible dans Omnifloo › Noms de domaine.

Tests

  • Sans Odoo ni réseau : python3 addons/omnifloo_domains/tests/test_openprovider_client.py, python3 scripts/test_custom_domains_achat.py.
  • Odoo (banc) : --test-tags /omnifloo_domains — recherche, marge, commande, paiement, enregistrement, zone DNS, erreurs, renouvellement, page de l'assistant.
  • Champs et chemins de l'API repris du client REST officiel d'Openprovider ; à confirmer au premier essai en bac à sable (le jeton de connexion, le format exact de expiration_date).

Ce que l'application ne fait pas

L'éditeur n'a pas encore publié la liste de ce que l'application ne fait pas. C'est une règle du magasin : demandez-la au support avant de vous engager.

Applications du magasin nécessaires

Modules Odoo Community utilisés

account_paymentmailportalsalewebsite

Bibliothèques Python

requests

SérieVersionÉtatPubliée le
20.020.0.1.0.0 Disponible 06/10/2026

Fiche générée depuis le code de l'éditeur (dépôt privé, branche 20.0) : le code source n'est pas publié.

Contrôle automatique du magasin (distinct de l'éditeur), appliqué à toutes les applications. À corriger : Icône static/description/icon.png.

ContrôleRésultatEffet si absent
Manifeste lisible sans exécution conforme bloquant
Licence reconnue (OPL-1) conforme bloquant
Aucune dépendance vers Odoo Enterprise conforme bloquant
Aucun import de code Enterprise conforme bloquant
Aucun en-tête de licence Enterprise conforme bloquant
Icône static/description/icon.png absent déclasse
Description (static/description/index.html ou README) conforme déclasse
Tests automatisés (tests/test_*.py) conforme déclasse
Traduction française (i18n/fr.po) absent info
Section « Ce que le module ne fait pas » absent info
Titre de 70 caractères au plus (26 actuellement) conforme info
Résumé en français conforme info

Avis des clients connectés. Un avis noté par client ; l'éditeur peut y répondre. Connectez-vous pour laisser un avis.

Éditeur
Omnifloo (DYONYSOS)
E-mail
contact@omnifloo.com
Clients Omnifloo
Support inclus selon votre formule : centre d'aide.