Joomla 5 Notice

We are pleased to announce that as of January 29, 2024, all of our Joomla extensions are compatible with Joomla 5.

For all who are still updateing from Joomla 3 to Joomla 4: Joomla 4 Migration instructions are available here:

There is now a separate Documentation for Visforms for Joomla 4 and for Visforms for Joomla 5!

Forum

Visforms Subscription user can ask questions in our forum. Please log in with the relevant user first.
Everybody can access the forum for reading.

Please only ask 1 question per topic.

Important information for almost every question:
V1: Which Visforms version is running?
V2: Which Joomla version is running?
V3: Which PHP version is running?

Subscription Maximale Übertragung

More
2 months 3 weeks ago #10710 by ringo
Subscription Maximale Übertragung was created by 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

More
2 months 3 weeks ago #10713 by Administrator IV
Replied by Administrator IV on topic 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 :-).

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum