Pay4All Shop

Beschreibung

Pay4All Shop ist ein einfaches und schlankes Bestellformular-Plugin für kleine Geschäfte, Weingüter, Caterer, Take-away-Restaurants und Vereine.

Es wurde bewusst als einfachere Alternative zu WooCommerce entwickelt: Erstelle ein Bestellformular, füge deine Produkte und Liefermethoden hinzu, weise jeder Lieferoption Zahlungsmethoden zu und binde das Formular mit einem Shortcode an beliebiger Stelle auf deiner Website ein.

Verfügbar auf Französisch, Deutsch, Italienisch und Englisch.

Hauptfunktionen

  • Erstelle so viele Bestellformulare, wie du benötigst, und füge jedem Formular deine Produkte hinzu.
  • Standardfelder wie Vorname, Nachname, E-Mail-Adresse, Telefonnummer und Adresse werden automatisch in jede aktivierte Sprache übersetzt.
  • Füge Formularfelder nach deinen Bedürfnissen hinzu, bearbeite, entferne und organisiere sie. Die Formulare sind vollständig anpassbar.
  • Produkte können ein Bild, einen regulären Preis, einen Angebotspreis, Mindest- und Höchstmengen sowie eine Kurzbeschreibung enthalten.
  • Die Größe des Produktbilds kann für jedes Formular separat konfiguriert werden.
  • Mehrere Produkttypen werden unterstützt:

    • Physische Produkte, standardmäßig aktiviert.
    • Virtuelle Produkte, mit einer nach dem Kauf bereitgestellten herunterladbaren Datei.
    • Veranstaltungstickets mit QR-Code-Validierung, verfügbar mit Pay4All Pro.
  • Verwaltung nicht vorrätiger Artikel: Die Produkte bleiben sichtbar, aber ihre Mengenauswahl ist deaktiviert.
  • Optionale Bestandsverwaltung für jedes Produkt, mit E-Mail-Benachrichtigungen bei niedrigem Lagerbestand.
  • Verfügbare Liefermethoden:

    • Abholung vor Ort.
    • Lieferung zum Pauschalpreis.
    • Kostenlose Lieferung.
    • Kostenlose Lieferung ab einem konfigurierbaren Bestellbetrag.
    • Preistabelle (gestaffelte Preise je nach Gewicht des Warenkorbs, Bestellwert oder Anzahl der Artikel).
    • Keine Lieferung erforderlich.
  • Zahlungsmethoden können jeder Liefermethode einzeln zugewiesen werden.
  • Sichere Bereitstellung herunterladbarer virtueller Produkte.
  • Optionale Funktion „Meine Informationen merken“:

    • Die Kundendaten werden nur im Browser des Kunden gespeichert.
    • Es werden keine gespeicherten Informationen an den Server gesendet.
    • Kunden können das Formular bei einem zukünftigen Besuch mit einem Klick vorausfüllen.
    • Durch Deaktivieren der Option werden die gespeicherten Informationen sofort entfernt.
  • Vollständige Bestellverwaltung:

    • Individuelle Bestellstatus.
    • Zahlungsstatus.
    • Interne Notizen.
  • Anpassbare E-Mails, die an Kunden und Händler gesendet werden.
  • Betreff, Titel, Einleitung und Schlusstext der E-Mail können in jeder unterstützten Sprache separat angepasst werden.
  • Exportiere Bestellungen im XLS- oder CSV-Format, mit Filtern nach Datum, Formular und Bestellstatus.
  • Kompatibel mit der WordPress Privacy API für DSGVO-Anfragen zum Datenexport und zur Datenlöschung.
  • Anti-Spam-Schutz mithilfe eines Honeypot-Felds, WordPress-Nonces und serverseitiger Validierung.

Enthaltene Zahlungsmethoden

  • Zahlung bei Abholung.
  • Nachnahme.
  • Banküberweisung.
  • Installiere Pay4All für TWINT, um TWINT-Zahlungen zu akzeptieren.
  • Installiere Pay4All für Stripe, um Kredit- und Debitkartenzahlungen zu akzeptieren.

Altersprüfung

Installiere Pay4All Age Verification, um deinen Produkten eine Altersprüfung hinzuzufügen.

Zu den Funktionen gehören:

  • Die Altersprüfung kann für jedes Produkt einzeln mit einem einfachen Kontrollkästchen aktiviert werden.
  • Überprüfung per Ausweisdokument oder Selfie.
  • QR-Code-Erfassung von einem anderen Gerät.

Pay4All Pro – Optional

Veranstaltungen und Ticketing

Verkaufe Tickets für Veranstaltungen, Partys, Shows, Konzerte und andere Aktivitäten.

Für jedes gekaufte Ticket wird ein eindeutiger QR-Code generiert und dem Kunden per E-Mail zugesandt. Die Tickets können am Eingang mit jedem beliebigen Smartphone gescannt und validiert werden, ohne dass eine App installiert werden muss.

Das QR-Ticketing-System umfasst außerdem:

  • Eine öffentliche Ticket-Validierungsseite.
  • Ein Self-Service-Check-in-Bildschirm.
  • Ticket- und Teilnehmersuche.
  • Teilnehmer-Export.

Das QR-Ticketing ist in Pay4All Pro enthalten, mit einer kostenlosen 30-tägigen Testphase.

Mengenregeln

Definiere Mengenregeln nach Produktkategorie oder Marke:

  • Mindestmenge.
  • Maximale Menge.
  • Mengen-Vielfache.
  • Mindestmenge kombiniert mit einem erforderlichen Vielfachen.

Die Regeln werden sowohl im Browser des Kunden als auch auf dem Server validiert, um ungültige Bestellungen zu verhindern.

Themes und Anpassung

Passe das Erscheinungsbild deiner Formulare schnell mit den vordefinierten Themes Hell, Dunkel, Rot, Orange, Gelb, Grün, Blau, Violett und Braun an oder erstelle mit den erweiterten Anpassungsoptionen ein vollständig individuelles Design.

Eine Live-Vorschau zeigt deine Änderungen sofort an.

Abgebrochene Warenkörbe

Erfasse unvollständige Bestellungen automatisch und sende nach einer konfigurierbaren Verzögerung eine Erinnerungs-E-Mail.

Jede Wiederherstellungs-E-Mail enthält einen eindeutigen, einmalig verwendbaren Link, mit dem der Kunde den abgebrochenen Warenkorb wiederherstellen und die Bestellung dort fortsetzen kann, wo er aufgehört hat.

Anwendungsbeispiele

  • Weingüter, die ihre Produkte ab Hof oder bei Veranstaltungen verkaufen.
  • Käsegeschäfte, die die Abholung vor Ort anbieten.
  • Caterer, die wöchentliche Bestellungen annehmen.
  • Lokale Geschäfte, die nur die Abholung im Geschäft anbieten.
  • Vereine, die Online-Anmeldungen und -Zahlungen annehmen.
  • Unternehmen, die digitale Produkte wie PDF-Dateien, MP3-Dateien, Online-Kurse und Dokumente verkaufen.

Screenshots

Installation

  1. Lade das Plugin nach /wp-content/plugins/pay4all-form/ hoch oder installiere es über Plugins › Add New.
  2. Aktiviere das Plugin über das Menü Plugins.
  3. Öffne Pay4All Shop in der Admin-Seitenleiste.
  4. Erstelle deine Produkte, Liefermethoden und dann ein Formular.
  5. Kopiere den Formular-Shortcode in eine beliebige Seite.

FAQ

Benötige ich WooCommerce?

Nein. Pay4All Shop ist eigenständig. Es hängt in keiner Weise von WooCommerce ab.

Unterstützt es Online-Zahlungen?

Die kostenlose Version unterstützt nur manuelle Zahlungen (Abholung, bei Lieferung, Banküberweisung, TWINT-Anweisungen). Automatisierte TWINT-Zahlungen sind über Pay4All Pro verfügbar.

Ist das Plugin DSGVO-konform?

Ja. Die Kundendaten sind im Ablauf Tools › Export / Erase Personal Data von WordPress enthalten.

Werden meine Daten bei der Deinstallation gelöscht?

Nein, es sei denn, du aktivierst ausdrücklich Réglages › Données › Supprimer les données lors de la désinstallation.

Verwendet das Plugin Cookies?

Das Plugin setzt keine HTTP-Cookies. Wenn der Käufer im Kundenschritt das Kontrollkästchen „Meine Daten für meine nächste Bestellung speichern“ aktiviert, werden seine Kontaktdaten im browserinternen localStorage gespeichert (nur clientseitig, werden niemals auf den Server hochgeladen, Aufbewahrungsdauer ein Jahr, begrenzter Geltungsbereich pro Formular). Das Deaktivieren des Kontrollkästchens und das Klicken auf Weiter – oder die Browserfunktion Website-Daten löschen – löscht den Eintrag sofort. Bleibt das Kontrollkästchen deaktiviert, wird nichts gespeichert.

Wie funktionieren virtuelle Produkte?

Wenn du ein Produkt vom Typ Virtual erstellst, lädst du eine Datei pro Produkt hoch. Die Datei wird in wp-content/uploads/p4all-virtual/ gespeichert, geschützt durch eine automatisch generierte .htaccess (deny from all). Nach dem Kauf enthält die E-Mail des Kunden einen einmaligen Download-Link, der vom Plugin-Endpunkt (?p4all_dl={token}) bereitgestellt wird. Der Link ist 60 Tage gültig.

Wie funktioniert *Nicht vorrätig*?

Aktiviere das Kontrollkästchen Rupture de stock bei einem Produkt. Das Produkt bleibt im Formular sichtbar, sodass der Kunde weiterhin sieht, was du üblicherweise anbietest, aber das Mengenfeld ist ausgegraut und deaktiviert. Ein rotes Abzeichen kennzeichnet das Produkt als nicht vorrätig. Die serverseitige Validierung weist jede manipulierte Übermittlung zurück, die versucht, einen nicht vorrätigen Artikel zu bestellen.

What does the *Help* page send when I submit the support form?

The Help page (Pay4All Shop › Aide) contains a contact form that lets you send a message to Pay4All support. Submitting the form transmits the following to https://pay4all.net/api/v1/support-requests:

  • Your name, e-mail address, subject and message (exactly what you type in the form).
  • The site domain (host of home_url()), so support can identify which installation is asking.
  • The plugin slug (pay4all-form) and its current version.
  • The active admin locale (fr, de, it or en) so support can reply in your language.
  • Up to 3 optional attachments (jpg, png, gif, webp, pdf or zip; max 5 MB each) if you add them yourself.

Nothing else is sent. No customer data, no order data, no site secrets, no credentials, no analytics. The form is only used when you actively submit it – the plugin never contacts Pay4All support in the background.

Wie funktioniert die *Bestandsverwaltung*?

Aktiviere Bestand verwalten bei einem Produkt und gib die verfügbare Menge ein. Ab diesem Zeitpunkt:

  • Jede Bestellung verringert den Bestand um die bestellte Menge (eine Verringerung pro Ticket / pro Einheit). Die Verringerung erfolgt, sobald der Kunde die Bestellung bestätigt, unabhängig vom Zahlungsstatus.
  • Das Bestellformular verhindert, dass der Kunde mehr bestellt, als noch vorrätig ist – das Attribut max des Eingabefelds für die Menge ist auf den verfügbaren Lagerbestand begrenzt, und eine serverseitige Überprüfung lehnt jede manipulierte Eingabe ab.
  • Wenn der Bestand 0 erreicht, wird das Produkt automatisch als nicht vorrätig gekennzeichnet: Es bleibt sichtbar, kann aber nicht bestellt werden.
  • Wenn eine Bestellung im Adminbereich gelöscht wird (endgültige Löschung, nicht nur in den Papierkorb verschoben), wird der Bestand für jedes noch in der Bestellung enthaltene Produkt wiederhergestellt. Statusänderungen (bezahlt, storniert…) stellen den Bestand NICHT wieder her; nur das Löschen tut dies.
  • Wenn du in Settings › General (unter der Shop-Adresse) einen Schwellenwert Notify me when stock reaches festlegst, wird eine E-Mail-Benachrichtigung an die Benachrichtigungsadresse gesendet, sobald ein verfolgtes Produkt nach einem Verkauf den Schwellenwert nach unten unterschreitet.
  • In der Spalte „Lagerbestand“ in der Produktverwaltungsliste wird die aktuelle Menge angezeigt (oder —, wenn die Bestandsverwaltung deaktiviert ist); diese wird unterhalb des Schwellenwerts orange und bei Nichtverfügbarkeit rot hervorgehoben.

Rezensionen

Zu diesem Plugin liegen noch keine Rezensionen vor.

Mitwirkende und Entwickler

„Pay4All Shop“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

Übersetze „Pay4All Shop“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN-Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

3.2.7

  • Corrections de bugs.

3.2.6

  • Code promo préchargé depuis l’URL avec ?code=…, appliqué automatiquement au chargement.
  • Astuce URL pédagogique ajoutée dans le builder et sur la liste des codes promo (utilise le premier code existant).
  • Fenêtre de validité des codes promo lisible : « jusqu’au … » et « dès le … » à la place des tirets.
  • Abonnements : présélection de l’intervalle par défaut choisi par le marchand sur le formulaire client.

3.2.5

  • Nouveau modèle d’e-mail « Commande terminée » envoyé automatiquement quand l’admin marque une commande comme terminée.
  • Le formulaire accepte des paramètres URL en préremplissage (ex. ?casier=44), visibles verrouillés ou cachés avec &hide.
  • Panneau « E-mail client » revu avec un menu déroulant pour choisir le modèle à envoyer.

3.2.4

  • Réglages › Général : le panneau « Alertes & abandon de panier » devient « Alertes stock faible ».
  • Réglages › Horaires : le délai de commande se règle en minutes et non plus en heures. Les installations existantes sont converties automatiquement (1 h 60 min).
  • Réglages › Devise : « CHF — Franc suisse » devient « CHF – Franc suisse ».
  • Réglages › Affichage : à partir de 1400 px de large, l’aperçu en direct s’ancre à droite des cartes de couleurs et suit le défilement. En dessous, il reste sous les cartes.
  • Réglages › Données : le honeypot et le délai minimum de soumission sont désormais deux options indépendantes. Honeypot actif par défaut, délai à 2 secondes, 0 le désactive.
  • Correction : enregistrer un onglet des réglages ne remet plus à zéro le honeypot et l’option de désinstallation configurés dans l’onglet Données.
  • Correction : les feuilles de style et scripts d’administration sont versionnés sur la date du fichier, pour qu’une correction visuelle ne reste plus bloquée dans le cache du navigateur.
  • Commande : le message « abonnement dans le panier » est désormais traduit (FR / DE / IT / EN).
  • Éditeur de formulaire : l’option « Afficher le nombre de produits par filtre » passe à la ligne au lieu de suivre la case précédente.

3.2.3

  • Filtres produits : sélection croisée entre catégories (union au lieu d’intersection).
  • Nouvelle carte « Concours » sur le tableau de bord.

3.2.2

  • Correctifs mineurs sur les menus PRO et l’espace Mon compte (affichage mobile).

3.2.1

  • Correctifs mineurs de stabilité.
  • Tarifs Agence disponibles sur pay4all.net (10 sites / 20 sites, licence unique multi-domaines).

3.1.3

  • Export CSV des clients + XLS (nécessite Pay4All Pro) sur la page Clients ; réserve le filtre de recherche actif.
  • Livraison : bandeau + « Suivant » désactivé quand aucun mode n’est disponible pour l’adresse ; premier mode auto-sélectionné dès qu’il y en a un.
  • Reset des choix livraison + paiement quand le client revient sur Coordonnées et modifie son adresse (barre d’étapes verrouillée).

3.1.2

  • Formulaire de commande : adresse, NPA, localité et pays deviennent supprimables (× activé) ; seuls prénom, nom, e-mail et conditions restent verrouillés.
  • Nouvelle pickliste « Champs compatibles Pay4All Shop » pour réajouter en un clic les champs supprimés avec la clé pinée.

3.1.1

  • Nouveau type de produit « Formation modulaire » (Pro) : modules ordonnés, sessions datées, jauge d’occupation, exports CSV/XLS chronologiques.
  • Traductions FR/DE/IT complètes pour les libellés Formations.

3.1.0

  • Readme trimmed to fit the WordPress.org 5000-character changelog cap; older release notes summarised.

3.0.2

  • Free orders (0.-) : skip the Payment step, mark the order paid, no more „montant nul“ errors on Stripe / TWINT / myPOS.
  • Order emails : hide the „Delivery method“ line when the form offers no delivery.
  • Dashboard : new myPOS status line under the Credit card section.
  • Products list : new „Duplicate this product“ row action.

3.0.1

  • Step bar: rename every tab (Products, Contact details, Delivery, Payment, Confirmation) per language.
  • Editor UI groups the fields in a per-language accordion, primary language open by default.
  • Blank fields fall back to the built-in translation.

3.0.0

  • Help page: contact form to Pay4All support with up to 3 optional attachments.
  • Add-ons page: Pay4All for myPOS card added next to Stripe and TWINT.
  • Payment status block on the Help page now lists TWINT, Stripe and myPOS together.

2.14.3

  • Admin notification e-mails now carry a Reply-To header set to the customer’s e-mail.
  • Signup shortcodes: labels moved into placeholders; standalone QR-code page colours and merchant name configurable from Newsletters admin.

2.14.2

  • Signup shortcode: compact inline layout when only the e-mail is requested.
  • Signup endpoint: cookie banner and third-party scripts kept off the standalone signup page; merchant name shown at the top.

2.14.1

  • New self-signup shortcodes with a plugin-hosted QR endpoint and a merchant notification e-mail in the visitor’s language.
  • Customer directory: statistics screen with source breakdown and per-day chart.
  • Merchant name is now required in Settings and falls back to the site name.

2.14.0

  • Country-based delivery: restrict a delivery mode to a whitelist of countries.
  • Promo codes: fixed amount, percentage, free shipping or free product, with validity window and per-email caps.
  • Customer directory: search, edit, bulk delete, opt-out toggle and CSV import.
  • Newsletters for a product or a promo code (Pro unlock).

2.13.0

  • New Donation product type (Pro unlock).
  • New Newsletter feature (Pro unlock): multilingual campaigns, throttled spooler, one-click unsubscribe.
  • New Mailing section under Settings for batch size and delay between batches.

2.12.0

  • New promo-code manager: fixed amount, percentage or free shipping, with validity window and usage caps.
  • Live discount badge on the summary step before payment.
  • Full usage history per code (date, order, customer email, amount granted).

2.11.0

  • Fix bug.

2.10.1

  • UX: „Download Pay4All Pro“ primary button added on the Go Pro page.

2.10.0

  • New „Rate table“ delivery type: charge shipping based on weight, amount or item count.
  • Weight support on products, variations and add-ons (kg / lb).
  • Currency & weight settings tab.

2.9.0

  • Translations validated and shipped for French, German and Italian.

2.8.0

  • i18n refactor: source strings converted to English, full translation packs bundled for FR / DE / IT.

2.7.x

  • Pinned Total row and Suivant button on the products step.
  • Variable-product fix: options render as checkboxes with mutual exclusion.
  • Merchant sort of payment methods.

2.7.0

  • New VAT (TVA) support with per-item rate overrides and a custom rates table.

2.6.x

  • New Multi-variable products and add-on options.
  • New Delivery hours & locations with slot booking, holidays, per-NPA allow-list.
  • Grid column count picker (1 to 4) for the product picker.

2.5.x

  • WordPress dashboard widget with monthly / yearly / lifetime revenue.
  • Shortcode video tutorial and click-to-copy on the shortcode input.
  • Age Verification companion detected under its current slug.

2.4.0

  • Security: CSV formula injection blocked, submission rate-limit, mandatory anti-spam timestamp, hardened client IP detection.

2.3.0

  • New Bank transfer payment method with a per-language IBAN / BIC / beneficiary block.

2.2.0

  • Per-form photo size picker (Petite / Moyenne / Grande / Personnaliser).

2.1.0

  • Opt-in „Remember my information“ checkbox on the customer step.
  • Age verification step auto-skips when the cart carries no age-restricted product.

2.0.0

  • Breaking: Categories, Brands, Tickets, Abandoned Cart and filter widget move to Pay4All Pro. Legacy tables and cron cleaned up automatically. Back up first.

Earlier releases

  • Content picker on URL fields, product Learn more link and photo lightbox, virtual-download path-traversal fix.
  • Client-side product filtering, multilingual category / brand labels, per-form minimum order amount.
  • Protection of minors with mobile ID + selfie capture and AES-256-GCM encryption.
  • Timezone selector, abandoned cart capture with recovery e-mail.
  • Hide a product, stock management with low-stock e-mail alert.
  • Virtual and Ticket product types, out-of-stock flag, per-delivery payment methods.