Suscripciones con cobro recurrente para negocios argentinos. Instalación gratis, 0% de comisión y los primeros 10 suscriptores gratis.
Translation pending
CommerceJavaScript · HTMLGitHub @thiagoacunacontacto123-aiOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
App de gestión de suscripciones para tiendas Shopify con cobro recurrente en Mercado Pago.Read the full README ↗
App de gestión de suscripciones para tiendas Shopify con cobro recurrente en Mercado Pago.
/dist)/api/*/
├── api/ Vercel serverless functions
│ ├── _lib/ helpers compartidos (firebase, mp, shopify)
│ ├── shopify/ OAuth + sync productos
│ ├── mp/ OAuth + webhook + preapproval
│ ├── plans.js CRUD planes de suscripción
│ ├── checkout/ checkout init para clientes finales
│ ├── subscribers.js gestión de subs activos
│ └── widget.js sirve el JS del widget storefront
├── src/ React admin app
│ ├── App.jsx
│ ├── pages/ landing, signup, dashboard, plans, subscribers
│ ├── lib/ firebase client, api wrapper
│ └── main.jsx
├── public/
│ └── widget/ assets del widget storefront
├── index.html
├── vite.config.js
├── vercel.json
├── package.json
└── README.md
npm install.env.example a .env.local y completar credenciales (ver guía abajo)npm run dev — admin en http://localhost:5173FIREBASE_*VITE_FIREBASE_*.env.localread_products, write_orders, read_customers.env.local.env.examplemain → autodeployMerchant signup → Connect Shopify → Connect MP → Create plan
│
▼
Get widget snippet
│
▼
Customer visits product → Widget loads → Toggles "Suscripción"
│
▼
Click "Suscribirme" → POST /api/checkout/init → MP preapproval link
│
▼
Customer pays in MP
│
▼
MP webhook → /api/mp/webhook → Create Shopify order
│
▼
Subscriber listed in admin dashboard
│
▼ (cada N días)
MP cobra → webhook → nueva orden Shopify automática
vercel.json deja Access-Control-Allow-Origin: * en todo /api/* porque el widget y el
checkout se llaman desde la tienda del merchant (dominio distinto por merchant, no se conoce
estáticamente). Los endpoints privados (merchant, plans, subscribers, charges, stats)
igual exigen el Bearer de Firebase Auth en cada request, así que el * no expone datos; si
algún día se separan en otra ruta, restringirlos a APP_BASE_URL.