Remove payments, added by vela enable payments. It removes the provider the project uses.
Syntax
$ vela disable paymentsOptions
-y, --yes- Skip the confirmation prompt
What it removes
For Stripe:
- The Stripe collections, and every record in them
- The Stripe credentials in
.env, and their declarations insrc/env.ts - The generated payment files, webhooks and nav / signup edits
For Shopify:
src/lib/shopify.ts, the Buy button and the demo page- The Shopify credentials in
.env, and their declarations insrc/env.ts
For WhatsApp:
src/lib/order.tsand the Order on WhatsApp buttonPUBLIC_WHATSAPP_NUMBERandPUBLIC_WHATSAPP_ORDER_FORMin.env, and their declarations insrc/env.ts
What it leaves
- Products and prices in your Stripe dashboard or Shopify admin — nothing is deleted at the provider
- On WhatsApp, the hosted order form and the orders recorded to it on velastack.dev
- The provider’s packages (
stripeand@stripe/stripe-js,@shopify/storefront-api-client, or@velastack/whatsapp)
What stops it
With ecommerce, subscriptions or orders enabled the command refuses to run, since each imports the payments client: run vela disable ecommerce, vela disable subscriptions or vela disable orders first. Nothing is changed by the refusal.