Skip to Content
ON

Omnifloo — Noms de domaine

Free Odoo 20 Module Check in progress OPL-1 (Odoo proprietary)

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).

What this app does not do

The publisher has not yet published the list of what the app does not do. This is a store rule: ask support for it before you commit.

Store apps required

Odoo Community modules used

account_paymentmailportalsalewebsite

Python libraries

requests

SeriesVersionStatusPublished on
20.020.0.1.0.0 Available 06/10/2026

Listing generated from the publisher's code (private repository, branch 20.0): the source code is not published.

Automatic store check (separate from the publisher's), applied to all apps. À corriger : Icône static/description/icon.png.

CheckResultEffect if 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

Reviews from signed-in customers. One rated review per customer; the publisher can reply. Sign in to leave a review.

Publisher
Omnifloo (DYONYSOS)
Email
contact@omnifloo.com
Omnifloo customers
Support included with your plan: help centre.