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?

Berechnung: Summe von Kartenreservierung

More
2 weeks 1 day ago #11777 by ulflov54@web.de
Berechnung: Summe von Kartenreservierung was created by ulflov54@web.de
Kartenreservierungen in unserem kommunalen Kino:
In einer Listbox können auf unserer Webseite Filme ausgewählt werden. Im Feld Zahl wird angegeben, wie viele Karten reserviert werden sollen. Unser Kino ist klein - die Anzahl der reservierten Karten sollte auf 50 begrenzt werden. 
Wie kann ich das einrichten? Muss ich evtl ein anderes Feld anlegen? 

kulturkinokaimt.de/index.php/kinobesuch/reservierung
Visforms Version 5.4.1, Subscription Version 5.4.1
PHP 8.1.33
Joomla 5.3.3

Danke schon jetzt für Unterstützung, Ulrike

More
2 weeks 7 hours ago #11779 by Administrator AV
Replied by Administrator AV on topic Berechnung: Summe von Kartenreservierung
Hallo Ulrike,

an erster Stelle benötigst du Visforms und Subscription in der Version 5.5.1.Wir verwenden für Visforms-Updates Canary-Releases.
Hierbei wird einer zunehmend großen Gruppe in Schritten die aktuelle Version zugänglich gemacht.
Es kann daher gut sein, dass ein aktuelles Release - 5.5.1 - noch nicht für deinen Joomla-Update-Manager zur Verfügung steht.
Es stehen aber weiterhin alle aktuellen Updates zusätzlich bereits auf unserer Webseite als Download zur Verfügung.
Damit kannst du jederzeit manuell auf die aktuellste Version updaten, auch wenn du offiziell noch nicht an der Reihe sein solltest.

Nach dem Update auf 5.5.1 aktivierst du das Plugin 'Visforms - Übertragungsanzahl limitieren'
Dieses Plugin hat in der Version 5.5.1 neue Feature erhalten.

Anschließend gehst du in die Formularkonfiguration des Formulars zur Kartenreservierung.
Dort findest du einen Reiter 'Maximale Übertragungen', in dem du die Begrenzung der Kartenzahl je Film konfigurieren kannst.
Wir haben viele Hilfe-Text direkt in die Konfiguration eingefügt.
Du siehst die Hilfe-Texte, wenn die Inline-Hilfe angeschaltet ist.

Wähle in der Listbox 'Methode' > 'Freie Berechung'
Gehe auf den Reiter 'Freie Berechnung'
Setzt die Option 'Anzahl aus Liste' auf 'ja'

Anschließend musst du die Option
SQL-Statement zur Berechnung Index in die Liste
Liste maximaler Anzahlen
SQL-Statement zur Berechnung aktuelle Anzahl
SQL-Statement zur Berechnung hinzukommende Anzahl
passend zu deinem Anwendungsfall füllen.

Da das Feature sehr nahe an deinem Anwendungsfall entwickelt wurde, sind die Hinweistexte die in den jeweiligen Optionen drin stehen, sehr nah an dem, was du eintragen musst.
In vielen Fällen kannst du die Statements vermutlich direkt verwenden und musst nur Feldnamen, Parameternamen und Werte eintragen.

${movie} ist der Name der Listbox zur Filmauswahl
"movie-1", "movie-2", "movie-3" sind die Werte, die in der Listbox zur Filmauswahl gewählt werden können.
{"movie-1":"11"} bedeutet für den Film movie-1 können insgesamt 11 Karten vorbestellt werden.
${count} ist der Name des Felden in dem man die gewünchste Kartenanzahl eingibt
F734 ist der Datenbankfeldname des Feldes in dem man die gewünchste Kartenanzahl eingibt
Dieser Name ergibt sich immer durch Anfügen der Feld-Id an den Großbuchstaben F
F733 ist der Datenbankfeldname der Listbox zur Filmauswahl

Melde dich, wenn du Unterstützung bei der Konfiguration benötigst.

Liebe Grüße,
Aicha

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

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

More
2 weeks 4 hours ago #11780 by ulflov54@web.de
Replied by ulflov54@web.de on topic Berechnung: Summe von Kartenreservierung
Liebe Aicha,
Vielen herzlichen Dank schon mal. 
Ich habe nur wenig Ahnung von Programmieren etc  ;-) 
Deshalb klappt nicht alles, brauch also doch nochmal Hilfe. Ich habe meine Eingaben kursiv eingefügt. 

SQL-Statement zur Berechnung Index in die Liste : select'${filmauswahl|DISPLAYOPTIONVALUE}' - Der Test findet 1 Eintrag
Liste maximaler Anzahlen:  {„filmauswahl-1“:“50“,“filmauswahl-2“:“50“,“ usw .......... Es sind insgesamt 32 Einträge in der Liste 
SQL-Statement zur Berechnung aktuelle Anzahl  select sum(F2) from #_visforms_68 where F3 = ´${filmauswahl|DISPLAYOPTIONVALUE}´ and published = 1;   Fehlermeldung!
SQL-Statement zur Berechnung hinzukommende Anzahl  select ${anzahl-der-karten};  Fehlermeldung!

Viele Grüße Ulrike

More
2 weeks 3 hours ago - 2 weeks 3 hours ago #11781 by Administrator AV
Replied by Administrator AV on topic Berechnung: Summe von Kartenreservierung
Liebe Ulrike,

ja ist schon etwas anspruchsvoller und nicht unbedingt einfach zu lesen.

Du bist aber schon ganz schön weit gekommen!

Im 'SQL-Statement zur Berechnung aktuelle Anzahl' ist noch ein Wert drin, der angepasst werden muss.
Das hatte ich vergessen zu schreiben, sorry.

#__visforms_68

Statt der 68 muss hier die ID deines Formulars rein.
(Und am Anfang sind 2 _ _ also #__)

Und im 'SQL-Statement zur Berechnung hinzukommende Anzahl' fehlen 2 Anführungszeichen.
Auch das habe ich vergessen zu schreiben.

select '${anzahl-der-karten}';

Liebe Grüße und ein schönes Wochenende,
Aicha

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

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

More
1 week 5 days ago #11783 by ulflov54@web.de
Replied by ulflov54@web.de on topic Berechnung: Summe von Kartenreservierung
Liebe Aicha, 
danke für die Hinweise. Leider kommt immer noch eine Fehlermeldung: 
check the manual that corresponds to your MariaDB server version for the right syntax to use near '{filmauswahl|DISPLAYOPTIONVALUE}´ and published = 1´' at line 1
und entsprechend bei der Anzahl der Karten. 
Liebe Grüße Ulrike

More
1 week 4 days ago #11786 by Administrator AV
Replied by Administrator AV on topic Berechnung: Summe von Kartenreservierung
Liebe Ulrike,

Platzhalter für Formularfelder haben die Syntax ${feldname|PLATZHALTEROPTION}.
Bei dir fehlt das $ Zeichen vor der {
Also '${filmauswahl|DISPLAYOPTIONVALUE}'

Hintergrundinformation:
Platzhalter sind extrem leistungsfähig aber auch komplex.
Es gibt in der Dokumentation deshalb eine ganzes Kapitel zu diesem Thema.

docs.joomla-5.visforms.vi-solutions.de/d...s-placeholder-types/

Selbst kleine Abweichungen in der Syntax führen leider zu Fehlern.
Die oben genannte Ändeurng sollte aber in deinem Fall das Problem lösen.
In der Option 'SQL-Statement zur Berechnung Index in die Liste' hattest du es ja sogar richtig eingetragen und dort hat es ja auch funktioniert.

Liebe Grüße,
Aicha
 

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

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

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum