Preços: fixo vs preço livre
Cada produto no seu catálogo é ou fixo (o preço que você define é o que é cobrado) ou preço livre (o comprador ou o HTML incorporado escolhe o valor). A escolha é por produto, não por projeto, então um único projeto pode rodar um catálogo de downloads de preço fixo ao lado de uma caixinha e de uma página de doação "diga seu próprio preço" no mesmo site, com uma URL de webhook e um conjunto de credenciais de provedor.
Nunca aceitamos um pagamento por um produto que não esteja listado no seu catálogo. Não há nenhuma válvula de escape de "confie em qualquer coisa" a nível de projeto; todo checkout precisa referenciar um produto que você configurou.
Por que isto importa
Se o worker confiasse no atributo amount de todo botão de compra, um comprador poderia abrir as ferramentas de desenvolvedor do navegador, editar amount="29.99" para amount="0.01", clicar em Comprar, e pagar um centavo por um produto de $30. Os produtos em modo fixo tornam isso impossível.
Modo fixo (o padrão seguro)
Novos produtos são criados em modo fixo. Você define o preço na aba Produtos do seu painel; o elemento de compra no seu site referencia o produto pelo id. O worker lê o preço do seu catálogo e ignora qualquer valor ou moeda que o elemento de compra possa ter.
<coin-moebius-buy
project-id="proj_YOUR_ID"
product-id="t-shirt-medium"
label="Buy a t-shirt">
</coin-moebius-buy>Um comprador editando o HTML não consegue mudar o preço. O catálogo vence, sempre.
Modo preço livre (para caixinhas, doações, e pague o quanto quiser)
Alguns produtos só fazem sentido se o comprador escolher o valor: widgets de doação, caixinhas, páginas de diga-seu-próprio-preço. Para esses, defina o Preço do produto como Preço livre no formulário do produto. O painel mostra um diálogo de segurança primeiro porque é uma mudança real de comportamento: qualquer pessoa com as ferramentas de desenvolvedor do navegador pode editar o valor antes de pagar. O preço que você define no produto vira o padrão sugerido que o elemento de compra preenche.
<coin-moebius-buy
project-id="proj_YOUR_ID"
product-id="tip-jar"
amount="5.00"
currency="USD"
label="Leave a tip">
</coin-moebius-buy>O gerador de trechos por produto do painel produz o formato certo automaticamente, com o valor sugerido preenchido.
Alternando um produto entre os modos
Fixo e preço livre são alternados por produto, no formulário do produto. Mudar para preço livre abre um diálogo de segurança único porque é a direção destrutiva; voltar para fixo é imediato. Novos checkouts usam o novo modo na hora; transações já concluídas não são afetadas.