Checkout List

Information

Folder
src/components/patterns/form/checkout/checkout-list

Files

Schema
// src/components/patterns/form/checkout/checkout-list/schema.yaml

$schema: http://json-schema.org/draft-07/schema
$id: /patterns/form/checkout-list/checkout-list
additionalProperties: false
required:
  - intro
  - items
properties:
  intro:
    $ref: /patterns/form/checkout/checkout-list/checkout-list-intro
  items:
    type: array
    items:
      $ref: /patterns/form/checkout/checkout-list/checkout-list-item
Mocks
// src/components/patterns/form/checkout/checkout-list/mocks.yaml

$variants:
  - $name: default
    intro:
      $ref: /patterns/form/checkout/checkout-list/checkout-list-intro
    items:
      - $ref: >-
          /patterns/form/checkout/checkout-list/checkout-list-item#donation-amount
      - $ref: /patterns/form/checkout/checkout-list/checkout-list-item#personal-data
      - $ref: /patterns/form/checkout/checkout-list/checkout-list-item#payment
      - $ref: /patterns/form/checkout/checkout-list/checkout-list-item#gift
  - $name: material
    intro:
      $ref: /patterns/form/checkout/checkout-list/checkout-list-intro
    items:
      - $ref: >-
          /patterns/form/checkout/checkout-list/checkout-list-item#material-order
      - $ref: /patterns/form/checkout/checkout-list/checkout-list-item#personal-data
Template
// src/components/patterns/form/checkout/checkout-list/checkout-list.html.twig

<div class="CheckoutList">
  {% include "@patterns/form/checkout/checkout-list/checkout-list-intro/checkout-list-intro.html.twig" with intro only %}

  {% for item in items %}
    {% set extended_item = item|merge({class: "CheckoutList-item"}) %}
    {% include "@patterns/form/checkout/checkout-list/checkout-list-item/checkout-list-item.html.twig" with extended_item only %}
  {% endfor %}
</div>

Variants

default
Open

Ein letzter Schritt noch, Nina Kunze

Bitte überprüfen Sie Ihre angegebenen Daten noch einmal. Wenn alles stimmt, können Sie Ihre Spende abschicken.

Spendenbetrag

Ich unterstütze Greenpeace e.V. monatlich mit einem Betrag von 50€

Persönliche Daten

Anrede
Frau
Vorname
Nina
Nachname
Kunze
Straße und Hausnummer
Musterstraße 2
E-Mailadresse
nina.mustermann@gmail.com

Zahlungsweise

Zahlungsart
Lastschrift
Spendenempfänger
Greenpeace e.V.
IBAN
DE2201234567890FOBDE55ZKP

Unser Dankeschön für Ihre Spende

Ja, ich möchte ein Geschenk erhalten.

material
Open

Ein letzter Schritt noch, Nina Kunze

Bitte überprüfen Sie Ihre angegebenen Daten noch einmal. Wenn alles stimmt, können Sie Ihre Spende abschicken.

Materialbestellung

5 Stck.
Broschüre Platzhalter Titel
5 Stck.
Broschüre Platzhalter Titel

Persönliche Daten

Anrede
Frau
Vorname
Nina
Nachname
Kunze
Straße und Hausnummer
Musterstraße 2
E-Mailadresse
nina.mustermann@gmail.com