URL-Umleitung (?)

Thema wurde von Anonymous, 8. Februar 2020 erstellt.

  1. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    5. April 2017
    Beiträge:
    1.424
    Danke erhalten:
    339
    Danke vergeben:
    163
    #1 Anonymous, 8. Februar 2020
    Zuletzt bearbeitet: 8. Februar 2020
    Shopversion: 3.10.0.4
    Situation:

    Wer in meinem Shop ein Produkt anklickt gelangt auf die Produktdetailseite. Dort ist auch das Herstellerlogo rechts oben in der Ecke.

    Wer auf dieses Herstellerlogo klickt, gelangt auf eine weitere Seite in der alle Produkte dieses Herstellers aufgelistet sind (siehe Anhang!).
    Soweit ist alles gut ...

    Neben dem Logo steht auch die URL zum Hersteller.
    Wer darauf klickt gelangt auf die Herstellerseite, auch das ist gut so und gewollt, aber ....
    ... die Herstellerseite sollte eigentlich in einem NEUEN FRAME aufgehen.

    Aktuell ist es so, dass mein Shop verlassen wird und das will ich ja nicht !

    Frage: Kann ich irgendwo einstellen das ein Klick auf die Hersteller-URL ein neues Fenster öffnet ?
     

    Anhänge:

  2. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Das kommt irgendwo aus den PHP-Codes....

    Wie wäre es denn mit einer Content-Seite für den Hersteller, mit einigen Grundinformationen und einem Link zur Herstellerseite?
    Den link kannst Du dann auf der Hersteller-Produktseite verlinken.
    Dann steht da nicht "http...." sondern z.B. "Informationen zu Boni Holding"

    Man kann aber den Herstellerlink im Artikel (unter der Beschreibung) angeben, das geht dann in einem neuen Fenster auf
     
  3. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    5. April 2017
    Beiträge:
    1.424
    Danke erhalten:
    339
    Danke vergeben:
    163
    Hallo @barbara .

    Vielen Dank für die (wie immer) schnelle Antwort.
    Du weißt ja, dass ich mit Vario8 arbeitet und die Daten werden so in den Shop gestellt.

    Ich hatte gehofft, dass es irgendwo eine GLOBALE EINSTELLUNG gibt in der ich zwischen [gleichem Fenster] und [neuem Fenster] wählen kann ....
     
  4. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Man kann den Hersteller - Link im Artikel auch in Vario eingeben.
    (Webshopdaten -> Allgemein -> Produkt-URL)

    Einen Schalter gibt es da leider nicht und ich weiß auch nicht in welcher Datei man da was ändern müsste....
     
  5. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    5. April 2017
    Beiträge:
    1.424
    Danke erhalten:
    339
    Danke vergeben:
    163
    Den Link haben ich bei den meisten Produkten hinterlegt, allerdings wird der nicht in den Shop übertragen oder mein Template zeigt diesen nicht an.

    Der Hersteller selbst kommt ALS HERSTELLER aus der Vario, das ist alles richtig und gut so, nur der Aufruf sollte in einem eigenen, neuen Fenster laufen .
     
  6. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Schreib das mal als Feature-Wunsch.
    Vielleicht kann Gambio das ja einfach umsetzen
     
  7. FRAGO

    FRAGO Erfahrener Benutzer

    Registriert seit:
    5. Dezember 2019
    Beiträge:
    1.013
    Danke erhalten:
    319
    Danke vergeben:
    186
    ohne es getestet zu haben aber mit einem Smarty Override könnte man das ändern...

    Template
    snippets/category_description.html einfach ein target="_blank" einfügen
    Code:
    {block name="snippets_category_description_container_image_manufacturer_url_if"}
           {if $manufacturer.URL}
               {block name="snippets_category_description_container_image_manufacturer_url"}
                      <br /><a href="{$manufacturer.URL}"  target="_blank" >{$manufacturer.URL}</a>
               {/block}
           {/if}
    {/block}
     
  8. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Nach so etwas hatte ich gesucht.....
    Ich habe das gerade in der originalen Datei getestet - Cache geleert und.... es ändert sich bei mir leider nichts.
    Es ist ja auch keine Kategorie, sondern eher ein Filter.....
     
  9. FRAGO

    FRAGO Erfahrener Benutzer

    Registriert seit:
    5. Dezember 2019
    Beiträge:
    1.013
    Danke erhalten:
    319
    Danke vergeben:
    186
    Filter?? er wollte doch nur das die URL in einem anderen Fenster auf geht... ich habe es dann doch getestet und bei mir die URL in einem anderen Fenster auf.
     
  10. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Ich nehme alles zurück....
    Wenn man den Block schon in GXModules überladen hat, kann man in der originalen Datei ändern was man will.:oops:

    Habe das "target="_blank"" jetzt dort eingefügt und es funktioniert.;)

    Die Hersteller-Seite ist eher ein Filterergebnis als eine Kategorie, deshalb hatte ich an der falschen Stelle gesucht.
     
  11. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    1. September 2012
    Beiträge:
    2.447
    Danke erhalten:
    422
    Danke vergeben:
    158
    Hallo Leute,

    hat auch jemand einen Trick, auf der Produktseite die {$manufacturer.URL} direkt aufzurufen, statt über die Filterseite zu gehen? Die Filterseite brauche ich nicht, weil ich für jeden Hersteller eine eigene Content-Seite haben (-will).

    Gruß
     
  12. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Da sind dann aber nicht alle Artikel des Herstellers, oder? :)

    Der Link zur Herstellerseite steht am Ende der Artikelseite (wenn man den im Artikel eingetragen hat)
    Unter den Social-Button und unter Cross-Selling und Co.
     

    Anhänge:

  13. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    1. September 2012
    Beiträge:
    2.447
    Danke erhalten:
    422
    Danke vergeben:
    158
    Hallo Barbara, ist schon klar. Den Link zur Contentseite habe ich ja schon, es kommt aber immer die Hersteller-idx-Seite dazwischen. Die brauche ich nicht und soll übersprungen werden direkt zur manufactures-url.

    doch, alle Artikel des Herstellers, aber nicht alle Hersteller haben eine Garantie.

    Es geht um das leidige Thema der Pflicht zur Angabe der Hersteller-Garantieinformationen für Produkte. Da brauche ich keine Artikelübericht, sondern nur die m-url, damit der Kunde/Abmahner nicht 2x klicken muss.
     
  14. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Das würde ich nicht über das Logo lösen, sondern mit einem Link z.B. im Artikel-Text, oder einen Content im Tab anzeigen lassen.
     
  15. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    1. September 2012
    Beiträge:
    2.447
    Danke erhalten:
    422
    Danke vergeben:
    158
    Ja, ich möchte allerdings nicht hunderte von Seiten aktualisieren. Da rubbel ich mir ja ein Loch in den Schreibtisch mit der Maus.

    Könnte man die Variable Murl evtl. woanders nutzen, evtl im Preiscontainer?

    Das Logo habe ich schon erstellt mit einem Bild Garantieinfos.
     
  16. Anonymous

    Anonymous G-WARD 2015/2016

    Registriert seit:
    20. Februar 2012
    Beiträge:
    8.755
    Danke erhalten:
    1.516
    Danke vergeben:
    1.051
    Ich glaube der Link dazu steht in dieser Datei: honeygrid/snippets/ribbon/ribbon_manufaturer

    Da müsste man den Link umschreiben auf einen eigenen Hersteller-Content. Früher hätte man das mit einer USERMOD gemacht, jetzt macht man das ja anders........

    Code:
    {if $text && $img && $id}
        {block name="snippets_ribbon_manufacturer"}
            <span class="manufacturer-logo">
                <a href="index.php?manufacturers_id={$id}">
                    <img src="{$img}" title="{$text}" alt="{$text}" class="img-responsive" />
                </a>
            </span>
        {/block}
    {/if}
     
  17. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    1. September 2012
    Beiträge:
    2.447
    Danke erhalten:
    422
    Danke vergeben:
    158
    Danke, das werde ich morgen testen.
     
  18. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    1. September 2012
    Beiträge:
    2.447
    Danke erhalten:
    422
    Danke vergeben:
    158
    Hallo,
    hat leider nicht geklappt.
    Was ich gefunden habe, ist im die Datei die den Button generiert:
    product_listing_manufacturer.html

    Dort findet sich:

    Code:
    {if $text && $img && $id}
        {block name="product_listing_manufacturer"}
            <span class="manufacturer-logo">
                <a href="index.php?manufacturers_id={$id}">
                    <img src="{$img}" title="{$text}" alt="{$text}" class="img-responsive" />
                </a>
            </span>
        {/block}
    {/if}
    Im Prinzip den Link ändern in Manufactur.url.

    Klappt aber nicht, weil die Seite nicht weiss welcher Hersteller gerade angeschaut wird. Ist mir schon klar...

    Ich werde es schon noch rausfinden, bzw. einen Featurewunsch schreiben, denn gerade das Thema Garantie wird aktuell laut ITR heftig abgemahnt und ich denke das Gambio da zu Zug kommen sollte was standardisiertes zu implemetieren. Und für jede Produktseite das gleiche zu schreiben muss nicht sein, wenn man es ja zentral aktivieren könnte... Der Herstellerbutton, oder auch ein zweiter Button daneben, oder auch unter Frage zum Produkt Button wäre sofort zu sehen und die odi hätte nix zu finden.
     
  19. Anonymous

    Anonymous G-WARD 2015/2016

    Registriert seit:
    20. Februar 2012
    Beiträge:
    8.755
    Danke erhalten:
    1.516
    Danke vergeben:
    1.051
    man müsste also die Hersteller-Id abfragen; habe dazu das hier gefunden. Ob das aber noch aktuell ist?!

    Code:
    An passender Stelle einbauen:
    
    {if $smarty.get.page == 'product'}
    
    {php}
    
    global $db;
    
    $rs = $db->Execute("SELECT manufacturers_id FROM ".TABLE_PRODUCTS." WHERE products_id = '".$_GET['info']."'");
    
    $this->assign('manufacturers_id',$rs->fields['manufacturers_id']);
    
    {/php}
    
    <!--
    
    Jetzt steht in der index.html die Hersteller-ID als $manufacturers_id zur Verfügung, wenn man sich auf der Detailansicht befindet
    
    -->
    
    {if $manufacturers_id == '7'}
    
    ...
    
    {/if}
    
    {/if}
     
  20. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    1. September 2012
    Beiträge:
    2.447
    Danke erhalten:
    422
    Danke vergeben:
    158
    #20 Anonymous, 9. Februar 2020
    Zuletzt bearbeitet: 9. Februar 2020
    Hallo Achim,

    hat leider auch nicht geklappt.
    Aber nach ein paar Kaffee und einen guten Mittagessen fiel es mir wie Schuppen von den Augen:

    Ich habe den Link in der product_listing_manufacturer.html einfach geändert und die Manufactor-ID mit rein gemacht als Variable.

    Code vorher:

    Code:
    {if $text && $img && $id}
        {block name="product_listing_manufacturer"}
            <span class="manufacturer-logo">
                <a href="index.php?manufacturers_id={$id}">
                    <img src="{$img}" title="{$text}" alt="{$text}" class="img-responsive" />
                </a>
            </span>
        {/block}
    {/if}
    

    Code hinterher:
    Code:
    {if $text && $img && $id}
       {block name="product_listing_manufacturer"}
            <span class="manufacturer-logo">
                <a href="info/hersteller-{$id}.html">
                    <img src="{$img}" title="{$text}" alt="{$text}" class="img-responsive" />
                </a>
            </span>
        {/block}
    {/if}
    
    
    Danach meine Herstellerseite über den Eintrag URL Rewrite angepasst mit hersteller-1 und gespeichert.

    Die angepasste product_listing_manufacturer.html in mein Child-Theme rein und gut ist.

    Somit wird die doofe Zwischenseite übersprungen bei den Herstellern die das Garantielogo haben und gleich auf die passende Herstellerseite verlinkt.

    Fertig und Updatesicher bis auf weiteres.

    1 entspricht der Manu-ID die der Hersteller hat.