Bestellbestätigung bei Digitalen Produkten

Hallo zusammen,

bei uns wird die Bestellbestätigung bei Digitalen Produkten nicht versendet.

Im Log ist folgender Fehler zu sehen:

{
  "source": "core",
  "environment": "prod",
  "additionalData": {
    "exception": "Shopware\\Core\\Framework\\Adapter\\Twig\\Exception\\StringTemplateRenderingException: Failed rendering string template using Twig: Impossible to access an attribute (\"shippingMethod\") on a null variable 

Eigentlich logisch, da es bei Digitalen Produkten keine Versandart gibt.

Wie kann dies abgefangen werden?

Viele Grüße und Danke vorab,
Frank

Einfach ein if in das E-Mail-Template einbauen und entsprechenden Block dann nicht ausführen.

{% if delivery.shippingMethod %}
{% endif %}

Behebt den Fehler leider nicht. Er läuft wohl weiterhin in das if rein.

delivery ist null, nicht shippingMethod.

{% if delivery %}
{% endif %}
1 „Gefällt mir“

Hallo zusammen,

habe heute das gleiche Problem erlebt. Wir haben ein Spiel programmiert und wollen jetzt online verkaufen. Da kommen aber gar keine Bestellbestätigungen. Habe schon mit Rule Builder versucht, aber das greift nicht… Bei normalen Produkten ist die Bestellbestätigung aber gleich da.

@Max_Shop, habe probiert Dein Code in das E-Mail-Template einzubauen, aber dann kommen gar keine Bestellbestätigungen: und bei digitalen Produkten und bei normalen auch nicht…

Gibt’s da eine konkrette Lösung, dass man bei beiden Produktarten eine Bestellbestätigung bekommt? Bitte Danke Hilfe! :slight_smile:

Mit besten Grüßen
Lago

Hallo zusammen,

hat wirklich keiner das gleiche Problem gehabt???

Mit besten Grüßen
Lago

Was für eine Shopware Version nutzt du denn? Du kannst mir dein Template gerne per PN schicken.

Hallo Max_Shop, vielen Dank für Deine Rückmeldung! Ich habe Template per PN geschickt. Aktuelle Shopware Version ist 6.5.7.3.

Danke für Deine Hilfe!

Mit besten Grüßen
Lago