Fewo Booking
Booking via API in CRM v3
This commit is contained in:
parent
88360eabb7
commit
8c514bbd4d
38 changed files with 868 additions and 18044 deletions
|
|
@ -223,12 +223,11 @@
|
|||
{% endif %}
|
||||
<td>Verlängerung buchen</td>
|
||||
<td>
|
||||
Vor der Reise im Rundreisehotel oder auf Wunsch in einem anderen Hotel der gebuchten Preiskategorie in Tel Aviv oder Jerusalem
|
||||
<p>{{ getContextBySlug('verlaengerung-vor') }}</p>
|
||||
{{ form_widget(form.extraBookingDaysBefore) }}
|
||||
{{ form_errors(form.extraBookingDaysBefore) }}
|
||||
<br>
|
||||
|
||||
Nach der Reise im Rundreisehotel oder auf Wunsch in einem anderen Hotel der gebuchten Preiskategorie in Tel Aviv oder Jerusalem
|
||||
<p>{{ getContextBySlug('verlaengerung-nach') }}</p>
|
||||
{{ form_widget(form.extraBookingDaysAfter) }}
|
||||
{{ form_errors(form.extraBookingDaysAfter) }}
|
||||
|
||||
|
|
@ -252,7 +251,6 @@
|
|||
'insurance': form.insurance.vars.choices[insuranceForm.vars.value].data
|
||||
} %}
|
||||
{% endfor %}
|
||||
|
||||
{{ form_errors(form.insurance) }}
|
||||
</td>
|
||||
</tr>
|
||||
|
|
@ -261,8 +259,7 @@
|
|||
<td>
|
||||
<p style="white-space: normal;">
|
||||
<br>
|
||||
STERN TOURS GmbH empfiehlt generell den Abschluss einer Reise-Rücktrittskosten-Versicherung und einer Auslands-Reisekrankenversicherung mit Rücktransport.
|
||||
Im Anschluss der Buchung senden wir Ihnen diesbezüglich Informationen zu.
|
||||
{{ getContextBySlug('reise-ruecktrittskosten-empfehlung')|raw }}
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
@ -285,9 +282,9 @@
|
|||
</div>
|
||||
</div>
|
||||
<p>
|
||||
Die gewünschte Zahlungsart (Überweisung, Kreditkarten) stimmen wir mit Ihnen im Anschluss an Ihre Buchung ab.
|
||||
{{ getContextBySlug('gewuenschte-zahlungsart') }}
|
||||
{% if(travel_program.category.id != 1) %}
|
||||
Abweichend von den Anzahlungsbedingungen Ziffer 2.1 gelten hier besondere Anzahlungsbedingungen wie folgt: Fluganteil 100% und Landleistung 20%. Abweichend von den allgemeinen Stornobedingungen Ziffer 4.3a gelten hier besondere Stornobedingungen (Ziffer 4.3b) wie folgt: Fluganteil 100% und Landleistung gemäß Ziffer 4.3a allgemeine Stornobedingungen.
|
||||
{{ getContextBySlug('abweichende-anzahlungsbedingungen') }}
|
||||
{% endif %}
|
||||
</p>
|
||||
</div>
|
||||
|
|
@ -309,22 +306,20 @@
|
|||
{% for departure in travel_date.departures %}
|
||||
{# @var departure \AppBundle\Entity\TravelDeparturePoint #}
|
||||
{% if departure.flightTime[travel_date.startWeekday] is defined %}
|
||||
<div class="flight_times_ele" id="flight_time_{{ departure.id }}" style="display: none;">
|
||||
<h3>Von {{ departure.name }}</h3>
|
||||
{% for flightTime in departure.flightTime[travel_date.startWeekday]|split('\n') %}
|
||||
{% if flightTime != "" %}
|
||||
{{ flightTime|raw }}<br>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% if departure.flightTime[travel_date.startWeekday] != "" %}
|
||||
<div class="flight_times_ele" id="flight_time_{{ departure.id }}" style="display: none;">
|
||||
<h3>Von {{ departure.name }}</h3>
|
||||
{% for flightTime in departure.flightTime[travel_date.startWeekday]|split('\n') %}
|
||||
{% if flightTime != "" %}
|
||||
{{ flightTime|raw }}<br>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
<div class="" id="no_flight_time" style="display: none;">
|
||||
<p>Die Flugdaten sind zum Zeitpunkt der Ausschreibung noch nicht bekannt und daher werden wir Ihnen diese mit der Annahme vom Buchungsauftrag mitteilen.</p>
|
||||
</div>
|
||||
<div class="" id="yes_flight_time" style="display: none;">
|
||||
<h3>Hinweis</h3>
|
||||
<p>Flugzeiten können um 1 Std. variieren durch Sommer-/Winterzeit.</p>
|
||||
<p>{{ getContextBySlug('keine-flugdaten') }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -351,7 +346,7 @@
|
|||
<li>
|
||||
<span id="extraDaysProgramBefore_date" data-org-date="{{ travel_program_date.date }}">{{ travel_program_date.date }}</span> : Reiseverlängerung vor der Reise - {{ travel_program_date.day|raw }}
|
||||
{% if travel_program_date.night is defined %}
|
||||
<br>Übernachtung : Reiseverlängerung im Rundreisehotel oder auf Wunsch in einem anderen Hotel der gebuchten Preiskategorie in Tel Aviv oder Jerusalem
|
||||
<br> {{ getContextBySlug('uebernachtung-reiseverlaengerung') }}
|
||||
{% endif %}
|
||||
</li>
|
||||
<li>
|
||||
|
|
@ -390,7 +385,7 @@
|
|||
<div id="extraDaysProgramAfter_show" style="display: none;">
|
||||
<li>
|
||||
{{ travel_program_date.date }} : Ende {{ travel_program.title }}
|
||||
<br>Übernachtung : Reiseverlängerung im Rundreisehotel oder auf Wunsch in einem anderen Hotel der gebuchten Preiskategorie in Tel Aviv oder Jerusalem
|
||||
<br>{{ getContextBySlug('uebernachtung-reiseverlaengerung') }}
|
||||
</li>
|
||||
<li>
|
||||
<span id="extraDaysProgramAfter_date" data-org-date="{{ travel_program_date.date }}">{{ travel_program_date.date }}</span> : Reiseverlängerung - {{ travel_program_date.day|raw }}
|
||||
|
|
@ -574,7 +569,7 @@
|
|||
<div class="">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<h5>Reiseteilnehmer</h5>
|
||||
<p>Bitte geben Sie Ihre Vornamen und Nachnamen in die beiden Felder "Vornamen" und "Nachnamen" ein, wie diese im maschinenlesbaren Teil in Ihrem Reisepass eingetragen sind.</p>
|
||||
<p>{{ getContextBySlug('namen-reisepass') }}</p>
|
||||
</div>
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="hidden">
|
||||
|
|
@ -684,7 +679,7 @@
|
|||
<div class="checkbox">
|
||||
{{ form_widget(traveler.acceptEntryRequirements) }}
|
||||
<label for="{{ traveler.acceptEntryRequirements.vars.id }}" style="line-height: 1.2em;">
|
||||
Ich habe die oben genannten Hinweise zu den "Einreisebestimmungen, Visabestimmungen und gesundheitspolizeilichen Vorschriften" für mich und alle Mitreisenden gelesen und zur Kenntnis genommen..
|
||||
{{ getContextBySlug('hinweise-einreisebestimmungen')|raw }}
|
||||
</label>
|
||||
<span class="checkbox_marker"></span>
|
||||
{{ form_errors(traveler.acceptEntryRequirements) }}
|
||||
|
|
@ -700,12 +695,10 @@
|
|||
|
||||
</div> <!-- st trav -->
|
||||
<h2>Hinweis</h2>
|
||||
<p>Sofern Sie nicht oder nicht ausschließlich nur die Staatsbürgerschaft für
|
||||
<p>{{ getContextBySlug('hinweis-staatsbuergerschaft-1')|raw }}
|
||||
{% for nationalitie in nationalities %}
|
||||
{{ nationalitie.name }}{% if not loop.last %},{% endif %}
|
||||
{% endfor %} besitzen, können Sie die Reise nicht buchen,
|
||||
da wir Sie vorher u.a. über die Einreisebestimmungen für Ihre individuelle Staatsbürgerschaft informieren müssen.
|
||||
Bitte nehmen Sie vor einer Buchung Kontakt mit uns auf, damit Sie nach Erhalt der Informationen entscheiden können, ob Sie die Reise buchen möchten.</p>
|
||||
{% endfor %} {{ getContextBySlug('hinweis-staatsbuergerschaft-2')|raw }} </p>
|
||||
|
||||
|
||||
</div> <!-- col -->
|
||||
|
|
@ -721,14 +714,15 @@
|
|||
|
||||
{{ travel_program.organizer.legalRights|raw }}
|
||||
<a href="/uploads/{{ travel_program.organizer.fileFormPage }}" target="_blank">
|
||||
Weiterführende Informationen zu Ihren wichtigsten Rechten nach der Richtlinie (EU) 2015/2302 (Formblatt)
|
||||
{{ getContextBySlug('informationen-formblatt') }}
|
||||
|
||||
</a>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="checkbox">
|
||||
{{ form_widget(form.acceptLegalRights) }}
|
||||
<label for="{{ form.acceptLegalRights.vars.id }}" style="line-height: 1.2em;">
|
||||
Hiermit bestätige ich, dass ich das Formblatt mit den Informationen zu meinen wichtigsten Rechten nach der Richtlinie (EU) 2015/2302 zur Kenntnis genommen habe.
|
||||
{{ getContextBySlug('bestaetigung-formblatt') }}
|
||||
</label>
|
||||
<span class="checkbox_marker"></span>
|
||||
{{ form_errors(form.acceptLegalRights) }}
|
||||
|
|
@ -749,20 +743,18 @@
|
|||
<div class="checkbox">
|
||||
{{ form_widget(form.acceptTerms) }}
|
||||
<label for="{{ form.acceptTerms.vars.id }}" style="line-height: 1.2em;">
|
||||
Ich habe alle Daten und Angaben auf Richtigkeit überprüft. Ich habe die
|
||||
{{ getContextBySlug('reisebedingungen-check-1') }}
|
||||
|
||||
{% if travel_program.isMediated %}
|
||||
<a href="/uploads/{{ travel_program.organizer.fileName }}?t={{ travel_program.organizer.rulesUpdatedTime }}" target="_blank">
|
||||
Allgemeinen Geschäftsbedingungen des Reiseveranstalters
|
||||
{{ getContextBySlug('reisebedingungen-link-1') }}
|
||||
</a> {{ travel_program.organizer.name }}
|
||||
{% else %}
|
||||
<a href="/uploads/{{ travel_program.organizer.formArb }}?t={{ travel_program.organizer.rulesUpdatedTime }}" target="_blank">
|
||||
Allgemeinen Reisebedingungen des Reiseveranstalters
|
||||
{{ getContextBySlug('reisebedingungen-link-2') }}
|
||||
</a> {{ travel_program.organizer.name }}
|
||||
{% endif %}
|
||||
gelesen und akzeptiert. Zugleich erkenne ich diese für alle Reiseteilnehmer an.<br>
|
||||
Es gelten die der Staatsbürgerschaft der einzelnen Reiseteilnehmer entsprechenden Einreise- und Impfbestimmungen für das Ziel- und Transitland.
|
||||
Die für deutsche Staatsbürger geltenden Bestimmungen finden Sie auf den Seiten des <a href="https://www.auswaertiges-amt.de/de/ReiseUndSicherheit/reise-und-sicherheitshinweise" target="_blank">Auswärtigen Amts</a>
|
||||
Ein Widerrufsrecht steht Ihnen gemäß § 312 g Abs. 2 Nr. 9 BGB (Bürgerliches Gesetzbuch) nicht zu.
|
||||
{{ getContextBySlug('reisebedingungen-check-2')|raw }}
|
||||
</label>
|
||||
<span class="checkbox_marker"></span>
|
||||
{{ form_errors(form.acceptTerms) }}
|
||||
|
|
@ -800,10 +792,7 @@
|
|||
<div class="">
|
||||
<div class="col-md-12 col-sm-12 col-xs-12">
|
||||
<h5>Wichtiger Hinweis</h5>
|
||||
Nach Abschluss Ihrer Buchung erhalten Sie innerhalb von 15 Minuten eine Email zur Bestätigung Ihres verbindlichen Buchungsauftrages.
|
||||
Sollten Sie diese Email nicht bekommen, kontaktieren Sie uns bitte per Email, oder per Telefon unter 030-70094100.
|
||||
Wir sind Montag bis Freitag von 9 bis 22 Uhr, Samstag von 10 bis 22 Uhr und Sonn- und Feiertage von 11 bis 22:00 Uhr für Sie da.
|
||||
|
||||
{{ getContextBySlug('hinweis-bestellung')|raw }}
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- end form-box -->
|
||||
|
|
|
|||
|
|
@ -28,18 +28,22 @@
|
|||
|
||||
<td class="{{ dayState.getCssClass }} {% if dayState.isBookable %}active{% endif %}">
|
||||
{% if dayState.isBookable %}
|
||||
{% if dayState.isPastDate %}
|
||||
<div style="padding: 8px"><del style="color:#989898;">{{ dayState.day }}</del></div>
|
||||
{% else %}
|
||||
<a href="{{ page.urlPath }}/buchen?pnr={{ dayState.price.id }}&fd={{ dayState.day < 10 ? '0':'' }}{{dayState.day}}{{ calendar_month['monthNumber'] < 10 ? '0':'' }}{{calendar_month['monthNumber']}}{{calendar_month['year']}}"
|
||||
rel="nofollow" class="table-link"
|
||||
>
|
||||
{{ dayState.day }}
|
||||
</a>
|
||||
{% endif %}
|
||||
{% elseif dayState.day == 0 %}
|
||||
|
||||
{% else %}
|
||||
{% if dayState.isPastDate %}
|
||||
<del style="color:#989898;">{{ dayState.day }}</del>
|
||||
<div style="padding: 8px"><del style="color:#989898;">{{ dayState.day }}</del></div>
|
||||
{% else %}
|
||||
{{ dayState.day }}
|
||||
<div style="padding: 8px">{{ dayState.day }}</div>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
</td>
|
||||
|
|
|
|||
|
|
@ -78,14 +78,32 @@
|
|||
</td>
|
||||
</tr> -->
|
||||
<tr>
|
||||
<td>{{ form_label(form.travelerCount, 'Reiseteilnehmer') }}</td>
|
||||
<td>{{ form_label(form.travelerCountAdult, 'Reiseteilnehmer Erwachsene') }}</td>
|
||||
<td>
|
||||
<div style="max-width: 180px;">
|
||||
{{ form_widget(form.travelerCount) }}
|
||||
{{ form_errors(form.travelerCount) }}
|
||||
{{ form_widget(form.travelerCountAdult) }}
|
||||
{{ form_errors(form.travelerCountAdult) }}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{{ form_label(form.travelerCountChild, 'Reiseteilnehmer Kinder') }}</td>
|
||||
<td>
|
||||
<div style="max-width: 180px;">
|
||||
{{ form_widget(form.travelerCountChild) }}
|
||||
{{ form_errors(form.travelerCountChild) }}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<!-- <tr>
|
||||
<td>{{ form_label(form.travelerCount, 'Reiseteilnehmer') }}</td>
|
||||
<td>
|
||||
<div style="max-width: 180px;">
|
||||
{{ form_widget(form.travelerCount) }}
|
||||
{{ form_errors(form.travelerCount) }}
|
||||
</div>
|
||||
</td>
|
||||
</tr>-->
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -117,7 +117,11 @@
|
|||
<td>
|
||||
Anzahl Reiseteilnehmer
|
||||
</td>
|
||||
<td>{{ fewo_booking_request.travelerCount }}</td>
|
||||
<td>
|
||||
Erwachsene: {{ fewo_booking_request.travelerCountAdult }}<br>
|
||||
Kinder: {{ fewo_booking_request.travelerCountChild }}<br>
|
||||
Gesamt: {{ fewo_booking_request.travelerCount }}
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue