Hauptbild nach Artikeleigenschaft ändern

Thema wurde von tho_os, 20. November 2018 erstellt.

  1. tho_os
    tho_os Erfahrener Benutzer
    Registriert seit:
    25. März 2018
    Beiträge:
    125
    Danke erhalten:
    1
    Danke vergeben:
    5
    Hallo,
    kann man das Hauptbild nach Auswahl der Artikeleigenschaft automatisch ändern.

    Wenn man einen Artikel mit verschiedenen Eigenschaften hat kann man ja verschiedene Bilder dafür anzeigen lassen.
    Diese werden dann unter der Auswahl für die Eigenschaften angezeigt.

    Ist es möglich dass anstatt dieser Anzeige das Hauptbild automatisch geändert wird?

    Finde es verwirrend wenn das Hauptbild was anderes anzeigt als die Ausgewählte Eigenschaft.
     
  2. tho_os
    tho_os Erfahrener Benutzer
    Registriert seit:
    25. März 2018
    Beiträge:
    125
    Danke erhalten:
    1
    Danke vergeben:
    5
    Hallo,
    kann mir da wirklich keiner weiter helfen?
     
  3. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Irgendwo gibt es dazu eine Anleitung meine ich.
    Das wird Dir aber alleine nicht helfen, da immer das Hauptbild des Artikels im Warenkorb etc. erscheint.

    Das heißt, der Kunde wählt eine Eigenschaft und sieht im Bereich des Artikelbildes jetzt die gewählte Eigenschaft.
    Legt er den Artikel in den Warenkorb, sieht er aber wieder das Grundbild des Artikels und nicht seine Auswahl.
    Du brauchst also zusätzlich zu Deiner Änderung noch ein Modul, dass die Bilder der Eigenschaften in den Warenkorb und Checkout übergibt.
     
  4. Dominik Späte
    Dominik Späte Erfahrener Benutzer
    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.251
    Danke erhalten:
    1.141
    Danke vergeben:
    391
    Quick'n'dirty und ohne jede Garantie:

    /templates/Honeygrid/assets/javascript/engine/widgets/cart_handler.min.js

    Code:
    setTimeout(function(){s.trigger(jse.libs.template.events.STICKYBOX_CONTENT_CHANGE())},250)
    Ersetzen durch:

    Code:
    setTimeout(function(){s.trigger(jse.libs.template.events.STICKYBOX_CONTENT_CHANGE())if(0<$("#properties_image
    img").length){var src=$("#properties_image
    img").attr("src"),a=$("#product_image_swiper .swiper-slide-active
    a");a.attr("href",src);var
    img=a.find("img");img.attr("src",src).data("magnifierSrc",src).trigger("load"),$("#product_thumbnail_swiper").on("click","[data-magnifier-src]",function(){var
    r=$(this).data("magnifierSrc");img.attr("src",r).data("magnifierSrc",r)})}},250)