尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
La Curaduría · Integración Mercado Pago + Supabase 1. Abre tu proyecto en supabase.com 2. Ve a SQL Editor 3. Pega y ejecuta el contenido de supabase-schema.sql 4. Copia tu service_role key: Settings → API → service_role (secret) 5. Copia tu Project URL: Settings → API → Project URL Paso 2 · Vercel — Variables de entorno En tu proyecto de Vercel: Settings → Environment Variables Paso 3 · Subir las funciones a Vercel Copia los dos archivos a tu proyecto de la landing: Vercel detecta la carpeta /api automáticamente y despliega las funciones.檢視完整 README ↗
Usuario llena form → crear-preferencia.js → Supabase (pendiente)
→ MP crea preferencia
→ usuario paga en MP
→ webhook-mp.js → Supabase (pagado)
supabase-schema.sqlservice_role (secret)En tu proyecto de Vercel: Settings → Environment Variables
| Variable | Valor |
|---|---|
MP_ACCESS_TOKEN | Tu access token de MP (TEST o producción) |
SUPABASE_URL | https://TUPROYECTO.supabase.co |
SUPABASE_SERVICE_KEY | La service_role key de Supabase |
Copia los dos archivos a tu proyecto de la landing:
tu-proyecto/
api/
crear-preferencia.js ← aquí
webhook-mp.js ← aquí
index.html
Vercel detecta la carpeta /api automáticamente y despliega las funciones.
Si tu landing es solo HTML estático (sin package.json), crea uno mínimo:
{
"name": "lacuraduria-landing",
"version": "1.0.0"
}
En el modal de registro, el botón de pago debe llamar a tu función:
async function pagarProfesional(nombre, email) {
const res = await fetch('/api/crear-preferencia', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ nombre, email, plan: 'profesional' }),
});
const data = await res.json();
if (data.tipo === 'pago') {
window.open(data.checkout_url, '_blank');
// O: window.location.href = data.checkout_url;
}
}
En MP Dashboard → Tu negocio → Webhooks:
https://lacuraduria.net/api/webhook-mppaymentEsto hace que cada vez que alguien pague, MP notifique a tu función y actualice Supabase automáticamente.
MP_ACCESS_TOKEN en Vercel por el token real (sin TEST-)crear-preferencia.js, cambia sandbox_init_point por init_point-- Todos los registros
SELECT * FROM preventa_registros ORDER BY fecha_registro DESC;
-- Resumen de cupos
SELECT * FROM preventa_resumen;
-- Solo pagados
SELECT nombre, email, fecha_pago, monto_pagado
FROM preventa_registros
WHERE estado = 'pagado'
ORDER BY fecha_pago DESC;
-- Cupos profesional disponibles
SELECT 200 - COUNT(*) as cupos_disponibles
FROM preventa_registros
WHERE plan = 'profesional' AND estado IN ('pagado', 'pendiente_pago');