Rätselhafte Links in Produkte-Modul

  • Hallo.
    Wir verlinken in einem "Virtuemart Produkte Modul" wechselnde Produkte.
    Seit Joomla 4.4.9 VirtueMart 4.4.0 11095 sieht der Link so aus und verursacht einen Fehler:
    ht...://www.xxxxx.de/component/virtuemart/produkt.html?Itemid=101

    Den Fehler verursacht das "?Itemid=101", ohne das geht der Link.
    Normal hat das Produkt den Link
    " ht...://www.xxxxx.de/kategorie/produkt.html ".
    Warum nicht einfach so?
    :rolleyes:
    Danke für Aufklärung,

  • Leider nicht.
    Gekommen von der letzten Aktualisierung.
    Im Moment kasper ich auf einer Hilfsinstallation alle Einstellungen durch.
    In den VM-Einstellungen bleibt der Fehler, egal was man einstellt.
    Jetz kümmer ich mich mal um Joomla.
    Man hat ja sonst keine Beschäftigung.
    :|

  • So.
    Ich habe in der identischen Testinstallation mit Joomla 5.2.1 VM VirtueMart 4.4.0 11095 ganz entfernt

    und die vorherige Version VirtueMart 4.2.18 11050 neu installiert.
    Und siehe da:

    Der vom Modul erzeugte Link ist

    "htxps://www.xxx.com/Kathegorie/Produktt.html"

    und funktioniert wieder.
    Folglich:
    1. Joomla ist nicht schuld, auch bei 5.2.1 lässt sich ein neues Modul erstellen.
    2. VM 4.4.0 erzeugt den Fehler.


    Wenn man wüsste welche Dateien zuständig sind könnte man die ja drüberbügeln.
    Oder vielleicht findet man ja den Fehler und behebt ihn?
    :/
    HaeFB


    1050

  • Hallo HaeFB,


    danke für die sorgfältige Analyse, ich hab's mal in den Dev Chat weitergeleitet.


    Noch ein Test wäre schön, kannst Du alle Overrides für das Produktmodul einmal ausschalten, um auszuschließen, dass es das Template ist?


    Für mich sieht das so aus, als ob das Routing nicht funktioniert.
    Das, was Du als funktionierende URL bezeichnest, ist die "geSEFte" URL, die nach erfolgreichem Routing rauskommen sollte.
    Das /component/virtuemart/ plus itemid wäre ein Link, der erzeugt wird, wenn der Menüpunkt zu der Kategorie/Produkt nicht erkannt wird, der über die Aliase für den "richtigen" Link sorgt. Dann nimmt Joomla Komponente/Komponentenname/PlusX/.


    Die Devs waren gestern sehr aktiv im Chat. Hab nur schnell drüber gelesen, aber irgendetwas funktioniert in Joomla 4, aber in Joomla 3 und Joomla 5(.3) nicht.


    Grüße

    Stefan

  • Seltsam, also ich habe ein Menüpunkt angelegt, mit einem joomla article... Modul an die Seite,... Sowohl das Produkt mit Menu item für die Kategorie, als auch das produkt ohne Menu item zeigt einen richtigen Link.
    Btw mit Menu /home/wears/t-shirt-classic-blue-detail warum da das home kommt? eigentlich sollte es nicht kommen, weil da is ja ein Menu item für.
    Oder eben /volleinser/generic-child-cart-variant-172-detail interessanterweise für das Produkt bei dem die Kategorie Volleinser nicht als Menuitem existiert.

    Also aus meiner Perspektive muß da nur noch das Home weg.

  • Neuer Stand bei Joom 5.2.1 VM 4.4.2 11100
    Bestehende Module zeigen den Schrottlink:
    ht...://www.xxxxx.de/component/virtuemart/produkt.html?Itemid=101


    Neu eingerichtet Module erzeugen
    bei Einstellung :

    Stil der Darstellung:Div basiert

    hxtps://www.seite.com/produktname/produktname.html
    bei Einstellung:

    Stil der Darstellung: ul-li basierte Liste

    hxtps://www.seite.com/kategoriename/produktname.html
    So geht es wohl. Weiß zwar nicht warum, aber ich bin ja auch nur ich.?(

  • Neuer Stand bei Joom 5.2.1 VM 4.4.2 11100
    Bestehende Module zeigen den Schrottlink:
    ht...://www.xxxxx.de/component/virtuemart/produkt.html?Itemid=101

    Das kann der Cache des Modules sein, gerade das Produktmodul featured hat einen eigenen extra Cache, damit die Produkte nicht ständig wechseln, sondern nur alle 5 Minuten z.B.


    tja und das mit der Einstellung, das ist ja witzig. Seltsam ich schaue mir das morgen mal an