Onefold
Products and the checkout on one page, or inside any post - the order updates on the spot and says out loud what it did.
Onefold is for WooCommerce shops with short catalogues, landing pages, plans or promotions.



Inside Onefold
One shortcode, anywhere
[onefold products="12,15"] or [onefold category="candles"] in any page or post, or the block editor's Shortcode block. The checkout appears under the picker.
Four layouts
list, table, cards, and choose-one for plans (pick one, and the cart holds only that one).
Updates on the spot
every change goes into the cart and the checkout's totals follow. With javascript off, "Update my order" does the same.
Honest about it
asked for 5 with 2 left, the order gets 2 and the shopper is told. Sold-one-at-a-time, out of stock and per-order limits are kept and said. A variable product asks for its option by name.
Keep the cart, or this page only
mode="only" makes a landing page sell exactly what is on it, and tells the shopper when other items were taken out.
Never cached
the picker page is kept out of page caches, so two shoppers never see one cart.
A product page as its own checkout
one tick box on the product.
Before you start
Asked first
Does it work with the Checkout block?
The checkout under the picker is WooCommerce's classic checkout. Your shop's main checkout page can stay on the block.
Which payment gateways?
Whichever your shop has - Onefold only fills the cart; WooCommerce takes the payment.
More for the storefront

Addendum
Extra product fields with prices, and a customer artwork upload - checked by what the file really is, kept private.

Admittance
Sell event tickets as WooCommerce products, email a named ticket with a QR code per seat, and check people in at the door from a phone.

Chit
One store-credit balance per customer - no codes. Refund as credit, give credit with a reason, spend it at checkout.