feat: several adjustments in price calculator

addresses #8697b8j0m
This commit is contained in:
Björn Fromme
2025-04-07 14:39:08 +02:00
parent 22d4e7df0c
commit 75db407235
5 changed files with 12 additions and 8 deletions
@@ -99,7 +99,7 @@
</tr> </tr>
<tr class="odd:bg-zinc-100" <tr class="odd:bg-zinc-100"
v-if="priceBoard.EUR > 0 || priceBoard.CHF > 0"> v-if="priceBoard.EUR > 0 || priceBoard.CHF > 0">
<th class="text-left py-2">Verpflegung</th> <th class="text-left py-2">{{ selectedBoard.title }}</th>
<td>{{ formatCurrency(priceBoard) }}</td> <td>{{ formatCurrency(priceBoard) }}</td>
</tr> </tr>
<tr class="odd:bg-zinc-100" <tr class="odd:bg-zinc-100"
@@ -201,9 +201,12 @@
<label for="confirmation" class="flex items-start"> <label for="confirmation" class="flex items-start">
<input type="checkbox" v-model="confirmation" name="confirmation" id="confirmation"> <input type="checkbox" v-model="confirmation" name="confirmation" id="confirmation">
<span class="block ml-2"> <span class="block ml-2">
Mit dem Anklicken des Buttons 'Buchung abschicken' bestätige ich, dass ich die Durch Anklicken des Buttons 'Buchung abschicken' bestätige ich, dass ich die
Allgemeinen Geschäftsbedingungen (AGB) gelesen habe und damit einverstanden bin und <a href="https://www.ep-reisen.de/reisen-fuer-gruppen/infos-zusatzleistungen/reiseinfos/agbs/"
eine kostenpflichtige Buchung entsteht class="text-ep-primary" target="_blank">
Allgemeinen Geschäftsbedingungen (AGB)
</a> gelesen habe und damit einverstanden bin, dass eine
kostenpflichtige Buchung zustande kommt.
</span> </span>
</label> </label>
<div class="text-sm text-red-600 mt-1" <div class="text-sm text-red-600 mt-1"
@@ -212,7 +215,7 @@
</div> </div>
</div> </div>
<div class="py-4"> <div class="py-4">
Ihr erhaltet von uns eine Bestätigung. Wir behalten uns vor die Buchung zu prüfen / erst nach Ihr erhaltet von uns eine Bestätigung. Wir behalten uns vor die Buchung zu prüfen. Erst nach
Rückbestätigung von uns gilt die Buchung auch von unserer Seite als bindend. Rückbestätigung von uns gilt die Buchung auch von unserer Seite als bindend.
</div> </div>
<div class="flex items-center space-x-2"> <div class="flex items-center space-x-2">
@@ -24,7 +24,7 @@
data-lightbox-url-value="{f:uri.action(action: 'index', controller: 'GroupsPrice', arguments: '{hotel: hotel}', pageUid: settings.groupsPricePopupPageUid, absolute: 1)}" data-lightbox-url-value="{f:uri.action(action: 'index', controller: 'GroupsPrice', arguments: '{hotel: hotel}', pageUid: settings.groupsPricePopupPageUid, absolute: 1)}"
data-lightbox-type-value="external" data-lightbox-type-value="external"
data-action="lightbox#open"> data-action="lightbox#open">
Preisberechnung Preisberechnung &amp; direkt buchen
</button> </button>
</div> </div>
</f:if> </f:if>
@@ -12,7 +12,7 @@
data-lightbox-url-value="{f:uri.action(action: 'index', controller: 'GroupsPrice', arguments: '{hotel: hotel}', pageUid: settings.groupsPricePopupPageUid, absolute: 1)}" data-lightbox-url-value="{f:uri.action(action: 'index', controller: 'GroupsPrice', arguments: '{hotel: hotel}', pageUid: settings.groupsPricePopupPageUid, absolute: 1)}"
data-lightbox-type-value="external" data-lightbox-type-value="external"
data-action="lightbox#open"> data-action="lightbox#open">
Preisberechnung Preisberechnung &amp; direkt buchen
</button> </button>
</div> </div>
</f:if> </f:if>
@@ -86,6 +86,7 @@
<td> <td>
Grundpreis: {summary.paxBase}<br> Grundpreis: {summary.paxBase}<br>
Aufpreis Personen: {summary.paxAdditional -> v:or(alternative: '-')}<br> Aufpreis Personen: {summary.paxAdditional -> v:or(alternative: '-')}<br>
Verpflegung: {summary.board -> v:or(alternative: '-')}<br>
Kleingruppen-Verpflegungszuschlag: {summary.undersubscription -> v:or(alternative: '-')}<br> Kleingruppen-Verpflegungszuschlag: {summary.undersubscription -> v:or(alternative: '-')}<br>
Aufpreis Kurzzeit: {summary.shortTerm -> v:or(alternative: '-')}<br> Aufpreis Kurzzeit: {summary.shortTerm -> v:or(alternative: '-')}<br>
Zusatzleistungen: {summary.options}<br> Zusatzleistungen: {summary.options}<br>
@@ -6,7 +6,7 @@
<div class="max-w-screen-lg mx-auto"> <div class="max-w-screen-lg mx-auto">
<h1 class="headline--underlined headline--has-subline"> <h1 class="headline--underlined headline--has-subline">
<span class="subline">{hotel.name}</span> <span class="subline">{hotel.name}</span>
Preisrechner und buchen Preisberechnung &amp; direkt buchen
</h1> </h1>
<f:format.raw> <f:format.raw>
<groups-price-calculator <groups-price-calculator