76 lines
2.6 KiB
Markdown
76 lines
2.6 KiB
Markdown
---
|
|
title: Checkout - Agentic Engineering the Hard Way
|
|
---
|
|
|
|
# Redirecting to payment...
|
|
|
|
<script setup>
|
|
import { onMounted } from 'vue'
|
|
import { useData, useRouter } from 'vitepress'
|
|
|
|
const { site } = useData()
|
|
const router = useRouter()
|
|
|
|
const PRICES = {
|
|
'self-paced': { price_id: 'price_self_paced', name: 'Self-Paced', amount: 9700 },
|
|
'enterprise': { price_id: 'price_enterprise', name: 'Enterprise', amount: 19900 },
|
|
'cohort': { price_id: 'price_cohort', name: 'Cohort', amount: 24700 },
|
|
}
|
|
|
|
onMounted(async () => {
|
|
const params = new URLSearchParams(window.location.search)
|
|
const plan = params.get('plan') || 'self-paced'
|
|
const email = params.get('email') || ''
|
|
|
|
const price = PRICES[plan]
|
|
if (!price) {
|
|
document.getElementById('status').textContent = 'Invalid plan selected.'
|
|
return
|
|
}
|
|
|
|
document.getElementById('status').textContent = `Creating checkout session for ${price.name}...`
|
|
|
|
try {
|
|
const resp = await fetch('/api/checkout', {
|
|
method: 'POST',
|
|
headers: { 'Content-Type': 'application/json' },
|
|
body: JSON.stringify({
|
|
price_id: price.price_id,
|
|
mode: 'payment',
|
|
customer_email: email || undefined,
|
|
}),
|
|
})
|
|
|
|
const data = await resp.json()
|
|
|
|
if (data.url) {
|
|
window.location.href = data.url
|
|
} else {
|
|
document.getElementById('status').textContent =
|
|
'Checkout is not yet configured. Please use the Gumroad links on the pricing page.'
|
|
document.getElementById('fallback').style.display = 'block'
|
|
}
|
|
} catch (e) {
|
|
document.getElementById('status').textContent =
|
|
'Payment system is being set up. Use the Gumroad links below.'
|
|
document.getElementById('fallback').style.display = 'block'
|
|
}
|
|
})
|
|
</script>
|
|
|
|
<div id="status" style="text-align:center;padding:40px;color:var(--vp-c-text-2)">
|
|
Initializing checkout...
|
|
</div>
|
|
|
|
<div id="fallback" style="display:none;text-align:center;padding:20px">
|
|
<p style="margin-bottom:20px">You can also purchase directly via Gumroad:</p>
|
|
<p>
|
|
<a href="https://gumroad.com/l/fdsa-agentic-selfpaced" class="btn-p btn-primary" style="display:inline-block;padding:12px 24px;margin:4px">Self-Paced — $97</a>
|
|
<a href="https://gumroad.com/l/fdsa-agentic-enterprise" class="btn-p btn-ghost" style="display:inline-block;padding:12px 24px;margin:4px">Enterprise — $199</a>
|
|
<a href="https://gumroad.com/l/fdsa-agentic-cohort" class="btn-p btn-ghost" style="display:inline-block;padding:12px 24px;margin:4px">Cohort — $247</a>
|
|
</p>
|
|
<p style="margin-top:20px;font-size:13px;color:var(--vp-c-text-3)">
|
|
All purchases handled securely by Stripe/Gumroad. 30-day guarantee.
|
|
</p>
|
|
</div>
|