Totaalbedrag berekenen n.a.v. keuzes in FormBuilder

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Totaalbedrag berekenen n.a.v. keuzes in FormBuilder

Post by timdebuurman »

Hoi,

Hoe zou ik Formbuilder kunnne gebruiken om een soort kostenberekening te doen?

Bijv. aantal personen selecteren, een pakket en de postcode invoeren.
Dat er dan in beeld een totaalprijs verschijnt, waarbij het aantal personen x een bedrag wordt gedaan, afhankelijk van welk pakket.
En waarbij aan de hand van de postcode een kilometervergoeding word berekend.

Zit natuurlijk best wat rekenwerk in zoiets. Ik hoop eigenlijk dat er een vrij makkelijke oplossing bestaat in Formbuilder, of evt. met een andere module.

Of moet zoiets echt met UDT's in elkaar gezet worden?

gr Tim
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder

Post by Rolf »

Uhm, ik heb wel eens soortgelijks gemaakt.
Als je de velden als pulldown maakt om de hoeveelheid te bepalen.
Je zou ook een tekstveld kunnen gebruiken en instellen op numeriek, maar dat moet je even testen of het failproof is...

Bij de velden in het formulier kun je ook een berekenveld aanmaken, deze kun je gebruiken om een totaal bedrag te maken.
Even een fictief voorbeeld:
( {$fld_14}*10 ) + ( {$fld_32}*12 )

grt. Rolf
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder

Post by timdebuurman »

Hoi Rolf,

Misschien kun je me nog een beetje op weg helpen.

Ik heb nu een veld gemaakt, genaamd aantal, met een keuzelijst, met erin '5' en '10' ($fld_33)

Ik heb een veld genaamd 'totaal', dat is een berekenveld.
Om te testen wil ik het anatal keer 10 doen.
Deze varianten heb ik ingevoerd in het bereken-veld:

$fld_33 * 10
{$fld_33} * 10
( {$fld_33} * 10 )

Dan heb ik een paginascheiding gemaakt, omdat het aantal niet direct weergegeven word. (kan mischien met javascript?)

Met na de scheiding een veld genaamd 'totaaltekst', als statische tekst.
Hier heb ik ingevoerd:
Het totaal is {$totaal->value}

Bij de geanvanceerde instellingen heb ik een vinkje gezet bij:
Voer smarty tags uit in het veld?:

Om te teste had ik trouwens ook eens ingevoerd:
Het totaal is {$aantal->value}

Dan word netjes de ingevoerde '5' of '10' weergegeven.
Als ik het doe met
Het totaal is {$totaal->value}

dan komt er:

Het totaal is [niet opgegeven]
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder

Post by Rolf »

http://historisch.zeijen.nu/zeijen/hist ... /bestellen
Veldnaam: Totale kosten
Veldtype: Berekend veld
Veldvalidatie: Automatisch
Waarde om te berekenen: $fld_36*29.5
Interpreteer variabelen als nummers of strings: Numeriek
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder

Post by timdebuurman »

In de email die ik krijg van het formulier staat het totaal er netjes bij.

Ik krijg m alleen niet in beeld op de website.


Het idee is dat de bezoeker het totaal gelijk kan zien.
Je zou nu denken dat het totaal van het bereken-veld pas word gemaakt na de 'submit'
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
deactivated010521

Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder

Post by deactivated010521 »

----------
Last edited by deactivated010521 on Tue Mar 12, 2013 3:06 pm, edited 1 time in total.
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder

Post by timdebuurman »

thx arnoud.

Dan zou aan de hand van die afstand een bedrag berekend moeten worden, bijv. tussen 0 en 30 km. 0,00
vanaf 30 km. een bepaald bedrag per kilometer.

Is (denk ik ) vrij makkelijk te doen met wat php, ik ben alleen niet zo erg thuis in php.

Dan het liefst ook nog het verwerken van dat bedrag in het totaal dat bij de formbuilder word weergegeven.

(nog een hele klus zo alles bij elkaar, haha)
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder

Post by velden »

Met Javascript krijg je de totalen direct in beeld.

Maar let op: een controle-berekening door FormBuilder zelf is belangrijk want Javascript is natuurlijk client-side en daardoor makkelijk door een malafide bezoeker aan te passen!

http://www.goedkoopfisje.nl/bestelformulier

In de source kun je wel zien welke scripts daarvoor gebruikt zijn.

Een berekend veld door FormBuilder direct laten tonen weet ik niet of dat mogelijk is. Als het al kan zou het m.b.v. Ajax moeten lijkt me.
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder

Post by timdebuurman »

thx, ga ik eens mee testen.

Jij hebt geen Formbuilder gebruikt voor het formulier toch?
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder

Post by velden »

timdebuurman wrote:thx, ga ik eens mee testen.

Jij hebt geen Formbuilder gebruikt voor het formulier toch?
Jazeker wel FormBuilder gebruikt. Ik zou eerlijk gezegd niet weten hoe ik het zou moeten maken zonder FormBuilder.
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder

Post by timdebuurman »

oh, ik dacht het omdat je in formbulder wel een class kan toevoegen, maar geen id en jij id's gebruikt had.
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder

Post by velden »

timdebuurman wrote:oh, ik dacht het omdat je in formbulder wel een class kan toevoegen, maar geen id en jij id's gebruikt had.
Field Alias and DOM id (CSS id) attribute
User avatar
timdebuurman
Power Poster
Power Poster
Posts: 891
Joined: Sun Nov 06, 2011 8:15 pm

Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder

Post by timdebuurman »

Dat ken ik niet...

Ik heb het opgelost door bij een veld onder de tab 'geavanceerde instellingen' bij het 'javascript voor veld' de id in te voeren:
id="id"

Dan wordt hij netjes bij de input ingevoerd.

Word heel wat testen en proberen enzo, maar lijkt wel te gaan lukken.

Even klein dingetje, misshcien weet iemand hoe dat op te lossen is:
Ik krijg nu in plaats van het euroteken, een vraagtekentje in een ruit.
Die zie ik ook al in de broncode als ik de javascript bekijk.

Moet ergens de charset van de javascript ingesteld worden ofzo?
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
Post Reply

Return to “Dutch - Nederlands”