/ M061 Course Checkout Summary

Deine gewählten Kurse

Bitte kontrolliere die aufgeführten Angaben vor dem Absenden. Besten Dank!

Beschreibung Kurs-Nr. Status Preis
Fortbildungskurs Fels und Eis 
08.06.17 - 11.06.17, Splügen
2017-1120
Freie Plätze. Reservation möglich.
CHF 1'270
+ Annulationskosten-VS CHF 70
Fortbildungskurs Lorem 
20.07.17 - 24.07.17, Splügen
2018-8080
Ausgebucht. Warteliste möglich.
CHF 870
Rettung – erste Hilfe (subv.)
23.08.18 - 26.08.18, Splügen
2018-8082
Ausgebucht. Warteliste möglich.
CHF 670
Total CHF 2'210
Werde SAC-Mitglied und profitiere von reduzierten Mitgliederpreisen

Schliesse nach der Kursanmeldung innerhalb von 7 Tagen eine SAC-Mitgliedschaft ab und profitiere von einem SAC-Mitgliederrabatt in Höhe von CHF 120.

Deine Daten

Frau
Maria Musterfrau

Grödelstrasse 2
3818 Grindelwald
Schweiz

Geburtstag: 24.04.1980
Telefon: +41 234 567 89
E-Mail: –

Fehler Das ist ein Fehlertext

Deine gewählten Kurse

Bitte kontrolliere die aufgeführten Angaben vor dem Absenden. Besten Dank!

Beschreibung Kurs-Nr. Status Preis
Fortbildungskurs Fels und Eis 
08.06.17 - 11.06.17, Splügen
2017-1120
Freie Plätze. Reservation möglich.
CHF 1'270
+ Annulationskosten-VS CHF 70
Fortbildungskurs Lorem 
20.07.17 - 24.07.17, Splügen
2018-8080
Ausgebucht. Warteliste möglich.
CHF 870
Rettung – erste Hilfe (subv.)
23.08.18 - 26.08.18, Splügen
2018-8082
Ausgebucht. Warteliste möglich.
CHF 670
Total CHF 2'210
Werde SAC-Mitglied und profitiere von reduzierten Mitgliederpreisen

Schliesse nach der Kursanmeldung innerhalb von 7 Tagen eine SAC-Mitgliedschaft ab und profitiere von einem SAC-Mitgliederrabatt in Höhe von CHF 120.

Deine Daten

Frau
Maria Musterfrau

Grödelstrasse 2
3818 Grindelwald
Schweiz

Geburtstag: 24.04.1980
Telefon: +41 234 567 89
E-Mail: –

Deine gewählten Kurse

Bitte kontrolliere die aufgeführten Angaben vor dem Absenden. Besten Dank!

Beschreibung Kurs-Nr. Status Preis
Fortbildungskurs Fels und Eis 
08.06.17 - 11.06.17, Splügen
2017-1120
Freie Plätze. Reservation möglich.
CHF 1'270
+ Annulationskosten-VS CHF 70
Fortbildungskurs Lorem 
20.07.17 - 24.07.17, Splügen
2018-8080
Ausgebucht. Warteliste möglich.
CHF 870
Rettung – erste Hilfe (subv.)
23.08.18 - 26.08.18, Splügen
2018-8082
Ausgebucht. Warteliste möglich.
CHF 670
Total CHF 2'210

Deine Daten

Frau
Maria Musterfrau

Grödelstrasse 2
3818 Grindelwald
Schweiz

Geburtstag: 24.04.1980
Telefon: +41 234 567 89
E-Mail: –

Default implemention.

Data

{
	"labels": {
		"total": "Total",
		"nr": "Kurs-Nr.",
		"description": "Beschreibung",
		"status": "Status",
		"price": "Preis",
		"subsidized": "subv."
	},
	"stepperBar": {
		"list": [
			{
				"label": "Meine Daten",
				"url": "/pages/course_checkout_data/course_checkout_data.html",
				"isActive": false,
				"isValid": true
			},
			{
				"label": "Versicherung",
				"url": "/pages/course_checkout_insurance/course_checkout_insurance.html",
				"isActive": false,
				"isValid": true
			},
			{
				"label": "Zusammenfassung",
				"url": null,
				"isActive": true,
				"isValid": false
			}
		]
	},
	"courseList": [
		{
			"label": "Fortbildungskurs Fels und Eis",
			"link": {
				"url": "#",
				"target": "_blank"
			},
			"date": "08.06.17 - 11.06.17",
			"location": "Splügen",
			"language": "Deutsch",
			"nr": "2017-1120",
			"price": "CHF 1'270",
			"dataPrice": 1270,
			"insurance": {
				"selected": true,
				"label": "Annulationskosten-VS",
				"price": "CHF 70",
				"dataPrice": 70,
				"checkbox": {
					"checked": true,
					"name": "insurance_2017-1120",
					"id": "insurance-2017-1120"
				}
			},
			"subsidy": null,
			"status": {
				"icons": {
					"vacant": "success",
					"waitlist": "exclamation-mark-in-circle",
					"full": "x-in-circle",
					"canceled": "x-in-circle",
					"ended": "forbidden",
					"external": "arrow-circle-right"
				},
				"status": "vacant",
				"label": "Freie Plätze. Reservation möglich.",
				"small": false,
				"showLabel": false
			}
		},
		{
			"label": "Fortbildungskurs Lorem",
			"link": {
				"url": "#",
				"target": "_blank"
			},
			"date": "20.07.17 - 24.07.17",
			"location": "Splügen",
			"language": "Deutsch",
			"nr": "2018-8080",
			"price": "CHF 870",
			"dataPrice": 870,
			"insurance": {
				"selected": false,
				"label": "Annulationskosten-VS",
				"price": "CHF 70",
				"dataPrice": 70,
				"checkbox": {
					"name": "insurance_2018-8080",
					"id": "insurance-2018-8080"
				}
			},
			"subsidy": {
				"selected": false,
				"required": false,
				"price": "CHF 670",
				"dataPrice": 670,
				"checkbox": {
					"name": "subsidy_2018-8080",
					"id": "subsidy-2018-8080"
				}
			},
			"status": {
				"icons": {
					"vacant": "success",
					"waitlist": "exclamation-mark-in-circle",
					"full": "x-in-circle",
					"canceled": "x-in-circle",
					"ended": "forbidden",
					"external": "arrow-circle-right"
				},
				"status": "waitlist",
				"label": "Ausgebucht. Warteliste möglich."
			}
		},
		{
			"label": "Rettung – erste Hilfe",
			"link": {
				"url": "#",
				"target": "_blank"
			},
			"date": "23.08.18 - 26.08.18",
			"location": "Splügen",
			"language": "Deutsch",
			"nr": "2018-8082",
			"price": "CHF 670",
			"dataPrice": 670,
			"insurance": {
				"selected": false,
				"label": "Annulationskosten-VS",
				"price": "CHF 70",
				"dataPrice": 70,
				"checkbox": {
					"name": "insurance_2018-8082",
					"id": "insurance-2018-8082"
				}
			},
			"subsidy": {
				"selected": true,
				"required": true,
				"price": "CHF 670",
				"dataPrice": 670,
				"checkbox": {
					"name": "subsidy_2018-8082",
					"id": "subsidy-2018-8082"
				}
			},
			"status": {
				"icons": {
					"vacant": "success",
					"waitlist": "exclamation-mark-in-circle",
					"full": "x-in-circle",
					"canceled": "x-in-circle",
					"ended": "forbidden",
					"external": "arrow-circle-right"
				},
				"status": "waitlist",
				"label": "Ausgebucht. Warteliste möglich."
			}
		}
	],
	"totalPrice": "CHF 2'210",
	"totalMemberPrice": "CHF 1'900",
	"headline": "Deine gewählten Kurse",
	"headlineTag": "h2",
	"copy": "<p>Bitte kontrolliere die aufgeführten Angaben vor dem Absenden. Besten Dank!</p>",
	"form": {
		"action": "/",
		"method": "get"
	},
	"editInsurancesLink": {
		"label": "Versicherungen bearbeiten",
		"icon": "pencil",
		"iconAriaLabel": null,
		"url": "/pages/course_checkout_insurance/course_checkout_insurance.html"
	},
	"editSubsidyLink": {
		"label": "Subventionen bearbeiten",
		"icon": "pencil",
		"iconAriaLabel": null,
		"url": "/pages/course_checkout_subsidy/course_checkout_subsidy.html"
	},
	"personalData": {
		"headline": "Deine Daten",
		"dataBox": {
			"labels": {
				"phone": "Telefon",
				"dob": "Geburtstag",
				"email": "E-Mail"
			},
			"salutation": "Frau",
			"firstName": "Maria",
			"lastName": "Musterfrau",
			"street": "Grödelstrasse",
			"streetNr": "2",
			"zip": "3818",
			"city": "Grindelwald",
			"country": "Schweiz",
			"phone": "+41 234 567 89",
			"dob": "24.04.1980",
			"email": null,
			"editLink": {
				"label": "Bearbeiten",
				"icon": "pencil",
				"url": "#",
				"target": null
			}
		}
	},
	"membershipAlert": {
		"type": "info",
		"headline": "Werde SAC-Mitglied und profitiere von reduzierten Mitgliederpreisen",
		"headlineBlock": true,
		"copy": "<p>Schliesse nach der Kursanmeldung innerhalb von 7 Tagen eine SAC-Mitgliedschaft ab und profitiere von einem <b>SAC-Mitgliederrabatt in Höhe von CHF 120</b>.</p>",
		"icon": "exclamation-mark-in-circle"
	},
	"inputs": {
		"terms": {
			"id": "terms",
			"name": "terms",
			"text": "Ja, ich erkläre mich mit den <a href=\"#/agb\" target=\"_blank\">AGB</a> einverstanden.",
			"required": true
		},
		"newsletter": {
			"id": "newsletter",
			"name": "newsletter",
			"text": "Ja, ich möchte (selten) über Neuigkeiten des Schweizer Alpen Clubs informiert werden"
		},
		"comment": {
			"id": "comment",
			"name": "comment",
			"label": "Bemerkungen"
		}
	},
	"prevButton": {
		"label": "Zurück",
		"url": "/pages/course_checkout_insurance/course_checkout_insurance.html"
	},
	"nextButton": {
		"label": "Anmeldung abschliessen"
	},
	"jsOptions": {
		"user": {
			"email": "max.mustermann@gmail.com",
			"firstName": "Max",
			"lastName": "Mustermann"
		}
	}
}

Data

{
	"labels": {
		"total": "Total",
		"nr": "Kurs-Nr.",
		"description": "Beschreibung",
		"status": "Status",
		"price": "Preis",
		"subsidized": "subv."
	},
	"stepperBar": {
		"list": [
			{
				"label": "Meine Daten",
				"url": "/pages/course_checkout_data/course_checkout_data.html",
				"isActive": false,
				"isValid": true
			},
			{
				"label": "Versicherung",
				"url": "/pages/course_checkout_insurance/course_checkout_insurance.html",
				"isActive": false,
				"isValid": true
			},
			{
				"label": "Zusammenfassung",
				"url": null,
				"isActive": true,
				"isValid": false
			}
		]
	},
	"courseList": [
		{
			"label": "Fortbildungskurs Fels und Eis",
			"link": {
				"url": "#",
				"target": "_blank"
			},
			"date": "08.06.17 - 11.06.17",
			"location": "Splügen",
			"language": "Deutsch",
			"nr": "2017-1120",
			"price": "CHF 1'270",
			"dataPrice": 1270,
			"insurance": {
				"selected": true,
				"label": "Annulationskosten-VS",
				"price": "CHF 70",
				"dataPrice": 70,
				"checkbox": {
					"checked": true,
					"name": "insurance_2017-1120",
					"id": "insurance-2017-1120"
				}
			},
			"subsidy": null,
			"status": {
				"icons": {
					"vacant": "success",
					"waitlist": "exclamation-mark-in-circle",
					"full": "x-in-circle",
					"canceled": "x-in-circle",
					"ended": "forbidden",
					"external": "arrow-circle-right"
				},
				"status": "vacant",
				"label": "Freie Plätze. Reservation möglich.",
				"small": false,
				"showLabel": false
			}
		},
		{
			"label": "Fortbildungskurs Lorem",
			"link": {
				"url": "#",
				"target": "_blank"
			},
			"date": "20.07.17 - 24.07.17",
			"location": "Splügen",
			"language": "Deutsch",
			"nr": "2018-8080",
			"price": "CHF 870",
			"dataPrice": 870,
			"insurance": {
				"selected": false,
				"label": "Annulationskosten-VS",
				"price": "CHF 70",
				"dataPrice": 70,
				"checkbox": {
					"name": "insurance_2018-8080",
					"id": "insurance-2018-8080"
				}
			},
			"subsidy": {
				"selected": false,
				"required": false,
				"price": "CHF 670",
				"dataPrice": 670,
				"checkbox": {
					"name": "subsidy_2018-8080",
					"id": "subsidy-2018-8080"
				}
			},
			"status": {
				"icons": {
					"vacant": "success",
					"waitlist": "exclamation-mark-in-circle",
					"full": "x-in-circle",
					"canceled": "x-in-circle",
					"ended": "forbidden",
					"external": "arrow-circle-right"
				},
				"status": "waitlist",
				"label": "Ausgebucht. Warteliste möglich."
			}
		},
		{
			"label": "Rettung – erste Hilfe",
			"link": {
				"url": "#",
				"target": "_blank"
			},
			"date": "23.08.18 - 26.08.18",
			"location": "Splügen",
			"language": "Deutsch",
			"nr": "2018-8082",
			"price": "CHF 670",
			"dataPrice": 670,
			"insurance": {
				"selected": false,
				"label": "Annulationskosten-VS",
				"price": "CHF 70",
				"dataPrice": 70,
				"checkbox": {
					"name": "insurance_2018-8082",
					"id": "insurance-2018-8082"
				}
			},
			"subsidy": {
				"selected": true,
				"required": true,
				"price": "CHF 670",
				"dataPrice": 670,
				"checkbox": {
					"name": "subsidy_2018-8082",
					"id": "subsidy-2018-8082"
				}
			},
			"status": {
				"icons": {
					"vacant": "success",
					"waitlist": "exclamation-mark-in-circle",
					"full": "x-in-circle",
					"canceled": "x-in-circle",
					"ended": "forbidden",
					"external": "arrow-circle-right"
				},
				"status": "waitlist",
				"label": "Ausgebucht. Warteliste möglich."
			}
		}
	],
	"totalPrice": "CHF 2'210",
	"totalMemberPrice": "CHF 1'900",
	"headline": "Deine gewählten Kurse",
	"headlineTag": "h2",
	"copy": "<p>Bitte kontrolliere die aufgeführten Angaben vor dem Absenden. Besten Dank!</p>",
	"form": {
		"action": "/",
		"method": "get"
	},
	"editInsurancesLink": {
		"label": "Versicherungen bearbeiten",
		"icon": "pencil",
		"iconAriaLabel": null,
		"url": "/pages/course_checkout_insurance/course_checkout_insurance.html"
	},
	"editSubsidyLink": {
		"label": "Subventionen bearbeiten",
		"icon": "pencil",
		"iconAriaLabel": null,
		"url": "/pages/course_checkout_subsidy/course_checkout_subsidy.html"
	},
	"personalData": {
		"headline": "Deine Daten",
		"dataBox": {
			"labels": {
				"phone": "Telefon",
				"dob": "Geburtstag",
				"email": "E-Mail"
			},
			"salutation": "Frau",
			"firstName": "Maria",
			"lastName": "Musterfrau",
			"street": "Grödelstrasse",
			"streetNr": "2",
			"zip": "3818",
			"city": "Grindelwald",
			"country": "Schweiz",
			"phone": "+41 234 567 89",
			"dob": "24.04.1980",
			"email": null,
			"editLink": {
				"label": "Bearbeiten",
				"icon": "pencil",
				"url": "#",
				"target": null
			}
		}
	},
	"membershipAlert": {
		"type": "info",
		"headline": "Werde SAC-Mitglied und profitiere von reduzierten Mitgliederpreisen",
		"headlineBlock": true,
		"copy": "<p>Schliesse nach der Kursanmeldung innerhalb von 7 Tagen eine SAC-Mitgliedschaft ab und profitiere von einem <b>SAC-Mitgliederrabatt in Höhe von CHF 120</b>.</p>",
		"icon": "exclamation-mark-in-circle"
	},
	"inputs": {
		"terms": {
			"id": "terms",
			"name": "terms",
			"text": "Ja, ich erkläre mich mit den <a href=\"#/agb\" target=\"_blank\">AGB</a> einverstanden.",
			"required": true
		},
		"newsletter": {
			"id": "newsletter",
			"name": "newsletter",
			"text": "Ja, ich möchte (selten) über Neuigkeiten des Schweizer Alpen Clubs informiert werden"
		},
		"comment": {
			"id": "comment",
			"name": "comment",
			"label": "Bemerkungen"
		}
	},
	"prevButton": {
		"label": "Zurück",
		"url": "/pages/course_checkout_insurance/course_checkout_insurance.html"
	},
	"nextButton": {
		"label": "Anmeldung abschliessen"
	},
	"jsOptions": {
		"user": {
			"email": "max.mustermann@gmail.com",
			"firstName": "Max",
			"lastName": "Mustermann"
		}
	},
	"errorAlert": {
		"headline": "Fehler",
		"copy": "Das ist ein Fehlertext"
	}
}

Data

{
	"labels": {
		"total": "Total",
		"nr": "Kurs-Nr.",
		"description": "Beschreibung",
		"status": "Status",
		"price": "Preis",
		"subsidized": "subv."
	},
	"stepperBar": {
		"list": [
			{
				"label": "Meine Daten",
				"url": "/pages/course_checkout_data/course_checkout_data.html",
				"isActive": false,
				"isValid": true
			},
			{
				"label": "Versicherung",
				"url": "/pages/course_checkout_insurance/course_checkout_insurance.html",
				"isActive": false,
				"isValid": true
			},
			{
				"label": "Zusammenfassung",
				"url": null,
				"isActive": true,
				"isValid": false
			}
		]
	},
	"courseList": [
		{
			"label": "Fortbildungskurs Fels und Eis",
			"link": {
				"url": "#",
				"target": "_blank"
			},
			"date": "08.06.17 - 11.06.17",
			"location": "Splügen",
			"language": "Deutsch",
			"nr": "2017-1120",
			"price": "CHF 1'270",
			"dataPrice": 1270,
			"insurance": {
				"selected": true,
				"label": "Annulationskosten-VS",
				"price": "CHF 70",
				"dataPrice": 70,
				"checkbox": {
					"checked": true,
					"name": "insurance_2017-1120",
					"id": "insurance-2017-1120"
				}
			},
			"subsidy": null,
			"status": {
				"icons": {
					"vacant": "success",
					"waitlist": "exclamation-mark-in-circle",
					"full": "x-in-circle",
					"canceled": "x-in-circle",
					"ended": "forbidden",
					"external": "arrow-circle-right"
				},
				"status": "vacant",
				"label": "Freie Plätze. Reservation möglich.",
				"small": false,
				"showLabel": false
			}
		},
		{
			"label": "Fortbildungskurs Lorem",
			"link": {
				"url": "#",
				"target": "_blank"
			},
			"date": "20.07.17 - 24.07.17",
			"location": "Splügen",
			"language": "Deutsch",
			"nr": "2018-8080",
			"price": "CHF 870",
			"dataPrice": 870,
			"insurance": {
				"selected": false,
				"label": "Annulationskosten-VS",
				"price": "CHF 70",
				"dataPrice": 70,
				"checkbox": {
					"name": "insurance_2018-8080",
					"id": "insurance-2018-8080"
				}
			},
			"subsidy": {
				"selected": false,
				"required": false,
				"price": "CHF 670",
				"dataPrice": 670,
				"checkbox": {
					"name": "subsidy_2018-8080",
					"id": "subsidy-2018-8080"
				}
			},
			"status": {
				"icons": {
					"vacant": "success",
					"waitlist": "exclamation-mark-in-circle",
					"full": "x-in-circle",
					"canceled": "x-in-circle",
					"ended": "forbidden",
					"external": "arrow-circle-right"
				},
				"status": "waitlist",
				"label": "Ausgebucht. Warteliste möglich."
			}
		},
		{
			"label": "Rettung – erste Hilfe",
			"link": {
				"url": "#",
				"target": "_blank"
			},
			"date": "23.08.18 - 26.08.18",
			"location": "Splügen",
			"language": "Deutsch",
			"nr": "2018-8082",
			"price": "CHF 670",
			"dataPrice": 670,
			"insurance": {
				"selected": false,
				"label": "Annulationskosten-VS",
				"price": "CHF 70",
				"dataPrice": 70,
				"checkbox": {
					"name": "insurance_2018-8082",
					"id": "insurance-2018-8082"
				}
			},
			"subsidy": {
				"selected": true,
				"required": true,
				"price": "CHF 670",
				"dataPrice": 670,
				"checkbox": {
					"name": "subsidy_2018-8082",
					"id": "subsidy-2018-8082"
				}
			},
			"status": {
				"icons": {
					"vacant": "success",
					"waitlist": "exclamation-mark-in-circle",
					"full": "x-in-circle",
					"canceled": "x-in-circle",
					"ended": "forbidden",
					"external": "arrow-circle-right"
				},
				"status": "waitlist",
				"label": "Ausgebucht. Warteliste möglich."
			}
		}
	],
	"totalPrice": "CHF 2'210",
	"totalMemberPrice": "CHF 1'900",
	"headline": "Deine gewählten Kurse",
	"headlineTag": "h2",
	"copy": "<p>Bitte kontrolliere die aufgeführten Angaben vor dem Absenden. Besten Dank!</p>",
	"form": {
		"action": "/",
		"method": "get"
	},
	"editInsurancesLink": {
		"label": "Versicherungen bearbeiten",
		"icon": "pencil",
		"iconAriaLabel": null,
		"url": "/pages/course_checkout_insurance/course_checkout_insurance.html"
	},
	"editSubsidyLink": {
		"label": "Subventionen bearbeiten",
		"icon": "pencil",
		"iconAriaLabel": null,
		"url": "/pages/course_checkout_subsidy/course_checkout_subsidy.html"
	},
	"personalData": {
		"headline": "Deine Daten",
		"dataBox": {
			"labels": {
				"phone": "Telefon",
				"dob": "Geburtstag",
				"email": "E-Mail"
			},
			"salutation": "Frau",
			"firstName": "Maria",
			"lastName": "Musterfrau",
			"street": "Grödelstrasse",
			"streetNr": "2",
			"zip": "3818",
			"city": "Grindelwald",
			"country": "Schweiz",
			"phone": "+41 234 567 89",
			"dob": "24.04.1980",
			"email": null,
			"editLink": {
				"label": "Bearbeiten",
				"icon": "pencil",
				"url": "#",
				"target": null
			}
		}
	},
	"membershipAlert": null,
	"inputs": {
		"terms": {
			"id": "terms",
			"name": "terms",
			"text": "Ja, ich erkläre mich mit den <a href=\"#/agb\" target=\"_blank\">AGB</a> einverstanden.",
			"required": true
		},
		"newsletter": {
			"id": "newsletter",
			"name": "newsletter",
			"text": "Ja, ich möchte (selten) über Neuigkeiten des Schweizer Alpen Clubs informiert werden"
		},
		"comment": {
			"id": "comment",
			"name": "comment",
			"label": "Bemerkungen"
		}
	},
	"prevButton": {
		"label": "Zurück",
		"url": "/pages/course_checkout_insurance/course_checkout_insurance.html"
	},
	"nextButton": {
		"label": "Anmeldung abschliessen"
	},
	"jsOptions": {
		"user": {
			"email": "max.mustermann@gmail.com",
			"firstName": "Max",
			"lastName": "Mustermann"
		}
	}
}

Template

<div class="m-course-checkout-summary" data-init="CourseCheckoutSummary" data-coursecheckoutsummary-options='{{{json jsOptions}}}'{{{moduleAttributes this}}}>
	{{> modules/m058_stepper_bar/m058_stepper_bar stepperBar}}

	<form class="m-stepper-content" action="{{form.action}}" method="{{form.method}}" data-js-binding="CourseCheckoutSummary-form">
		{{#if errorAlert}}
			<div class="m-course-checkout__alert-wrapper">
				{{> modules/m004_alert/m004_alert errorAlert type="danger" icon="exclamation-mark-in-circle"}}
			</div>
		{{/if}}

		<{{headlineTag}} class="fs-h3">{{headline}}</{{headlineTag}}>
		<div class="m-course-checkout__copy c-rich-text">{{{copy}}}</div>

		<div class="m-course-checkout-summary__section">
			<figure class="m-course-checkout-summary__table m-course-checkout__table m-table m-table--vertical-only fs-copy">
				<table>
					<thead>
						<tr>
							<th>{{labels.description}}</th>
							<th>{{labels.nr}}</th>
							<th class="m-course-checkout-summary__status-col">{{labels.status}}</th>
							<th class="m-course-checkout-summary__total-col"></th>
							<th class="m-course-checkout-summary__price-col">{{labels.price}}</th>
						</tr>
					</thead>
					<tbody>
						{{#each courseList}}
							<tr>
								<td>
									{{label}} {{#if subsidy.selected}}({{../labels.subsidized}}){{/if}}
									<br>{{date}}, {{location}}
								</td>
								<td>
									{{nr}}
								</td>
								<td class="m-course-checkout-summary__status-col">
									{{>modules/c021_course_status/c021_course_status status small=true}}
								</td>
								<td class="m-course-checkout-summary__total-col"></td>
								<td class="m-course-checkout-summary__price-col">
									{{price}}
								</td>
							</tr>
							{{#if insurance.selected}}
								<tr>
									<td class="m-course-checkout-summary__insurance-col">
										+ {{insurance.label}}
									</td>
									<td></td>
									<td class="m-course-checkout-summary__status-col"></td>
									<td class="m-course-checkout-summary__total-col"></td>
									<td class="m-course-checkout-summary__price-col">
										{{insurance.price}}
									</td>
								</tr>
							{{/if}}
						{{/each}}
					</tbody>
					<tfoot>
						<tr>
							<td></td>
							<td></td>
							<td></td>
							<td class="m-course-checkout-summary__total-col">
								<span class="fs-copy-bold">{{labels.total}}</span>
							</td>
							<td class="m-course-checkout-summary__price-col">
								<span class="fs-copy-bold">{{totalPrice}}</span>
							</td>
						</tr>
					</tfoot>
				</table>
			</figure>

			{{#if membershipAlert}}
				<div class="m-course-checkout-summary__membership-alert">
					{{> modules/m004_alert/m004_alert membershipAlert icon="thumb-up"}}
				</div>
			{{/if}}

			<div class="m-course-checkout-summary__edit-links">
				<div class="m-course-checkout-summary__edit-link">{{> modules/c018_label_with_icon/c018_label_with_icon editInsurancesLink}}</div>

				{{#if editSubsidyLink}}
					<div class="m-course-checkout-summary__edit-link">{{> modules/c018_label_with_icon/c018_label_with_icon editSubsidyLink}}</div>
				{{/if}}
			</div>
		</div>

		<div class="m-course-checkout-summary__section">
			<h3 class="fs-h3">{{personalData.headline}}</h3>

			<div class="m-course-checkout-summary__data-wrapper">
				<div class="row">
					<div class="column small-12 medium-6 large-3">
						{{> modules/c025_data_box_address/c025_data_box_address personalData.dataBox}}
					</div>
				</div>
			</div>
		</div>

		<div class="m-course-checkout-summary__section c-form">
			<div class="row columns">
				{{>modules/c033_textarea_group/c033_textarea_group inputs.comment }}
			</div>

			<div class="row columns">
				{{> modules/c036_input_checkbox/c036_input_checkbox inputs.terms}}
				{{> modules/c036_input_checkbox/c036_input_checkbox inputs.newsletter jsBinding="CourseCheckoutSummary-newsletter"}}
			</div>
		</div>

		<div class="m-stepper-content__nav">
			<button class="m-stepper-content__button c-button c-button--secondary" type="submit" formaction="{{prevButton.url}}" formnovalidate>
				{{prevButton.label}}
			</button>

			<button class="m-stepper-content__button m-stepper-content__button--next c-button" type="submit">
				{{nextButton.label}}
			</button>
		</div>
	</form>
</div>

Global Data

{
	"global": {
		"lang": "de",
		"locale": "de-CH",
		"svgSprite": "/assets/media/svg/svg-sprite.svg",
		"transparentPixel": "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",
		"season": "summer",
		"api": {
			"suisseAlpine": "https://dev.suissealpine.sac-cas.ch/api",
			"sacRouteDetail": "https://dev.web.sac-cas.ch/de/?type=1567765346410&tx_usersaccas2020_sac2020[routeId]=",
			"sacRoutePassTrough": "https://dev.web.sac-cas.ch/de/?type=1567765346411&tx_usersaccas2020_sac2020[routeId]=",
			"uploadProfileImage": "https://dev.web.sac-cas.ch/?eID=routing&route=usersaccassite/users/current/uploadProfileImage",
			"deleteProfileImage": "https://dev.web.sac-cas.ch/?eID=routing&route=usersaccassite/users/current/deleteProfileImage",
			"aimeosShop": "https://dev.web.sac-cas.ch/de/shop/shopapi/",
			"mailchimpForm": "https://sac-cas.us2.list-manage.com/subscribe/post?u=466a37a029f12e4df9e7a2a1f&id=ee3f0f3cf3",
			"collections": "https://collectionsdev.web.sac-cas.ch/api",
			"hrs": "https://www.alpsonline.org/hut-web-service?wsdl"
		},
		"baseAimeosUploadPath": "https://dev.web.sac-cas.ch/uploads/tx_aimeos/",
		"mapIframeUrl": "/modules/m030_map/media/map_iframe.html",
		"baseDestinationLinkUrl": "/pages/destination_summit/destination_summit.html?",
		"destinationLinkRouteAnchor": "route",
		"baseJourneyLinkUrl": "https://dev.web.sac-cas.ch/de/redirect/google-maps-routing/lv03/",
		"routeCollectionLinkUrl": "https://dev.web.sac-cas.ch/de/mein-sac/uebersicht/",
		"hrsLinkUrl": "https://www.alpsonline.org/reservation/wizard?header=yes&hut_id={{hutId}}&selectedDate={{date}}",
		"schweizMobilImportUrl": "https://map.schweizmobil.ch/?showDialog=importcoordinates&showLogin&coordinates={{coordinates}}",
		"geologyImageUrl": "https://www.sac-cas.ch/fileadmin/Huetten_und_Touren/Tourenportal/Gesteinszonenkarten/Hovercard/{{image}}.jpg",
		"features": {
			"archive": true
		},
		"translations": {
			"disciplines": {
				"mountain_hiking": "Berg- und Alpinwandern",
				"alpine_tour": "Hochtour",
				"climbing": "Klettern",
				"alpine_climbing": "Alpinklettern",
				"via_ferrata": "Klettersteig",
				"ski_tour": "Skitour",
				"snowshoe_tour": "Schneeschuhtour",
				"archive": "Routenarchiv"
			},
			"types": {
				"summit": "Gipfel",
				"hut": "Hütte",
				"traverse": "Übergang",
				"marking_point": "Markanter Punkt",
				"departure_arrival": "Ausgangp./Talort",
				"climbing_area": "Klettergebiet"
			},
			"markingPoints": {
				"lake": "See",
				"catering": "Einkehr",
				"waterfall": "Wasserfall",
				"cave": "Höhle",
				"bridge": "Brücke",
				"alp": "Alpe",
				"other": "Sehenswürdigkeit"
			},
			"difficulties": {
				"alpine_tour": {
					"L": "L",
					"WS": "WS",
					"ZS": "ZS",
					"S": "S",
					"SS": "SS",
					"AS": "AS"
				},
				"ski_tour": {
					"L": "L",
					"WS": "WS",
					"ZS": "ZS",
					"S": "S",
					"SS": "SS",
					"AS": "AS"
				}
			},
			"altitudeSuffix": "m ü.M.",
			"altitudeDifferenceUnit": "hm",
			"hoursUnit": "h",
			"difficulty": "Schwierigkeit",
			"ascent": "Aufstieg",
			"descent": "Abstieg",
			"route": "Route",
			"routes": "Routen",
			"segment": "Routenabschnitt",
			"segments": "Routenabschnitte",
			"approach": "Zustieg",
			"approaches": "Zustiege",
			"sector": "Sektor",
			"sectors": "Sektoren",
			"hut": "Hütte",
			"hutPrivate": "Hütte Privat",
			"hutFilter": "Hüttenfinder",
			"situationWarning": "Zustandswarnung",
			"protectionRule": "Schutzbestimmung",
			"archiveRoute": "Archivroute",
			"archiveRoutes": "Archivrouten",
			"map": {
				"map": "Karte",
				"legend": "Legende",
				"zoomIn": "Reinzoomen",
				"zoomOut": "Rauszoomen",
				"enterFullscreenMode": "Vollbildmodus starten",
				"leaveFullscreenMode": "Vollbildmodus verlassen",
				"searchLabel": "Region, Gipfel, Hütte, Talort, POI, …",
				"disciplineSettings": "Disziplinen Einstellungen",
				"layerSettings": "Ergänzende Kartenebenen",
				"geolocate": "Lokalisieren",
				"searchInView": "In diesem Gebiet suchen",
				"waypointDrawing": "Auf Karte zeichnen",
				"drawWaypoints": "Route zeichnen",
				"removeWaypoints": "Route löschen",
				"exportWaypoints": "GPX downloaden",
				"saveInSchweizMobil": "Speichern|SchweizMobil Plus",
				"moreInFullscreen": "Entdecke weitere Funktionen auf der Vollbildkarte:<br>- Zeichne deine eigenen Tracks",
				"baseLayers": {
					"pois": "Tourenziele, Hütten",
					"routes": "Routen"
				},
				"additionalLayers": {
					"summer": "Sommer",
					"winter": "Winter",
					"hikingTrails": "Wanderwege",
					"closedHikingTrails": "Gesperrte Wanderwege",
					"wildlifeReserves": "Wildschutzgebiete",
					"skiTours": "swisstopo Skitouren",
					"designatedWildlifeAreas": "Wildruhezonen",
					"publicTransportStops": "ÖV-Stationen",
					"slopesOver30": "Hangneigung ab 30°",
					"protectionRules": "Schutzbestimmungen",
					"situationWarnings": "Zustandswarnungen",
					"geology": "Gesteinszonenkarte",
					"alpGuardDogs": "Herdenschutzhunde",
					"armyShooting": "Schiessanzeigen",
					"snowCover": "Schneeabdeckung",
					"snowDepth": "Schneehöhe"
				},
				"layerOpacity": "Deckkraft aktiver Karten",
				"foregroundOpacity": "Deckkraft aktiver Disziplinen und Hütten",
				"backgroundOpacity": "Deckkraft inaktiver Disziplinen und Hütten",
				"reset": "Zurücksetzen"
			},
			"mapHoverCard": {
				"publicTransport": "Öffentlicher Verkehr",
				"parkingInformations": "Parkinformationen",
				"planJourneyPublicTransport": "Anreise",
				"searchPublicTransport": "Verbindung suchen (SBB)",
				"planJourneyCar": "Anreise Google Maps",
				"downloadWaypoint": "Wegpunkt downloaden",
				"routeLinkLabel": "Route ansehen",
				"wildlifeReserve": "Wildschutzgebiet",
				"wildlifeArea": "Wildruhezone",
				"closedHikingTrail": "Sperrung / Umleitung Wanderweg",
				"alpGuardDogs": "Alpweide geschützt durch Herdenschutzhunde",
				"armyShooting": "Schiessanzeige und Gefahrenstelle",
				"legalBasis": "Grundlage",
				"additionalInformation": "Zusatzinformationen",
				"showDetails": "Details anzeigen",
				"moreOnMapAdminCh": "Mehr Informationen auf map.admin.ch",
				"currentSnowDepth": "Aktuelle Schneehöhe"
			},
			"protectionArea": {
				"lastUpdated": "zuletzt aktualisiert am {{lastUpdate}}",
				"validity": "gültig von {{validFrom}} bis {{validUntil}}",
				"validityEstimated": "gültig von {{validFrom}} bis voraussichtlich {{validUntil}}",
				"validFrom": "gültig ab {{validFrom}}",
				"validUntil": "gültig bis {{validUntil}}",
				"validUntilEstimated": "gültig bis voraussichtlich {{validUntil}}",
				"generallyValid": "generell gültig"
			},
			"collections": {
				"addRouteToCollection": "Route merken",
				"selectCollection": "Merkliste auswählen",
				"selectRoute": "Welche Route(n) dieses Tourenziels möchtest du dir merken?",
				"selectRouteError": "Bitte wähle eine Route aus.",
				"addToCollection": "Merken",
				"cancel": "Abbrechen",
				"routeAddedToCollection": "Die ausgewählte Route(n) wurden zu deiner Merkliste hinzugefügt.",
				"createNew": "Neue Liste",
				"close": "Schliessen",
				"goToCollection": "Zur Merkliste",
				"alreadyCollectedIn": "Bereits gemerkt auf"
			}
		},
		"basePublicTransportLinkUrl": "https://www.sbb.ch/en/buying/pages/fahrplan/fahrplan.xhtml?language=en&nach=",
		"snowDepthInfoUrl": "https://www.sac-cas.ch",
		"snowCoverInfoUrl": "https://www.sac-cas.ch",
		"destinationFallbackImages": {
			"summit": {
				"srcset": {
					"sizeList": [
						[
							600
						],
						[
							1200
						],
						[
							2048
						]
					],
					"urlList": [
						"/modules/c015_teaser_destination/media/summit_600.jpg",
						"/modules/c015_teaser_destination/media/summit_1200.jpg",
						"/modules/c015_teaser_destination/media/summit_2048.jpg"
					]
				}
			},
			"hut": {
				"srcset": {
					"sizeList": [
						[
							600
						],
						[
							1200
						]
					],
					"urlList": [
						"/modules/c015_teaser_destination/media/hut_600.jpg",
						"/modules/c015_teaser_destination/media/hut_1200.jpg",
						"/modules/c015_teaser_destination/media/hut_2048.jpg"
					]
				}
			}
		},
		"map": {
			"news": [
				{
					"label": "Neu",
					"copy": "Jetzt auch <b>GPX downloaden</b>",
					"type": "waypointDrawing"
				},
				{
					"label": "Neu",
					"copy": "Jetzt Deckkraft für jede Ebene einstellbar",
					"type": "layerSettings"
				}
			],
			"metaLinkList": [
				{
					"url": "https://www.swisstopo.admin.ch/",
					"label": "© swisstopo (5701325910)"
				},
				{
					"url": "/pages/map_legend/map_legend.html",
					"label": "Hilfe & Legende"
				},
				{
					"url": "#",
					"label": "Haftungsausschluss"
				}
			]
		}
	}
}

Documentation

Description

Integration

Copy HTML.