Docs  /  Prix & Règles  /  Formules de prix & calculs JavaScript

Formules de prix & calculs JavaScript

Dernière mise à jour: 01. janvier 2026

Avec les formules vous pouvez implémenter des calculs de prix complexes qui vont au-delà des simples majorations. Pour une logique très complexe, du code JavaScript complet est également disponible.

Formules simples

Référencer des valeurs de caractéristiques

[nom_caracteristique]          → valeur numérique de la caractéristique
[nom_caracteristique.price]    → majoration de l'option sélectionnée
[_base_price]                  → prix de base du composant

Fonctions

ROUND(valeur, chiffres)    → arrondir à n décimales
MAX(a, b)                  → la plus grande des deux valeurs
MIN(a, b)                  → la plus petite des deux valeurs
IF(condition, a, b)        → si condition vraie → a, sinon → b

Exemples pratiques

Prix à la surface :

[largeur] * [hauteur] * 0.025

Prix à la surface avec prix minimum :

MAX([largeur] * [hauteur] * 0.025, 49.00)

Prix par mètre arrondi :

CEIL([longueur] / 100) * 12.50

Calculs avancés avec JavaScript

Quand la syntaxe des formules simples ne suffit pas, vous pouvez utiliser du code JavaScript complet.

Structure de base :

var surface = largeur * hauteur;
var prix_base = surface * 0.025;

if (prix_base < 49) {
    prix_base = 49;
}

prix_base;

Remise quantitative avec tableau :

var paliers = [
    { de: 1,   prix: 10.90 },
    { de: 10,  prix: 9.50 },
    { de: 50,  prix: 8.90 },
    { de: 100, prix: 7.90 }
];

var prix_unitaire = paliers[0].prix;
for (var i = 0; i < paliers.length; i++) {
    if (quantite >= paliers[i].de) {
        prix_unitaire = paliers[i].prix;
    }
}

quantite * prix_unitaire;

Agent IA pour les formules

« Le prix doit être largeur fois hauteur fois 0,025 €, mais au moins 49 €. »

« J'ai besoin d'une remise quantitative : jusqu'à 10 unités 10,90 €, à partir de 10 unités 9,50 €, à partir de 50 unités 8,90 €. »

Prochaines étapes


← Tous les articles Essai gratuit 14 jours