Кодекс · III

Цены

Цены: фиксированная или от покупателя

Каждый товар в вашем каталоге либо с фиксированной ценой (заданная вами цена, это то, что списывается), либо с ценой от покупателя (сумму выбирает покупатель или встроенный 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>

Генератор сниппета для каждого товара в панели управления автоматически выдаёт правильную форму, с уже заполненной рекомендуемой суммой.

Переключение товара между режимами

Фиксированная цена и цена от покупателя переключаются для каждого товара, в форме товара. Переключение на «цену от покупателя» открывает разовый диалог безопасности, потому что это разрушительное направление; переключение обратно на фиксированную происходит немедленно. Новые оформления используют новый режим сразу же; уже завершённые транзакции не затрагиваются.

Готовы всё подключить?

Бесплатный тариф покрывает большинство сайтов и никогда не просит карту.