Zum Inhalt

Entity Order

Erzeugt konsistente Bestellungen mit Produkten, Kunde, Adressen, Zahlung, Erfüllung und Summen.

Warum: Für E-Commerce-Szenarien mit einem zusammenhängenden Bestellaggregat; absichtlich inkonsistente Randfälle manuell modellieren.

1
<variable name="value" entity="Order"/>

Ergebnis: Typisierter Order-Wert.

Parameter

  • dataset: str | null; Standardwert None — Länderdatensatz für lokalisierte und korrelierte Entity-Werte.

Attribute

  • billing_address (dict): Rechnungsadressdaten.
  • coupon_code (str | None): Gutschein-ID, wenn ein Rabatt angewendet wird.
  • currency (str): ISO-Währungscode.
  • date (datetime): Zeitpunkt der Bestellung.
  • discount_amount (float): Angewendeter Rabatt- oder Aktionsbetrag.
  • notes (str | None): Freitextnotizen zur Bestellung.
  • order_id (str): Synthetische Bestellkennung.
  • payment_method (str): Verwendetes Zahlungsmittel.
  • product_list (list[Product]): In der Bestellung enthaltene Positionen.
  • shipping_address (dict): Lieferadressdaten.
  • shipping_amount (float): Berechnete Versandkosten.
  • shipping_method (str): Gewählte Versandart.
  • status (str): Fachlicher Status.
  • tax_amount (float): Berechneter Steuerbetrag.
  • total_amount (float): Gesamtsumme nach allen Anpassungen.
  • user_id (str): Kennung des zugehörigen Kunden.

Grenzen

Verfügbare Attribute und Werte hängen von der registrierten Entity, ihrem Datensatz und den dokumentierten Konstruktoroptionen ab.