<div class="product-card">
<h1>Premium Доступ</h1>
<p>Оплата производится в USDT</p>
<div class="price">2.00 USDT</div>
<button id="buy-btn">Купить сейчас</button>
</div>
<script>
const tg = window.Telegram.WebApp;
tg.ready();
tg.expand();
document.getElementById('buy-btn').addEventListener('click', async () => {
// Визуальный отклик в Telegram
tg.MainButton.setText("Создание счета...");
tg.MainButton.show();
try {
// ВАЖНО: Мы используем вашу ссылку с Render
const response = await fetch('https://cryptoshop.onrender.com/create-invoice', {
method: 'POST',
headers: { 'Content-Type': 'application/json' }
});
const data = await response.json();
if (data.pay_url) {
// Открываем CryptoBot для оплаты
tg.openTelegramLink(data.pay_url);
} else {
tg.showAlert("Ошибка: " + (data.error || "не удалось создать счет"));
}
} catch (e) {
tg.showAlert("Сервер не отвечает. Попробуйте через 30 секунд (сервер просыпается).");
} finally {
tg.MainButton.hide();
}
});
</script>