Alles anzeigenServus,
die component.php ist für die Darstellung von Fenstern, in denen nur der Hauptinhalt dargestellt werden soll.
Popups für AGB, Datenschutz usw. nutzen das gerne.
Natürlich sollte die component.php aus einem alten Joomla 3-Template angepasst werden, wenn man es für Joomla 4 verwendet. Meistens muss man ja dann noch mehr verändern.
Ich wüsste nicht, was die component.php mit den mehrfachen Bestellmails zu tun haben sollte, ich halte das eher für einen Zufall, dass es nach der Änderung funktioniert hat. Bestehen werde ich nicht darauf, dass es daran nicht liegen kann, aber ich halte es für sehr unwahrscheinlich, dass irgendwann in dem Mail- oder IPN-Prozess die component.php aufgerufen wird, und dann ein Fehler die Weiterverarbeitung behindert.
Im Zweifelsfall würde ich an anderen Stellen suchen, und evtl. die Beschränkung der Statusänderung durch IPN auch auf Erstattet anwenden. Auf den Status Erstattung kann man ja auch manuell wechseln. (Ich lasse Paypal so etwas sowieso nie machen, nur von Status P auf C und sonst nichts.)
Grüße
Stefan
Hallo Stefan,
in dem Error-Log oben steht folgendes:
2023-04-01 05:17:29 Error 173.0.81.65 500 POST /index.php?option=com_virtuemart&view=vmplg&task=notify&tmpl=component&lang= HTTP/1.0
Hier kommt das "tmpl=component" vor.
Das hat mich auf die Idee gebracht und in meinem Fall war das wirklich die Lösung. Eventuell wird dann kein Erfolg an PayPal zurück gemeldet und PayPal denkt, es muss diese URL immer wieder triggern?
Ich behaupte nicht, dass das jetzt die Lösung ist, aber dem einen oder anderen kann es vielleicht helfen. Ich kann mir schon vorstellen, dass diese Datei beim Upgrade manchmal vergessen wird.
Beste Grüße
Dirk