価格設定:固定 vs 購入者設定価格
カタログの各商品は、固定(設定した価格が請求される)か、購入者設定価格(購入者または埋め込まれた HTML が金額を選ぶ)のどちらかです。選択はプロジェクト単位ではなく商品単位なので、一つのプロジェクトが、固定価格のダウンロードのカタログを、同じサイト上で投げ銭や「あなたが値段を決める」寄付ページの隣で、一つの webhook URL と一組のプロバイダー認証情報で運用できます。
当社は、あなたのカタログに載っていない商品の支払いを決して受け付けません。プロジェクトレベルの「何でも信頼する」抜け道はありません。すべてのチェックアウトは、あなたが設定した商品を参照しなければなりません。
なぜこれが重要か
もし worker がすべての買うボタンの amount 属性を信頼していたら、購入者はブラウザの開発者ツールを開き、amount="29.99" を amount="0.01" に編集して購入をクリックし、$30 の商品を1セントで払えてしまいます。固定モードの商品はそれを不可能にします。
固定モード(安全なデフォルト)
新しい商品は固定モードで作成されます。価格はダッシュボードの 商品 タブで設定し、サイトの buy 要素は id によって商品を参照します。worker はカタログから価格を読み、buy 要素に付いているかもしれない amount や currency を無視します。
<coin-moebius-buy
project-id="proj_YOUR_ID"
product-id="t-shirt-medium"
label="Buy a t-shirt">
</coin-moebius-buy>購入者が HTML を編集しても価格は変えられません。毎回、カタログが勝ちます。
購入者設定価格モード(投げ銭、寄付、「あなたが決める価格」向け)
一部の商品は、購入者が金額を選ぶ場合にのみ意味を成します。寄付ウィジェット、投げ銭、「あなたが値段を決める」ページなど。それらには、商品フォームで商品の 価格設定 を 購入者設定価格 に設定します。これは挙動の本当の変更なので、ダッシュボードはまず安全確認のダイアログを表示します。ブラウザの開発者ツールを持つ誰もが、支払う前に金額を編集できます。商品に設定した価格は、buy 要素があらかじめ入れる推奨のデフォルトになります。
<coin-moebius-buy
project-id="proj_YOUR_ID"
product-id="tip-jar"
amount="5.00"
currency="USD"
label="Leave a tip">
</coin-moebius-buy>ダッシュボードの商品ごとのスニペット生成機能が、推奨金額を入れた正しい形を自動的に出力します。
モード間で商品を切り替える
固定と購入者設定価格は、商品のフォームで商品ごとに切り替えます。購入者設定価格へ切り替えると、それが破壊的な方向なので一度きりの安全確認ダイアログが開きます。固定へ戻すのは即時です。新しいチェックアウトはすぐに新しいモードを使い、すでに完了した取引には影響しません。