The store ships with every Devani install — you just connect Stripe. Stripe is the only checkout provider (PayPal was removed in 2.3.0 — here's why), and payments go directly to your own Stripe account.
1. Get your Stripe keys
Create a free account at stripe.com. In the Stripe dashboard you'll find two key pairs — test and live, each with a publishable and a secret key.
2. Configure Devani
In your admin's Settings, paste the keys and choose the active mode:
- Test mode — checkouts run against Stripe's test environment. Use Stripe's test card
4242 4242 4242 4242(any future expiry, any CVC) to place practice orders end to end. - Live mode — real cards, real money. Flip to live only after a successful test run.
Keys are stored write-only: once saved, the admin shows that a key is set, never the value. Submitting the field blank keeps the existing key.
3. Order status updates (webhooks)
Order payment status is driven by Stripe webhooks — Stripe tells your site when a payment succeeds, and the order flips to paid. Devani treats webhook verification strictly: an event that can't be verified is rejected rather than trusted, so an order is never marked paid on unverified input.
4. Tax and shipping
- Tax — handled by Stripe Tax if enabled in your Stripe account. Devani deliberately has no tax engine of its own.
- Shipping — optional per-product shipping costs for physical goods.
5. Order notifications
Set order notification recipients in Settings and you'll get an email for each order — requires an email provider configured (see Forms & email providers).