Pay4All WIN

Description

Pay4All WIN lets you run online contests entirely from your WordPress site:

  • Multilingual title and description per contest (French, German, Italian, English).
  • Start date and end date per contest with automatic status (scheduled, active, ended).
  • Drag-and-drop field builder with mandatory core fields (first name, last name, e-mail, address, ZIP, city, country) plus an editable question and a terms checkbox.
  • Shortcodes for inline embedding and a standalone QR-code endpoint for print material.
  • Random winner draw from the admin, with per-contest winner count set at creation.
  • Optional confirmation e-mail to participants, admin notification per new entry, winner notification and public results broadcast.
  • One entry per e-mail per contest enforced at the database level.

Optional integration:

  • When Pay4All Shop is installed, contest participants are automatically added to the customer directory. When Pay4All Shop is not installed, Pay4All WIN works fully standalone.

External services

This plugin does not connect to any external service. QR codes are generated on your own server by a bundled encoder (see the Source code section below), no data is sent to any third-party server, and the Help page’s “Write to support” button opens a standard mailto: link handled by your local mail client – no data flows through this plugin.

Source code

The complete, non-minified source of this plugin is bundled inside the ZIP itself. Every PHP, CSS and JavaScript file is human-readable and directly editable, and no compiler, transpiler or bundler is required to work on this plugin.

The QR code encoder at src/Lib/QrEncoder.php is an original, from-scratch implementation of ISO/IEC 18004 (byte mode, EC level L, versions 1-9) written under this plugin’s own GPL v2 license. No third-party QR library is bundled.

Installation

  1. Upload the pay4all-win folder to /wp-content/plugins/.
  2. Activate the plugin from the Plugins screen.
  3. Go to Pay4All WIN > Settings to set the admin notification e-mail and default colours.
  4. Create your first contest from Pay4All WIN > Contests > Add new.

FAQ

Do I need WooCommerce?

No. Pay4All WIN is fully standalone.

Can I export the list of participants?

Yes, a CSV export is available on the entries screen of each contest.

What happens when a contest ends?

The public form is replaced by a “Contest ended” panel; the standalone QR endpoint returns HTTP 410.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Pay4All WIN” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Pay4All WIN” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.2.0

  • Suppression de la page Tableau de bord : le menu Pay4All WIN ouvre désormais les Réglages, et le sous-menu commence par Concours.
  • Réglages › Général : les options sont regroupées en panneaux (Notifications, Page de participation, Boutons, Désinstallation), sur le même modèle que l’onglet Couleur de Pay4All Shop.
  • Réglages › Général : nouvel aperçu du formulaire du concours, ancré à droite à partir de 1400 px de large et suivant le défilement. Les quatre sélecteurs de couleurs le mettent à jour immédiatement, sans passer par Enregistrer et sans qu’un concours ait besoin d’exister.
  • Correction : les retours à la ligne de la description du concours sont désormais respectés sur le formulaire public, la page de fin et la page programmée.
  • 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.
  • Traductions FR / DE / IT complétées pour les nouvelles chaînes.

1.1.1

  • Page Participations : une colonne par champ du concours, libellé dans la langue de l’admin.
  • Tirage au sort : filtre par période (aujourd’hui, hier, ce mois, mois dernier ou plage personnalisée).
  • Concours : nouvelle option « Fréquence de re-participation » (jamais, jour, semaine, mois, année).

1.1.0

  • Onglet E-mails dans les réglages : test d’envoi + éditeur d’objet et corps HTML par langue avec valeurs par défaut préremplies.
  • Diffusion des résultats déportée sur un cron (lots + minutes configurables, projection 24 h en direct, avertissement au-dessus de 500/jour).
  • Traductions FR/DE/IT complètes + lien « Afficher les détails » sur wp-admin/plugins.php.

1.0.0

  • Initial release.