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?

Berechnete Felder

More
1 year 10 months ago #8761 by Administrator IV
Replied by Administrator IV on topic Berechnete Felder
Hallo Dirk,

Zitat:
- Feld 'price':
Reiter 'Grundeinstellungen', Parameter 'Formel' = ([ABREISE]-[ANREISE])*[ROOMS]*0

Anmerkung:
Eine Multiplikation mit 0 (Null) macht wenig Sinn.
Das hat du sicher nicht so gemeint.
Das mit der Genauigkeit ist okay, vor allem bei solch großen Geld-Beträgen in Paraguay.
Die einfache Klammersetzung ist leicht lesbar.

Gruß, 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 :-).

More
1 year 10 months ago #8766 by remanso01
Replied by remanso01 on topic Berechnete Felder
Hallo Ingmar,

das war echt Klasse, super vielen Dank.
Jetzt kann ich den Benutzerdefinierter Text raus nehmen und Platz schaffen.

Bin da auch ehrlich, mit php, JAVA und co, das ich nicht so wirklich meins.
Ich tue mich immer schwer damit.

Nun aber zu deiner Anmerkung.

Anmerkung von dir:
Eine Multiplikation mit 0 (Null) macht wenig Sinn.

Da ich in der Selectbox als Wert den Preis bereits angegeben habe, braucht in der Formel keine Multiplikation eingetragen werden. Es rechnet mit dem Wert.

Beispiel:
Wert * Bezeichnung *
160000 Doppelzimmer 2 Personen

Berechnung Tage:
([ABREISE]-[ANREISE])

Berechnung Price:
([ABREISE]-[ANREISE])*[ROOMS]

Ausgabe:
Anreise vom 10.01.2023 Abreise am: 12.01.2023
2 Tag(e) 320.000 Guaraní

So ist das meiner Meinung in Ordnung oder?

Und einfach mal Ansehen (grins)
pension-kunterbunt.com/unsere-pension/reservierung.html

Viele Grüße und noch mal super vielen Dank, es klappt jetzt alles in diesem Formular.
Dirk

More
1 year 10 months ago - 1 year 10 months ago #8769 by Administrator IV
Replied by Administrator IV on topic Berechnete Felder
Hallo Dirk,

das ist eine sehr schön gestaltete Website mit optimalem Farbschema - finde zumindest ich!
Ich bin aber Software-Entwickler und kein Designer ...

Zu ' Benutzerdefinierter Text raus nehmen und Platz schaffen':
So in etwa hatte ich es vermutet.
Das Formular sieht auf Anhieb super, übersichtlich und angenehm ruhig aus:
- nirgends ein Label
- alle Felder enthalten einen Text.

Zu 'Es rechnet mit dem Wert':
So ist es perfekt.

Verbesserung:
Wenn nur ein Datum gewählt ist in Kombination mit gewähltem/nicht gewähltem Zimmer, entstehen unschöne negative oder unsinnig hohe Ergebnisse wie:
-19367 Tag(e)
-3.098.720.000 Guaranì

Es gibt mehrere Möglichkeiten, das zu beheben.
Hier die Lösung mit einer Erweiterung der beiden Formeln um einen 'Conditional (ternary) operator':
developer.mozilla.org/en-US/docs/Web/Jav...Conditional_Operator

Berechnung Tage:
[ABREISE] > 0 && [ANREISE] > 0 && [ROOMS] ? ([ABREISE]-[ANREISE])*[ROOMS] : 0

Berechnung Price:
[ABREISE] > 0 && [ANREISE] > 0 && [ROOMS] ? [ABREISE]-[ANREISE] : 0

Wenn also irgendeine Eingabe fehlt oder falsch ist, so geben die Formeln einfach eine 0 (Null) zurück.
Andernfalls wird gerechnet.

Kleine Korrektur:
pension-kunterbunt.com/galerie.html
Wir hoffen das sie Ihnen gefallen und wünschen viel Spaß beim durchblättern.
--> Wir hoffen, dass sie Ihnen gefallen und wünschen viel Spaß beim Durchblättern.

Gruß und angenehmes Schwitzen im 37° lauwarmen Paraguay, 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 :-).
Last edit: 1 year 10 months ago by Administrator IV.

More
1 year 10 months ago #8774 by remanso01
Replied by remanso01 on topic Berechnete Felder
Hall Ingmar,

vielen Dank für dein Lob an der Webseite und die Hinweise die ich auch gleich Umgesetzt habe.

Viele Grüße
Dirk

More
1 year 10 months ago #8803 by remanso01
Replied by remanso01 on topic Berechnete Felder
Hallo,

irgendwie tue ich mich schwer mit den Berechnungen...
Mir ist zu spät eingefallen das ich drei Felder vergessen habe.

Ich habe dies jetzt eingetragen mit folgenden Beschreibungen:

1 Feld:
Bezeichnung * Kinder von 3 bis 12 Jahren
Name * kinder1
Typ * Zahl
Fallbackwert für Berechnung: 65000

2 Feld:
Bezeichnung * Kinder von 13 bis 17 Jahren
Name * kinder2
Typ * Zahl
Fallbackwert für Berechnung: 85000

3 Feld:
Bezeichnung * Weitere Personen ab 18
Name * kinder3
Typ * Zahl
Fallbackwert für Berechnung: 100000

Ein Feld Berechnung:
Bezeichnung * Preis Kinder
Typ * kinderpreis
CSS Klasse des Feldes bind-price
Formel [KINDER1]+[KINDER2]+[KINDER3]*[NIGHTS]

Und ein Feld Gesamtpreis:
Bezeichnung * Gesamtpreis
Typ * gesamt
CSS Klasse des Feldes bind-price
Formel [KINDERPREIS]+[PRICE]

Soweit gut, nur egal wie ich etwas eintrage.
Also Preis Kinder rechnet genau ab bis auf das er 250.000 Guaranì als erstes stehen hat und erst wenn alle drei Felde befüllt sind. Ich weis auch nicht wo ich hier den Startwert eintragen kann.

In Gesamtpreis rechnet er Zimmer Preis, aber wenn kinder dabei sind kommt nur die Anzahl raus.
Als als Beispiel 163...

Vorgestellt hatte ich mir das so, ohne Kinder
Auswahl des Zimmers
Datum Anreise/Abreise
30.01.2023 / 31.01.2023
Anzahl Tage
1
Preis
160.000 Guaraní

Kinder 1 bis 3
0
Preis Kinder
0 Guaraní
Gesamtpreis
160.000 Guaraní
mit Kinder
Auswahl des Zimmers
Datum Anreise/Abreise
30.01.2023 / 31.01.2023
Anzahl Tage
1
Preis
160.000 Guaraní

Bezeichnung * Kinder von 3 bis 12 Jahren oder das zweite, dritte usw.
1
Preis Kinder
65.000 Guaraní
Gesamtpreis
225.000 Guaraní

Hier bin ich nun etwas ünerfordert und hoffe wieder einmal auf eure professionelle Hilfe wie ich das lösen kann.

Auch hier der Link zu Formular:
pension-kunterbunt.com/unsere-pension/reservierung.html

Vielen Dank vor ab und
viele Grüße
Dirk

P.S.
An dem Problem bin jetzt seit ein Paar Tagen dran, ich hatte verschiedene Formel etc. versucht, hat aber alles nichts gebracht.

More
1 year 10 months ago #8809 by Administrator IV
Replied by Administrator IV on topic Berechnete Felder
Hallo Dirk,

ein zu spät für zusätzliche Funktionalität gibt es nicht - im Gegenteil.
In bedeutungsvollen Situationen nennt man das dann re-factoring.

Deine Anforderung ist eigentlich recht leicht mit den Formelfeldern umzusetzen.
Ich kann dir gerne weiter helfen, um es zum Laufen zu bringen.
Es ist allerdings für mich sehr viel einfacher direkt am Formular zu arbeiten um meine Änderungen direkt zu testen.
Es ist mühselig beim Lesen und fehleranfällig beim Schreiben all die Formeln und Feld-Definitionen handschriftlich hier zu reproduzieren.

Die Frage ist, ob du uns ein Akeeba-Backup der Seite zur Verfügung stellen kannst?
Wir verwenden dazu etwa folgende Plattform:
wetransfer.com/

Was mir auf Anhieb auffällt:

1 - Falsche (fehlende) Klammerung:
Formel ( [KINDER1]+[KINDER2]+[KINDER3] ) * [NIGHTS]

2 - Falsche Nutzung von Text-Werten in Formeln:
Formel [KINDERPREIS]+[PRICE]
Denn durch die Bindung durch die CSS Klasse des Feldes 'bind-price' erhält das Formelfeld einen Text als Endergebnis.
Den kannst du nicht weiter in anderen Formelfeldern wieder verwenden (hatte ich bereits zuvor mal erwähnt).
Du musst einfach die Einzel-Berechnung dort wiederholen, wo wieder damit weiter-gerechnet werden soll, was ja auch nicht wirklich weh tut.

Falls dir das auf Anhieb nicht ausreichen sollte, dann bitte ein Akeeba Backup schicken.

Gruß, 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