Tarification : fixe vs prix décidé par l'acheteur
Chaque produit de votre catalogue est soit fixe (le prix que vous fixez est ce qui est débité), soit à prix décidé par l'acheteur (l'acheteur ou le HTML intégré choisit le montant). Le choix est par produit, pas par projet, donc un seul projet peut faire tourner un catalogue de téléchargements à prix fixe à côté d'une cagnotte et d'une page de don « fixez votre prix » sur le même site, avec une seule URL de webhook et un seul jeu d'identifiants de fournisseur.
Nous n'acceptons jamais de paiement pour un produit qui n'est pas listé dans votre catalogue. Il n'y a aucune issue de secours « faire confiance à tout » au niveau du projet ; chaque paiement doit référencer un produit que vous avez configuré.
Pourquoi ça compte
Si le worker faisait confiance à l'attribut amount sur chaque bouton d'achat, un acheteur pourrait ouvrir les outils de développement de son navigateur, modifier amount="29.99" en amount="0.01", cliquer sur Acheter, et payer un centime pour un produit à 30 $. Les produits en mode fixe rendent cela impossible.
Mode fixe (le défaut sûr)
Les nouveaux produits sont créés en mode fixe. Vous fixez le prix dans l'onglet Produits de votre tableau de bord ; l'élément d'achat sur votre site référence le produit par id. Le worker lit le prix dans votre catalogue et ignore tout montant ou devise que l'élément d'achat pourrait porter.
<coin-moebius-buy
project-id="proj_YOUR_ID"
product-id="t-shirt-medium"
label="Buy a t-shirt">
</coin-moebius-buy>Un acheteur qui modifie le HTML ne peut pas changer le prix. Le catalogue l'emporte, à chaque fois.
Mode prix décidé par l'acheteur (pour les cagnottes, dons et prix libre)
Certains produits n'ont de sens que si l'acheteur choisit le montant : widgets de don, cagnottes, pages « fixez votre prix ». Pour ceux-là, réglez la Tarification du produit sur Prix décidé par l'acheteur dans le formulaire de produit. Le tableau de bord affiche d'abord un dialogue de sécurité parce que c'est un vrai changement de comportement : quiconque a les outils de développement du navigateur peut modifier le montant avant de payer. Le prix que vous fixez sur le produit devient le montant par défaut suggéré que l'élément d'achat pré-remplit.
<coin-moebius-buy
project-id="proj_YOUR_ID"
product-id="tip-jar"
amount="5.00"
currency="USD"
label="Leave a tip">
</coin-moebius-buy>Le générateur d'extraits par produit du tableau de bord produit automatiquement le bon format, avec le montant suggéré rempli.
Changer un produit de mode
Le fixe et le prix décidé par l'acheteur se basculent par produit, dans le formulaire du produit. Passer au prix décidé par l'acheteur ouvre un dialogue de sécurité unique parce que c'est la direction destructrice ; revenir au fixe est immédiat. Les nouveaux paiements utilisent le nouveau mode tout de suite ; les transactions déjà finalisées ne sont pas affectées.