Saleor Store
우리 컬렉션을 쇼핑하세요
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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');