Isotope Fataler PHP-Error nach Update auf 3.5.17
Seit kurzem werden die Einstellungen in der Shop-Konfiguration -> Status für neue Bestellungen nicht mehr von den Zahlungsmodulen überschrieben.
Beim Versuch, den Bestellstatus händisch unter Bestellungen zu ändern, erscheint eine weiße Seite.
Im errror.log stehen folgende Fehlermeldungen:
Beim Versuch den Bestellstatus auf die Zahlungsart PayPal umzustellen steht diese Meldung im Error.log
[23-Oct-2016 19:02:15 Europe/Berlin] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 130968 bytes) in /www/htdocs/w0106261/beautyshop/system/modules/core/library/Contao/InsertTags.php on line 692
Beim Versuch den Bestellstatus auf die Zahlungsart Vorauskasse umzustellen steht diese Meldung im Error.log
[23-Oct-2016 19:02:53 Europe/Berlin] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 581 bytes) in /www/htdocs/w0106261/beautyshop/system/modules/haste/library/Haste/Util/StringUtil.php on line 143
Bin völlig ratlos.
Dieser Fehler ist erst nach dem Update auf Contao 3.5.17 und Update aller mit Isotop verbundenen Erweiterungen entstanden. Aller Erweiterungen sind auf dem neuesten Stand. Der Isotpe eigene Integritätscheck zeigt keine Fehler. Datenbank ist aktuell. Bestellungen werden zwar angenommen, aber der gesamte Arbeitsablauf mit den jeweiligen Zahlungsarten wird nicht ausgeführt.
Any idea?
Danke vielmals!
Herzliche Grüße
Rainer
Fehler besteht weiterhin mit Contao 3.5.18
Hallo Zusammen,
ich hab gerade via Live-Update von C3.5.17 auf 3.5.18 aktualisiert. Auf contao.org ist das zip noch nicht zu sehen. Via Live-Update ging es ohne Probleme. Leider besteht das Problem mit der Fehlermeldung beim Bestellabschluss weiterhin.
Darauf hin versuchte ich, die Erweiterung Contao-haste via Composer von der Version 4.11.4 auf 4.14.2 zu aktualisieren. Dabei kommt es leider zu einem Php-Fehler:
Code:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 93 bytes) in phar:///var/www/web314/html/dev/composer/composer.phar/src/Composer/Json/JsonFile.php on line 266
Ich bin auf den Thread gestoßen: https://community.contao.org/de/show...n%20line%20266
Das Memory_Limit steht bei mir derzeit bei 128 MB. Das ist der Maximalwert. Was kann ich noch tun, um contao-haste zu installieren und hoffentlich das obige Problem mit der Bestellung in den Griff zu bekommen?
Viele Dank für jede Unterstützung.
Email-Benachrichtigung wars
Year, mit deaktivierter Email-Benachrichtigung geht die Bestellung ohne Memory Error durch. Alle Elemente mit Insert Tags auf der Bestellbestätigungsseite bzw. dessen Seitenlayout sind aktiv.
Also hängt es an den Simple Tokens? Einen Insert Tag habe ich auch noch.
Gibt es einen Weg, rauszubekommen, welcher Token es ist ohne Trail & Error alle durchzuprobieren?
Oder ist es die Verwendung von Simple Tokens an sich die Fehlerursache?
Folgendes Template nutze ich bisher.
Code:
{if billing_address_salutation=="Herr"} Sehr geehrter Herr ##billing_address_lastname##, {elseif billing_address_salutation=="Frau"} Sehr geehrte Frau ##billing_address_lastname##, {else} Sehr geehrte Damen und Herren, {endif}
...
[nbsp]
Ihre Bestellung
Bestellnummer: ##document_number##
Bestelldatum: {{date::d.m.Y}}
##cart_text##
[nbsp]
Rechnungsadresse: Lieferadresse:
##billing_address## ##shipping_address##
Zahlungsabwicklung
Zahlungsmethode: ##payment_label##
{if payment_id=="1"}
Bitte überweisen Sie den Gesamtbetrag Ihrer Bestellung auf das im Folgenden genannte Konto. Geben Sie unbedingt die genannte Bestellnummer als Verwendungszweck an, damit wir die Zahlung Ihrer Bestellung zuordnen können.
Kontoinhaber:...
Zahlungsbetrag: ##order_total##
Verwendungszweck: ##document_number##
{elseif payment_id=="2"}
Da Sie als Zahlungsmethode PayPal gewählt haben, sollten Sie direkt nach der Bestellung zum PayPal-Portal weitergeleitet worden sein. Falls Sie bei der Bezahlung per PayPal Probleme hatten, kontaktieren Sie uns, in dem Sie auf diese Email antworten und uns etwaige Probleme bei der Zahlung über PayPal beschreiben.
{endif}
Versand
Versandmethode: ##shipping_label##
...
Vertragsschluss
... ({{date::d.m.Y}}) ...
...
Mit freundlichen Grüßen
...
Vielen Dank für jeden Hinweis.
Bestellbestätigung geht jetzt durch, Versandbestätigung nicht
Nach der "Wunderheilung" bei der Bestellbestätigung (1. Benachrichtigung bei Bestellabschluss) bin ich in meinem Benachrichtigungsprozess einen Schritt weiter gekommen. Bei der Versandankündigung kommt ein anderer Server-Error:
Code:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at [no address given] to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Apache Server at domain.de Port 443
Das Mail-Template sieht ohne 'elseif', das bei der Bestellbestätigung nun doch geht, so aus:
Code:
Sehr geehrte Damen und Herren,
.. ###document_number## vorbereitet. ...
..
Reklamation oder Transportschaden
..
..
[nbsp]
Mit freundlichen Grüßen
..
Es ist also nur der Token '##document_number##' mit einem vorangestellten '#' drin.
Wenn man ##document_number## aus dem Mail-Text nimmt, gehts die Mailversendung. Im Betreff befindet sich noch ein ##document_number##. Dieses wird nicht übersetzt.