nadjak
18. Februar 2020 um 11:13
1
Hallo,
wenn wir einen Gutschein erstellen und dieser im Shop eingelöst wird, gibt es oft Probleme bei der Rechnungserstellung.
Diese wirf folgenden Fehler:
Wenn ich die REchnung erneut generieren möchte, bekomme ich einen 500 Fehler.
Kann mir jemand helfen woran das liegen könnte?
Danke und VG Nadja
nadjak
24. Februar 2020 um 07:59
2
Kann mir keiner helfen?
Die Lieferscheine werden richtig erstellt. Nur die Rechnung funktioniert nicht.
Und das ist auch nur, wenn ein Gutschein dabei ist.
Hat keiner eine Idee woran das liegen kann?
simkli
24. Februar 2020 um 09:42
3
Schau mal im php-Error-Log was über den 500er Fehler drin steht. Wenn du den Fehler hier postest, kann man dir sicher helfen.
Sonst fehlen hier leider zu viele Infos
nadjak
24. Februar 2020 um 14:37
4
Ich hab versucht die Rechnung erneut zu generieren. Dabei bekomme ich den 500er-Fehler.
Im Error-Log steht folgendes:
[Mon Feb 24 15:29:28.246129 2020] [fcgid:warn] [pid 3080176:tid 140153095907072] [client 178.27.147.164:46532] mod_fcgid: stderr: PHP Fatal error: Uncaught Error: Call to a member function get() on null in PFAD/httpdocs/var/cache/production_201912171122/templates/TPL/e8/92/ef/e892ef318dad08116fbb589ee2c43e691a8ef426.snippet.index.tpl.php:369, referer: https://DOMAIN/backend/
[Mon Feb 24 15:29:28.246161 2020] [fcgid:warn] [pid 3080176:tid 140153095907072] [client 178.27.147.164:46532] mod_fcgid: stderr: Stack trace:, referer: https://DOMAIN/backend/
[Mon Feb 24 15:29:28.246166 2020] [fcgid:warn] [pid 3080176:tid 140153095907072] [client 178.27.147.164:46532] mod_fcgid: stderr: #0 PFAD/httpdocs/engine/Library/Smarty/sysplugins/smarty_internal_templatebase.php(180): content_5e4ba8d96d53f4_72789928(Object(Enlight_Template_Default)), referer: https://DOMAIN/backend/
[Mon Feb 24 15:29:28.246170 2020] [fcgid:warn] [pid 3080176:tid 140153095907072] [client 178.27.147.164:46532] mod_fcgid: stderr: #1 /PFAD/httpdocs/engine/Shopware/Components/Document.php(270): Smarty_Internal_TemplateBase->fetch(‘documents/index…’, NULL), referer: https://DOMAIN/backend/
[Mon Feb 24 15:29:28.246189 2020] [fcgid:warn] [pid 3080176:tid 140153095907072] [client 178.27.147.164:46532] mod_fcgid: stderr: #2 PFAD/httpdocs/engine/Shopware/Controllers/Backend/Order.php(1886): Shopware_Components_Document->render(), referer: https://DOMAIN/backend/
[Mon Feb 24 15:29:28.246193 2020] [fcgid:warn] [pid 3080176:tid 140153095907072] [client 178.27.147.164:46532] mod_fcgid: stderr: #3 PFAD/httpdocs/engine/Shopware/Controllers/Backend/Order.php(1174): Shopware_Controllers_Backend_Order->createDocument(447, 1), referer: https://DOMAIN/backend/
[Mon Feb 24 15:29:28.246197 2020] [fcgid:warn] [pid 3080176:tid 140153095907072] [client 178.27.147.164:46532] mod_fcgid: stderr: #4 PFAD/httpdocs/engine/Library/Enlight in PFAD/httpdocs/var/cache/production_201912171122/templates/TPL/e8/92/ef/e892ef318dad08116fbb589ee2c43e691a8ef426.snippet.index.tpl.php on line 369, referer: https://DOMAIN/backend/
Pfad, Domain und Templatename sind ersetzt mit PFAD, DOMAIN, TPL
Das tritt nur auf wenn ein Gutschein dabei ist.
Kann mir jemand weiterhelfen?
Danke und lg NAdja
Hey Nadja,
wenn du die Vorschau Funktion bei den Dokumenten anstelle des Erstellen Buttons nutzt, solltest du eine konkrete Fehlermeldung erhalten.
nadjak
24. Februar 2020 um 15:48
6
Da kommt gar keine Fehlermeldung. Es wird nur nach der Positon „Gutschein“ nichts weiter mehr dargestellt. Also auch nicht, welchen Wert der Gutschein hat.
Meine Vermutung ist, dass beim Gutschein etwas nicht stimmt, denn das Problem tritt nur auf, sobald ein Gutschein eingelöst wird.
Es handelt sich immer um allgemeingültige Gutscheine, der Wert ist unterschiedlich und auch, ob es prozentual oder absolut abgezogen wird. Auch die Produktgruppe bzw. der Hersteller ist unterschiedlich.
Ich habe soeben versucht, ältere Bestellungen mit einem Gutschein zu öffnen und da ist das gleiche Problem.
Wir haben die Shopware Version 5.6.4
lg NAdja
nadjak
2. März 2020 um 07:05
7
Jetzt haben wir auch denn Fall, dass das gleiche Problem bei einer Bestellung ohne Gutschein auftritt.
Auch hier wird direkt nach dem Produkt nichts weiter mehr dargestellt.
Aber es tritt nicht bei jeder Rechnungserstellung auf. Danach wurden welche ganz normal generiert. Auch die Bezahlart ist gleich.
Kann mir keiner helfen?
lg Nadja
nadjak
5. März 2020 um 11:21
8
Kennt keiner das Problem oder kann mir helfen, wo ich nach dem FEhler suchen muss?
Da es mal funktioniert und mal nicht, weiß ich nicht, wo ich nach dem Fehler suchen soll. Zuerst dachte ich an den Gutschein (doch da konnte ich auch keine fehlerhaften Einstellungen feststellen).
danke für eure Hilfe
Nadja
nadjak
9. März 2020 um 13:56
9
Ich habe in der Rechnungsdatei eine Ausgabe eines Freitextfeldes hinzugefügt.
Kann es sein, dass es daran liegt?
Im moment wird nicht geprüft, ob das Feld vorhanden ist.
Kann ich das so abfragen?
{if isset($position.meta.attributes.core->get("attr5"))}
{$position.meta.attributes.core->get("attr5")}
{/if}
nadjak
11. März 2020 um 10:53
10
Ich vermute, dass etwas hier nicht stimmt:
{block name="document_index_table_name"}
{if $position.name == 'Versandkosten'}
{s name="DocumentIndexPositionNameShippingCosts"}{$position.name}{/s}
{else}
{s name="DocumentIndexPositionNameDefault"}{$position.name|nl2br|wordwrap:65:"\n"}{/s}
{if $position.meta.attributes.core->get("attr5")}
{$position.meta.attributes.core->get("attr5")}
{/if}
{if $position.meta.attributes.core->get("hinweise")}
{$position.meta.attributes.core->get("hinweise")}
{/if}
{/if}
{/block}
Sobald ein Gutschein dabei ist, bekomme ich eine Fehlermeldung und es kommt nichts mehr nach dem Gutscheinnamen.
Kann mir jemand helfen, was falsch ist an meinem code?
Danke!
lg Nadja
nadjak
16. März 2020 um 09:08
11
echt keiner, der mir helfen kann?
lg Nadja
Hallo Nadja,
veränder mal die Abfrage:
{if $position.meta.attributes.core}
{$position.meta.attributes.core->get("attr5")}
{/if}