Payments, unpaid checkout, and storefront polish

13 Nov 2026 · v1.6.18

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