Pay4All Shop – Simple order forms for products or events with TWINT Payment
Pay4All Shop – Simple order forms for products or events with TWINT Payment

Pay4All Shop – Simple order forms for products or events with TWINT Payment

0/5 (0 ratings) — active installs Updated Jun 22, 2026
Example of an order form and delivery options.

Example of an order form and delivery options.

Pay4All Shop is a simple, focused order-form plugin for small shops, wineries, caterers, takeaways and clubs. It is intentionally lighter than WooCommerce: you create a form, pick products and delivery methods, and embed it via a shortcode.

Core features

  • Drag-and-drop form builder with all common field types — default fields (first name, last name, e-mail, phone, address, etc.) are pre-translated in every activated language
  • Products with photo, price, sale price, min/max/step quantities, short description
  • Three product typesPhysical (default), Virtual (downloadable file delivered after purchase), Ticket (one QR code per seat, sent in the order email)
  • Out-of-stock flag — the product stays visible in the form but the quantity field is greyed out and disabled
  • Categories with quantity rules — including minimum + multiple (e.g. wine sold by carton of 6, you can mix varieties as long as the total is 6, 12, 18…)
  • Delivery methods — pickup, flat-rate, free, free over an amount, or no delivery; accepted payment methods are set per delivery so each delivery can expose its own payment choices to the customer
  • Per-delivery customer-facing title and description in every activated language
  • Tickets admin page — list every QR ticket, search by first/last name / city / e-mail, validate manually, export to CSV
  • Public ticket validation page — the organizer scans the QR with any smartphone; the page shows a green Validate button if the seat is still available, or a red message with the date of the previous scan if already used
  • Virtual file delivery — the file is stored in a private folder (.htaccess protected), the customer receives a one-time link valid for 60 days, served by the plugin’s download endpoint
  • Order management — custom statuses, payment statuses, internal notes
  • E-mails to the customer and the merchant — full content (subject, heading, intro, outro) editable per language
  • CSV export of orders, filterable by date, form, status
  • Privacy API integration for GDPR export/erase
  • Honeypot anti-spam, nonces, server-side validation
  • Internationalised (FR, DE, IT, EN)

Payments included for free

  • Pickup payment
  • Cash on delivery
  • Bank transfer with IBAN details
  • TWINT manual (textual instructions to the customer)

Pay4All Pro (optional)

Install Pay4All Pro to add automated TWINT payments: the customer pays through their TWINT app at checkout, and the order is marked as Paid automatically without merchant intervention.

Pay4All Shop works fully without Pay4All Pro. Pay4All Pro is sold separately at https://pay4all.ch/.

External services

When you sell a ticket product, the order confirmation email contains a QR code per seat. The QR image is rendered by the customer’s email client (or browser when previewing) from https://api.qrserver.com/v1/create-qr-code/. The plugin server itself does not call this service — the request is made by the recipient when they open the email. The data passed to the service is only the ticket validation URL (your site domain + a random per-seat token).

Terms of service: https://goqr.me/api/
Privacy: https://goqr.me/api/#privacy

Use cases

  • Winemakers selling by carton of 6
  • Cheese makers selling by half-wheel
  • Caterers with weekly order windows
  • Local shops with pickup-only ordering
  • Clubs taking online registrations with payment
  • Concert organizers selling tickets with QR codes scanned at the door
  • Digital sellers delivering PDFs, mp3s or course material as virtual products