Цены: фиксированная или от покупателя
Каждый товар в вашем каталоге либо с фиксированной ценой (заданная вами цена, это то, что списывается), либо с ценой от покупателя (сумму выбирает покупатель или встроенный HTML). Выбор для каждого товара, а не для проекта, так что один проект может вести каталог файлов с фиксированной ценой рядом с копилкой для чаевых и страницей пожертвований «назови свою цену» на одном сайте, с одним URL вебхука и одним набором учётных данных провайдера.
Мы никогда не принимаем оплату за товар, которого нет в вашем каталоге. Нет лазейки уровня проекта «доверять чему угодно»; каждое оформление должно ссылаться на настроенный вами товар.
Почему это важно
Если бы обработчик доверял атрибуту amount на каждой кнопке покупки, покупатель мог бы открыть инструменты разработчика в браузере, изменить amount="29.99" на amount="0.01", нажать «Купить» и заплатить один цент за товар за $30. Товары с фиксированной ценой делают это невозможным.
Фиксированный режим (безопасный по умолчанию)
Новые товары создаются в фиксированном режиме. Вы задаёте цену во вкладке Товары в панели управления; элемент покупки на вашем сайте ссылается на товар по id. Обработчик читает цену из вашего каталога и игнорирует любую сумму или валюту, которые может нести элемент покупки.
<coin-moebius-buy
project-id="proj_YOUR_ID"
product-id="t-shirt-medium"
label="Buy a t-shirt">
</coin-moebius-buy>Покупатель, редактирующий HTML, не может изменить цену. Каталог побеждает каждый раз.
Режим «цена от покупателя» (для копилок, пожертвований и оплаты по желанию)
Некоторые товары имеют смысл, только если сумму выбирает покупатель: виджеты пожертвований, копилки для чаевых, страницы «назови свою цену». Для них задайте Цену товара как От покупателя в форме товара. Панель управления сначала показывает диалог безопасности, потому что это реальное изменение поведения: любой с инструментами разработчика в браузере может изменить сумму перед оплатой. Заданная вами на товаре цена становится рекомендуемым значением по умолчанию, которое элемент покупки подставляет заранее.
<coin-moebius-buy
project-id="proj_YOUR_ID"
product-id="tip-jar"
amount="5.00"
currency="USD"
label="Leave a tip">
</coin-moebius-buy>Генератор сниппета для каждого товара в панели управления автоматически выдаёт правильную форму, с уже заполненной рекомендуемой суммой.
Переключение товара между режимами
Фиксированная цена и цена от покупателя переключаются для каждого товара, в форме товара. Переключение на «цену от покупателя» открывает разовый диалог безопасности, потому что это разрушительное направление; переключение обратно на фиксированную происходит немедленно. Новые оформления используют новый режим сразу же; уже завершённые транзакции не затрагиваются.