Produkt Weiterleitungsziel "intern" liefert Fehler

08.03.2023 10:36 #1
Thorben Könecke
Gast

Produkt Weiterleitungsziel "intern" liefert Fehler

Hallo,

wenn ich ein Produkt erstelle mit einem internen Weiterleitungsziel, das Archiv dazu aber kein Weiterleitungziel hat, dann liefert das im FrontEnd einen Fehler "Unknown method findPublishedByIdOrAlias aus der Datei "vendor/fast-media/contao-simple-products/modules/ModuleProduct.php", Zeile 826.

Contao 4.13.16
Contao simple products 4.6.0

Mein Workaround hier ist, dass ich an der Stelle statt dem Archiv nach dem PageModel suche:

-$objArchive = \ProductArchiveModel::findPublishedByIdOrAlias($objItem->pid)->jumpTo;
+$objPage = \PageModel::findPublishedByIdOrAlias($objItem->jumpTo);

ff.

Dann geht's... Ist das ggfs. ein Bug oder habe ich eine Einstellung falsch gewählt? Wenn der Fehler bei mir liegt, dann könnte ggfs. die Dokumentation angepasst werden.

Vielen Dank für die (ansonsten) tolle Erweiterung!

08.03.2023 12:26 #2
Christian Schmidt
Fast & Media Team
Aus Blankenburg (Harz)
570 Beiträge

Hallo Thorben,

vielen Dank für den Hinweis und das Lob.

Der Fehler war kurioserweise schon von Anfang an drin in der Erweiterung, hat also nichts mit Contao 4.13 zu tun.

Das Problem wird in der neuen Version behoben sein (die in den nächsten Tagen erscheint), hat bei uns sowohl mit Contao 4.9 als auch 4.13 geklappt (Siehe Commit bei BitBucket).

Bitte mal damit testen (Link zur Datei ModuleProduct.php).

Viele Grüße

08.03.2023 12:52 #3
Thorben Könecke
Gast

Danke für die schnelle Rückmeldung, freut mich, wenn ich helfen konnte!

Antworten

Datenschutz*
Bitte wählen Sie eine Datei von Ihren Computer aus | Erlaubte Dateiformate: JPG, PNG, PDF | Erlaubte Dateigröße: 20 MB
Bitte rechnen Sie 9 plus 6.