Нулевой JavaScript добавлен в твои острова
Это не компонент фреймворка, поэтому ему не нужно client:load и никогда не появляется в статистике твоего пакета. Тег скрипта делает свою работу в браузере, после твоего HTML.
Тебе не нужен пакет интеграции, директива клиента или остров. Кнопка — это простой HTML, который корабли твоей статической сборкой, что является самой Astro-образной вещью, которой может быть виджет платежей.
Помести тег скрипта в голову твоего базового макета, src/layouts/Layout.astro в большинстве проектов. Каждая страница, которая использует макет, может отрисовывать кнопки с тех пор.
---
// 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>Открой свой проект, переключись на вкладку Продукты и добавь продукт: ссылку на выбор, имя, цену, валюту. Отсюда панель управления пишет оба блока на этой странице с твоим настоящим ID проекта. То, что ты видишь ниже, — это форма.
Вставь кнопку в тело любой страницы или компонента .astro. Astro передаёт её через встроенный HTML без изменений.
<coin-moebius-buy
project-id="proj_YOUR_ID_HERE"
product-id="t-shirt-medium"
label="Buy a t-shirt">
</coin-moebius-buy>Опубликуй. Кнопка отрисовывается со страницей, и выбор платежа загружается в первый раз, когда покупатель кликает её. Каждый дополнительный продукт — это один и тот же блок с другой ссылкой и ярлыком.
Это не компонент фреймворка, поэтому ему не нужно client:load и никогда не появляется в статистике твоего пакета. Тег скрипта делает свою работу в браузере, после твоего HTML.
Страницы, отрисованные через макет, уже имеют скрипт. Чтобы продавать изнутри контента MDX, вставь один и тот же HTML кнопки прямо в файл.
Кнопке не важно, как был произведён HTML. Если страница достигает браузер, она продаёт.
Бесплатный план охватывает 150 транзакций в месяц. Никакой карты для регистрации.