Swiss WordPress plugin - Simple, fast and without WooCommerce
Sell online in a few minutes
Easily build a professional order form to sell your products, services or tickets directly on your WordPress site. Set up your order form in only 5 minutes, accept payments via TWINT or Stripe and manage every order from WordPress.
Pay4All Shop is free. Upgrade to Pay4All Pro to unlock QR ticketing, quantity rules, advanced categories and automatic cart-abandonment reminders.
Try Pay4All Pro free for 30 days, no credit card required.
Plugin preview
A few screenshots to explore the interface, from the order form to the WordPress admin.
- 4pre-translated languages (FR, DE, IT, EN)
- 5product types: physical, variable, virtual (+ ticket and donation with Pay4All Pro)
- 2minutes are enough to launch your shop
- 1shortcode to paste in any page
- 0heavy dependencies: WooCommerce is not required
Who is it for?
Pay4All Shop is designed for craftspeople, producers and organisers who want to sell online without the complexity of a full e-commerce store.
Wine makers and cellars
Sell by cases of 6, mix and match grape varieties, deliver or pick up at the estate. Your customers build their own case, the total is validated automatically (quantity rules per category via Pay4All Pro). Underage protection included with the free Pay4All Age extension: ID and selfie verification, encrypted, only requested on relevant products.
Caterers and cheesemakers
Open a weekly order window, set a minimum per category (via Pay4All Pro), deliver or invite pickups. Pickup hours and delivery zones are configurable.
Events and parties Pro
Sell tickets with one QR code per seat. Scan them at the door from any smartphone: public validation page, no app to install. QR ticketing is included in Pay4All Pro (30-day free trial).
Neighbourhood shops
Order page with in-store pickup. No dynamic stock, no carrier, no five-step checkout: just a form that takes the order.
Clubs and associations
Event sign-ups, one-off membership sales, gear sales to members. Automated TWINT payments via Pay4All Twint.
Digital sellers
Deliver PDFs, mp3s, EPUBs, course materials. The file is protected, the customer receives a one-time link valid for 60 days.
Key features
Everything you need to sell, deliver and invoice.
TWINT
To collect payments via TWINT (payment from the customer's TWINT app + automatic order confirmation), install the free Pay4All TWINT.
Credit cards
To collect Visa, Mastercard, Apple Pay, Google Pay… (3D Secure + automatic order confirmation), install the free Pay4All Stripe.
myPOS
To collect payments through myPOS (merchant account with a virtual credit card for the merchant included + optional physical terminal), install the free Pay4All myPOS.
Form builder
Design your own custom order forms using drag and drop. All common field types, pre-translated in 4 languages.
Product types Free
- Physical: delivered or picked up
- Variable: variants (size, grape, vintage, colour…) with independent price and stock
- Virtual: downloadable file, 60-day link
Product types Pro
- Ticket: smartphone-validable QR code
- Donation: preset amounts + optional custom amount
- Training: session with date, location and limited seats NEW
- Subscription: automatic monthly or yearly renewal NEW
- Gift card: also usable in the physical store NEW
Product options
Add per-product add-ons: gift wrapping, engraving, personal message, extra ingredients…
Discount codes
Fixed amount, percentage, free shipping or free product. Validity window, spending cap, per-customer cap. Full usage history per code.
Customer management
Customer directory auto-fed with each order: search, edit, promo opt-out in one click, CSV import. The audience base for newsletters.
Multilingual newsletters Pro
Every customer is automatically added to the list matching their language. Ready-made templates let you easily send a newsletter for a product or a discount code, with one-click unsubscribe.
Quantity rules Pro
Minimum, maximum, multiple, or minimum + multiple per category and per brand. Client- and server-side validation.
VAT
Full VAT rate management: a global default rate, plus custom rates per product, per variation, per option and per delivery mode. The "incl. VAT X%" breakdown per rate is shown automatically in the customer summary and the confirmation emails.
Invoice and order slip Pro
Automatic PDF invoice generated for each order, attached to the confirmation emails. Order slip PDF (without prices) downloadable from the order screen for shipping preparation. Logo, contact details and C5/C6 window (right or left) fully configurable - the customer's address falls right in front of the envelope window.
QR ticketing Pro
N seats = N unique QR codes per email, smartphone-validable at the door. Self-service check screen, search and export.
Order management
Customisable statuses, CSV export, GDPR-ready. Manual re-send of the confirmation email in one click.
Customisable emails
Subject, header, intro, outro editable per language, for both the customer and the merchant.
10 preset themes Pro
Light, Dark, Red, Orange, Yellow, Green, Blue, Purple, Brown or full customisation. Live preview.
Cart abandonment Pro
Capture and automatic email reminders for un-validated carts, with configurable delay and one-time recovery link.
Underage protection
Age verification on products subject to a legal age limit (wine, spirits, tobacco…). The customer sends their ID and a selfie from their smartphone via a QR code. Photos encrypted with AES-256-GCM, visible only to the admin from the order screen. Requires the free extension Pay4All Age.
Sweepstakes
Easily run sweepstakes to boost your sales: entry form embedded in your site, automatic random draw and winner notifications by email. Requires the free extension Pay4All WIN.
Delivery modes
For each delivery mode, enable the matching payment methods (TWINT, credit card, pay on pickup, bank transfer, etc.).
Pickup
The customer comes to pick up their order at the address you set. Prepaid online or paid on the spot.
Free above a threshold
Free shipping above a configurable order threshold. Below the threshold, your flat rate applies automatically.
Home delivery with time slot
The customer picks their date and time slot based on your opening hours and holiday periods. Ideal for food delivery.
By weight
Define several from … to … price tiers based on the total cart weight (kg or lb). Every product, variation and option carries its own weight.
By number of items
Progressive rate based on the total number of items ordered. Handy for shipments where volume matters more than weight.
By cart total
Shipping tiers indexed on the total order amount. The rate adjusts automatically as the cart grows.
By country
Restrict each delivery mode to a chosen list of countries. The form automatically hides unavailable modes based on the customer's address.
How does it work?
Three steps to put your form online.
Install the plugin
Download Pay4All Shop, activate it from the WordPress Plugins screen. No external database, no third-party account to create.
Create your products and your form
Categories and quantity rules, products (photo, price, short description), delivery and payment modes, then compose your form using drag and drop.
Paste the shortcode in a page
Copy
[pay4all_form id="123"]into any WordPress page. The form adapts to the available width and the active theme.
Video tutorials
Five minutes to get started, ten to configure a real shop. The videos below are managed from the Pay4All dashboard.
Why not WooCommerce?
WooCommerce is a real shop. If you have 500 SKUs, stock that moves daily and several international carriers, use it. But if you sell 20 products, tickets or a service: Pay4All Shop covers the essentials with 10 times less configuration.
| Feature | Pay4All Shop | WooCommerce |
|---|---|---|
| Installation & setup | ||
| 5-minute installation | 1 plugin | WooCommerce + 5 extensions, 1 to 3 h |
| No heavy dependencies | ✓ | ✗ |
| Order form customisation | ✓ | ✗ |
| Shortcode to paste in a page | ✓ | ✗ |
| Product types | ||
| Physical product | ✓ | ✓ |
| Virtual product with one-time link | ✓ | ✓ |
| Variable product (variants) | ✓ | ✓ |
| QR ticketing per seat | Pay4All Pro | Paid extension |
| Product options (add-ons, engraving, etc.) | ✓ | Paid extension |
| Donation collection (tiers + custom amount) | Pay4All Pro | Paid extension |
| Training (session with date, location, limited seats) | Pay4All Pro | Paid extension |
| Subscription (monthly / yearly renewal) | Pay4All Pro | Paid extension |
| Gift card (unique code, online and in-store) | Pay4All Pro | Paid extension |
| Catalogue | ||
| Multilingual categories | Pay4All Pro | ✓ |
| Brands (dedicated taxonomy) | Pay4All Pro | Paid extension |
| "Minimum + multiple" rules per category / brand (e.g. case of 6) | Pay4All Pro, 1 checkbox | Paid extension |
| Live product filters on the customer side | Pay4All Pro | Paid extension |
| Product import / export CSV / XLSX | Pay4All Pro | ✓ |
| Delivery | ||
| Pickup, flat rate, free, free above amount | ✓ | ✓ |
| Shipping rate by cart weight | ✓ | Paid extension |
| Shipping rate by cart total | ✓ | Paid extension |
| Shipping rate by number of items | ✓ | Paid extension |
| Delivery locations per mode (postal codes) | ✓ | ✓ |
| Delivery by country (whitelist of countries per mode) | ✓ | ✓ |
| Delivery slots (date + time) based on hours | ✓ | Paid extension |
| Holiday periods / closed days | ✓ range picker | Paid extension |
| Minimum lead time (hours) | ✓ | Paid extension |
| Payments | ||
| Pay on pickup, on delivery, bank transfer | ✓ | ✓ |
| Automated TWINT (status "Paid") | ✓ Pay4All Twint free | Extra fees |
| Credit cards (Visa, Mastercard, Apple/Google Pay) | ✓ Pay4All Stripe free | Extra fees |
| Payment methods configurable per delivery mode | ✓ | Paid extension |
| VAT & invoicing | ||
| Global VAT + per-product rate | ✓ | ✓ |
| VAT per variation, per option, per delivery mode | ✓ | ✗ |
| Multi-rate "incl. VAT X%" breakdown in the summary | ✓ | ✓ |
| Automatic PDF invoice attached to emails | Pay4All Pro | Paid extension |
| PDF order slip | Pay4All Pro | Paid extension |
| Layout for C5/C6 window envelopes | ✓ right or left | ✗ |
| Multilingual | ||
| FR / DE / IT / EN translation included | ✓ | Paid extension |
| Product titles, emails, messages translated per language | Pay4All Pro | Paid extension |
| Discount codes | ||
| Fixed-amount discount | ✓ | Paid extension |
| Percentage discount | ✓ | Paid extension |
| Free shipping | ✓ | Paid extension |
| Free product | ✓ | Paid extension |
| Validity window + spending cap | ✓ | Paid extension |
| Total cap and per-customer cap | ✓ | Paid extension |
| Detailed usage history | ✓ | Paid extension |
| Order management | ||
| Customisable order statuses | ✓ | ✓ |
| Order CSV export | ✓ | ✓ |
| Order XLSX export | Pay4All Pro | Paid extension |
| Customer + admin emails customisable per language | ✓ | Paid extension |
| Cart-abandonment recovery | Pay4All Pro | Paid extension |
| Customers & newsletters | ||
| Customer directory (search, edit, opt-out) | ✓ | Paid extension |
| Customer CSV import | ✓ | Paid extension |
| Multilingual newsletters with TinyMCE | Pay4All Pro | Paid extension |
| Dedicated template for a product | Pay4All Pro | Paid extension |
| Dedicated template for a discount code | Pay4All Pro | Paid extension |
| Paced spooler (batch sending) | Pay4All Pro | Paid extension |
| One-click GDPR-compliant unsubscribe | Pay4All Pro | Paid extension |
| Scheduled sending at date + time | Pay4All Pro | Paid extension |
| Sweepstakes | ||
| Sweepstakes module (entry form) | Pay4All WIN free | Paid extension |
| Automatic random draw + winner notifications | Pay4All WIN free | Paid extension |
| Visual customisation | ||
| 10 preset themes + free colours | Pay4All Pro | Depends on the theme |
| Configurable product grid (1 to 4 columns) | ✓ | Depends on the theme |
| Security & compliance | ||
| Underage protection (encrypted ID) | Pay4All Age free | Paid extension |
| Anti-spam (honeypot + nonces + server validation) | ✓ | Paid extension |
| GDPR - export / erasure | Built-in model | Manual setup |
Pay4All Pro pricing
One licence per WordPress domain. If you have several sites, each domain has its own subscription, but everything is managed from the same Pay4All dashboard.
Free trial
1 MONTH
Try it for$ 030 days
- All advanced features for 1 month
- No credit card required
- Manual switch to a paid plan
Monthly
$ 9 per month / domain
- Full QR ticketing
- Categories, brands and quantity rules
- Cart-abandonment recovery
- Live product filters
- Colour customisation
- Cancel any time
Yearly 2 months free Lifetime promo
$ 90$ 70 per year / domain-35%
- Everything included in the monthly plan
- Savings equivalent to 2 months
- Cancel any time
Agency pricing
One licence to manage multiple sites, ideal for web agencies and multi-client integrators.
Agency 10 sites AGENCY
$ 290 per year
- Up to 10 domains covered by a single licence
- All Pay4All Pro features included
- Domain pool managed from the dashboard
- Cancel any time
Agency 20 sites AGENCY
$ 380 per year
- Up to 20 domains covered by a single licence
- All Pay4All Pro features included
- Domain pool managed from the dashboard
- Cancel any time
One licence per domain. Pay4All Shop is free in its base version. Pay4All Pro unlocks all advanced features of Pay4All Shop, including age verification.
For WooCommerce, a Pay4All Pro subscription is required.
Frequently asked questions
Do I need WooCommerce?
No. Pay4All Shop is fully self-contained. It does not depend on any other plugin and does not touch WooCommerce tables.
Can I sell wine in cases of 6 and let the customer pick the grape varieties?
Yes: this is exactly the intended use case - via the Pay4All Pro extension. Create a "Wine" category, set the Minimum + multiple rule with minimum 6 and multiple 6. The customer freely composes their case as long as the total is 6, 12, 18, etc. Pay4All Pro activates with a 30-day free trial without a credit card.
Does the plugin accept online payments?
The free version handles manual payments: pickup, pay on delivery. To collect payments via TWINT (payment from the customer's TWINT app + automatic order confirmation), add the Pay4All Twint extension.
How do tickets work?
Ticketing is part of the Pay4All Pro extension (30-day free trial). You create a Ticket product: when a customer orders N seats, the plugin generates N unique QR codes, sends them by email, and activates a public validation page. At the door, you scan each QR with any smartphone: green = valid seat, red = already used (with the date of the previous scan).
How do virtual products work?
You upload a file (PDF, mp3, EPUB…) to the product. It is stored in a private folder. After purchase, the customer receives a one-time link valid for 60 days, served by a plugin endpoint.
Is the plugin GDPR-compliant?
Yes. Customer data is included in the WordPress Tools › Export / Erase Personal Data flow.
Is my data removed if I uninstall the plugin?
No, unless you explicitly enable the Delete data on uninstall option in Settings › Data. Your forms, products and orders remain intact.
Is the plugin translated into my language?
Four languages are natively included: French, German, Italian, English. Default form labels are pre-translated.






