Zero JavaScript aggiunto alle tue isole
Questo non è un componente del framework, quindi non ha bisogno di client:load e non appare mai nelle tue statistiche di bundle. Il tag script fa il suo lavoro nel browser, dopo il tuo HTML.
Non hai bisogno di un pacchetto di integrazione, una direttiva client o un'isola. Il pulsante è HTML semplice che viene spedito con la tua build statica, che è la cosa più Astro a cui un widget di pagamento possa assomigliare.
Metti il tag script nella testa del tuo layout di base, src/layouts/Layout.astro nella maggior parte dei progetti. Ogni pagina che utilizza il layout può renderizzare i pulsanti da allora in poi.
---
// src/layouts/Layout.astro
---
<html lang="en">
<head>
<meta charset="utf-8" />
<title>{title}</title>
<script src="https://sdk.coinmoebius.com/latest/sdk.global.js"
crossorigin="anonymous"
defer></script>
</head>Apri il tuo progetto, passa alla scheda Prodotti e aggiungi il prodotto: un riferimento che scegli, un nome, un prezzo, una valuta. Da qui il dashboard scrive entrambi i blocchi in questa pagina con il tuo ID progetto reale. Quello che vedi sotto è la forma.
Incolla il pulsante nel corpo di qualsiasi pagina o componente .astro. Astro lo passa attraverso all'HTML costruito intatto.
<coin-moebius-buy
project-id="proj_YOUR_ID_HERE"
product-id="t-shirt-medium"
label="Buy a t-shirt">
</coin-moebius-buy>Pubblica. Il pulsante si renderizza con la pagina, e il selettore di pagamento carica la prima volta che un acquirente lo clicca. Ogni prodotto aggiuntivo è lo stesso blocco con un riferimento e un'etichetta diversi.
Questo non è un componente del framework, quindi non ha bisogno di client:load e non appare mai nelle tue statistiche di bundle. Il tag script fa il suo lavoro nel browser, dopo il tuo HTML.
Le pagine renderizzate attraverso il layout hanno già lo script. Per vendere all'interno del contenuto MDX, incolla lo stesso pulsante HTML direttamente nel file.
Il pulsante non importa come è stato prodotto l'HTML. Se la pagina raggiunge un browser, vende.
Gratuito copre 150 transazioni al mese. Nessuna carta per iscriversi.