Ein Update bezüglich meiner Problematik mit Paypal Checkout Rechnungskauf.
Meine Shopversion: v2.0.7.2 und PHP 8.0
Ich habe von der Paypal Modul Version 1.85 auf die 1.86 aktualisiert.
Der Rechnungskauf funktioniert nun, bis auf dass keine E-Mail (Bestellbestätigung) vom Shop dazu versendet wird.
Auch nach einer Stunde nicht.
Der Auftrag ist aber komplett mit den Bankdaten im Backend vorhanden.
Ich habe dann von PHP 8.0 auf 7.4 zurückgestellt, da es unter PHP 7.4 bei der Modulversion 1.85 keine Probleme gab.
Aber auch unter PHP 7.4 mit der Modulversion 1.86 versendet der Shop keine E-Mail, wenn ein Rechnungskauf getätigt wird.
Bei allen anderen Zahlungsmöglichkeiten via Paypal und Co. schon.
Es erscheint auch in den Logs keine Fehlermeldung, außer die übliche:
[2022-09-13 09:29:49] [error
] [modified
] [pid
:8003] ERROR found
for URL
: /print_order
.php?oID
=544623 {} {}[2022-09-13 09:29:49] [error
] [modified
] [pid
:8003] Cannot access offset of type string on string in
File: /www
/htdocs
/***/includes
/external
/paypal
/classes
/PayPalPaymentBase
.php on Line
: 120 {} {}[2022-09-13 09:30:03] [error
] [modified
] [pid
:8004] ERROR found
for URL
: /callback
/paypal
/webhook
.php
{} {}[2022-09-13 09:30:03] [error
] [modified
] [pid
:8004] Cannot access offset of type string on string in
File: /www
/htdocs
/***/includes
/external
/paypal
/classes
/PayPalPaymentBase
.php on Line
: 120 {} {} Wozu es auch
Ticket #2329 gibt.
Das Paypal Loglevel ist auf Info eingestellt, beim Modul kein Land hinterlegt und auch PAYMENT.CAPTURE.COMPLETED sowie
PAYMENT.CAPTURE.DENIED auf Offen bei den Webhooks gestellt.
Gibt es noch eine Möglichkeit einzusehen, warum die E-Mail nicht versendet wird?
Könnte ich noch etwas falsch eingestellt haben?
Gruß Heiko