Payments, unpaid checkout, and storefront polish
Settings → Payments (Stripe online and QR), unpaid online checkout, storefront polish, and a clearer Settings layout.
New
- Settings → Payments — Integration is renamed Payments. Connect Stripe, enable QR code payment in store, configure manual / write-down methods, and optional unpaid online checkout in one place. The old Integration URL redirects here
- Online — Manual — optional unpaid cart checkout (for example “Pay later”). Customers place an order without card payment; staff mark it paid or cancel it from the order. Optional payment instructions go on the unpaid order email
- QR code payment — in-store card collect via Stripe Checkout on the customer’s phone (POS, deposits, gift cards, booking settle). Toggle under Payments → In store — Integrated
- Payment icons — show selected card / wallet marks in the redesigned storefront footer (Settings → Design)
- Product SKUs — optional SKU on products and variations, used across admin screens. Variations without their own SKU become
product-sku:option - Sold out badge — out-of-stock products show a sold out badge on the storefront
- Duplicate URL helper — clearer feedback when a product URL is already in use
- Gloss and grit — Theme colour finishes for a high-gloss or textured look (alongside existing colour mode options)
- Policies in Pages — policy content moves into the Pages block builder (migrated from Content). Edit under Settings → Pages → Policies
Changed
- Square Point of Sale app removed — in-store card collect no longer opens the Square POS app. Use QR code payment (Stripe) or manual methods instead. This integration was removed due to limitations in the Square API
- Card payments are Stripe — online cart Checkout, deposit payment links, gift card purchases, and in-store QR all use Stripe. PayPal checkout is no longer used
- Settings layout — System folds into General; Booking form and Consent form combine under Forms with live previews; Content, Design, and Theme each have a clearer job (SEO/banner vs branding/cart/footer vs colours/fonts/CSS)
- Pages menu and footer — separately choose Show in main menu and Show in footer. Policies sits in the normal footer link list and can be reordered with other pages (Home stays first)
- Fulfillment owns shipping enable — turn shipping on and edit option name / cart message under Settings → Fulfillment; Shipping methods is rates and countries. Cart messages also include the Delivery / Collect prompt
Improved
- Form and page builders — better previews and UI when editing forms and page blocks
- Bookings — calendar and related booking screens layout polish
- Contact notes — expand button for a larger notes editor on the client card
- Testimonials — chevron controls instead of the previous style
- Order list columns — Channel is the sale venue (Online, In-store, Gift card, Booking settlement). Status is money/lifecycle (Unpaid, Paid, …). Fulfillment is path/progress (Delivery, Collect, Ready, Digital, …). Payment method stays on the order tenders
- Sales, customers, and royalties — dated by when full payment was received (final tender), not place-order time, so unpaid → mark-paid does not rewrite earlier periods
- Payment labelling — clearer tender names on receipts and payment screens (Online (Stripe), QR code payment, Balance due for unpaid orders)
- Other improvements and bug fixes