When a customer buys from your store, Quickshops hands off the payment step to Stripe — a PCI-compliant, industry-standard payment processor. You never handle raw card data, and your customers see a professional, trusted checkout experience. After a successful payment, Quickshops automatically delivers the purchase to the customer by email.Documentation Index
Fetch the complete documentation index at: https://docs.quickshops.app/llms.txt
Use this file to discover all available pages before exploring further.
How the checkout flow works
Customer adds items to a cart
Each product in your store has an “Add to cart” button. Items are collected in a cart, which tracks the products, quantities, subtotal, and total.
Customer proceeds to checkout
When the customer is ready, they click the checkout button. Quickshops creates a Stripe Checkout session and redirects the customer to a Stripe-hosted payment page.
Payment is processed by Stripe
The customer enters their card details on Stripe’s secure payment page. Quickshops never sees or stores card numbers — Stripe handles all payment processing and fraud protection.
Subscription purchases follow the same checkout flow. After payment, the customer’s subscription is activated and they gain access to the member portal to manage their plan.
For headless / API-driven storefronts
If you are building a custom storefront using the Quickshops SDK, you manage the cart yourself and then create a Stripe Checkout session from your server.Create a cart and add items
Call
cart.create() to get a new cart, then add products to it using cart.addLine().Create a checkout session
Once the cart is ready, call
checkout.createSession() with the cart ID. This returns a Stripe Checkout URL.What the cart contains
Each cart tracks the products and quantities the customer has selected, along with the subtotal and the final total charged in your store’s currency. You can update or remove individual lines before creating the checkout session, making it straightforward to build a full cart editing experience.After payment
Once Stripe confirms the payment:- The order is recorded in your dashboard under Orders
- For digital products, the customer receives an email with their download link automatically
- For subscriptions, the customer’s plan is activated immediately and they can manage it from the member portal