Joomla 5 Mitteilung

Wir freuen uns mitteilen zu können, dass seit dem 29. Januar 2024 alle unsere Joomla Erweiterungen mit Joomla 5 kompatible sind.

Für alle die gerade noch von Joomla 3 auf 4 aktualisieren: Anleitungen für die Joomla 4 Migration gibt es hier:

Es gibt nun auch eine eigenständige Dokumentation für Visforms für Joomla 4 und für Visforms auf Joomla 5

Forum

Visforms Subscription Inhaber können in unserem Forum Fragen stellen. Bitte mit dem entsprechenden Benutzer anmelden.
Jeder kann lesend auf das Forum zugreifen.

Bitte stellen Sie nur 1 Frage pro Thema.

Wichtig Angaben für fast jede Frage:
V1: Welche Visforms-Version läuft?
V2: Welche Joomla-Version läuft?
V3: Welche PHP-Version läuft?

Aufgrund von Feiertagen und Urlaub ist bei Anfragen im Forum in der Zeit vom 20. Dezember 2024 bis zum 8.Januar 2025 mit verlängerten Antwortzeiten zu rechnen.

Subscription Maximale Übertragung

Mehr
3 Monate 3 Wochen her #10710 von ringo
Subscription Maximale Übertragung wurde erstellt von ringo
Hallo Ich möchte die Anmeldung für eine Veranstaltung auf max. 30 Teilnehmer begrenzen.
Das kann ich ganz gut mit der Subscription "Maximale Übertragung" lösen.

Gibt es die Möglichkeit mein Formular so zu verändern, dass ich beim Ausfüllen des Formulars
auch gleich mehrere Karten bestellen kann? (z.b. 3) und diese dann mit Subscription vom Kontingent abgezogen werden?

Oder gibt es dafür eine andere Lösung?
Gibt es eine Musterlösung?

Vielen Dank für eure Hilfe
Holger

Mehr
3 Monate 3 Wochen her #10713 von Administrator IV
Administrator IV antwortete auf Subscription Maximale Übertragung
Hallo Holger,

als Konfiguration gibt es diese Möglichkeit nicht.
Es ist aber eine interessante Anwendung, die wir ermöglichen wollen.

Ich habe dazu einen Issue zur Entwicklung in der Wunschliste angelegt:
Issue [VF-1194] Forum: VFJ5: New Feature: Maximum number of transfers: add option to take user input number as counter

Wenn wir das neue Feature releasen, wirst du explizit über das Release hier im Thema informiert.
Vielen Dank nochmal für deinen Beitrag!

Eine sofortige Muster-Lösung besteht aus folgenden 2 Schritten.

Schritt 1:

Du kannst das Verhalten mit etwas eigenem JavaScript und den Visforms 'Frontend Webassets' erreichen.
Frontend Webassets:
docs.joomla-4.visforms.vi-solutions.de/d...-frontend-webassets/
Alle Einstellungen werden im Formular vorgenommen:
docs.joomla-4.visforms.vi-solutions.de/d...formular-vorgenommen

Deine Lösung wäre wie folgt:
- Füge ein SQL-Feld hinzu, welches dir die aktuelle Teilnehmerzahl liefert.
- Das SQL-Feld muss im Formular selbst nicht sichtbar sein.
- Dein kleiner JavaScript Code reagiert auf den Wert des SQL-Feldes:
    - Deaktiviert den Submit Button.
    - Zeigt eine kleine informative Meldung.

Schritt 2:

Lösung mit Schritt 2 alleine kann zu einer Überbuchung führen.
Etwa wenn beim Ausfüllen in der Zwischenzeit andere das Formular abschicken.
Das kannst du Server-seitig mit etwas PHP-Code lösen.

Eine Möglichkeit für Entwickler gibt es in Form der Erstellung eines Custom-Plugins.

In der Dokumentation wird beschrieben, wie ein 'Visforms Custom-Plugin' erstellt werden kann.
Custom-Plugin Erstellung:
docs.joomla-4.visforms.vi-solutions.de/d...-plugin-development/
Custom-Plugin Event-System:
docs.joomla-4.visforms.vi-solutions.de/d...-plugin-development/
Es gibt ein fertiges komplettes Custom-Plugin mit allen Events und Hilfsfunktionen als Template, das die Installation von Visforms mitbringt:
docs.joomla-4.visforms.vi-solutions.de/d...-plugin-development/

Der Entwickler kann dann selbst entscheiden, was zusätzlich alles geschehen soll.
Die Erstellung eines Custom-Plugins erfordert etwas Erfahrung in der PHP-Entwicklung unter Joomla.

Deine Lösung wäre wie folgt:
- Der PHP-Code reagiert auf die gesendeten Formular-Daten.
- Der PHP-Code prüft ob die aktuelle Teilnehmerzahl-Summe plus gewünschte zusätzliche Teilnehmerzahl die Grenze überschreitet.
- Wird die Grenze überschritten, wird das Formular mit einer Meldung zurückgesendet.

Falls du Hilfe bei der Entwicklung des Plugins benötigst, dann können wir dich gerne dabei unterstützen - auch mit der kompletten Implementierung.
Bitte habe Verständnis dafür, dass wir diesen Aufwand zu unserem aktuellen Stundensatz und mindestens 1 Stunde berechnen.

Liebe Grüße, Ingmar

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum