Hallo Community,
ich habe folgendes Problem, bzw. einen Wunsch vom Kunden: Bei Variationsartikeln soll der Hinweistext als Popup erscheinen.
Bei Variationskombinationen wird mit der Variable checkvarkombi ein einfaches modalpopup angezeigt, wenn der Kunde keine Auswahl der Variationen getroffen hat. Am einfachsten ist es am Beispiel des Demoshops:
Bei Variationen:
Produkt mit Pflicht-Freifeldvariation, 9,95 €
erscheint beim Klick auf "In den Warenkorb" ein Hinweistext über dem Artikel. Das geht über folgenden Code:
Bei Variationskombi-Artikeln erscheint hier aber anstelle dieses Textes ein kleines Modalpopup mit dem Hinweis, dass der Kunde eine Variation (in diesem Fall die Größe) auswählen soll:
Einfacher Varkombiartikel, 2,50 €
erreicht wird das über diesen Schnipsel in der Artikel.tpl:
Mir würde es ja reichen ein kleines alert-modal anstelle oder von mir aus auch zusätzlich anzuzeigen.
Damit ich es als Modal-popup einbinden kann fehlt mir ja der Trigger, wie er ja zum Beispiel bei einem a-link ja übergeben wird. Oder gibt es beim Button die Möglichkeit eine Klasse zu übergeben und das Modalpopup in der "{if count($Artikelhinweise)>0}" Schleife zu verstecken oder dadurch aufzurufen? Die Div wäre ja so oder so hidden.
Ich hoffe jemand hat eine Idee oder vielleicht sogar das JTL-Team einen Hinweis wie ich bei einfachen Variationsartikeln den Hinweistext in ein Popup bekomme.
Besten Dank im Voraus.
Grüße
Thomas
ich habe folgendes Problem, bzw. einen Wunsch vom Kunden: Bei Variationsartikeln soll der Hinweistext als Popup erscheinen.
Bei Variationskombinationen wird mit der Variable checkvarkombi ein einfaches modalpopup angezeigt, wenn der Kunde keine Auswahl der Variationen getroffen hat. Am einfachsten ist es am Beispiel des Demoshops:
Bei Variationen:
Produkt mit Pflicht-Freifeldvariation, 9,95 €
erscheint beim Klick auf "In den Warenkorb" ein Hinweistext über dem Artikel. Das geht über folgenden Code:
PHP:
{if count($Artikelhinweise)>0}
{foreach name=hinweise from=$Artikelhinweise item=Artikelhinweis}
<p class="box_info">{$Artikelhinweis}</p>
{/foreach}
{/if}
Bei Variationskombi-Artikeln erscheint hier aber anstelle dieses Textes ein kleines Modalpopup mit dem Hinweis, dass der Kunde eine Variation (in diesem Fall die Größe) auswählen soll:
Einfacher Varkombiartikel, 2,50 €
erreicht wird das über diesen Schnipsel in der Artikel.tpl:
PHP:
function checkVarCombi() {ldelim} {if !(($Einstellungen.artikeldetails.artikeldetails_warenkorbmatrix_anzeige == "Y" || $Artikel->FunktionsAttribute[$FKT_ATTRIBUT_WARENKORBMATRIX] == "1") && ($Artikel->VariationenOhneFreifeld|@count == 1 || $Artikel->VariationenOhneFreifeld|@count == 2) && !$Artikel->kArtikelVariKombi)} {if $Artikel->nIstVater == 1} if (!pruefeKombiAusgefuellt()) {ldelim} var combi = '{foreach name=vari from=$Artikel->Variationen item=Variation}{$Variation->cName}{if !$smarty.foreach.vari.last}{if ($smarty.foreach.vari.iteration+1) == $Artikel->Variationen|@count} {lang key="selectVarCombiLink" section="productDetails"} {else}, {/if}{/if}{/foreach}'; var text = '{lang key="selectVarCombi" section="productDetails"}'; text = text.replace('%s', combi); alert(text); return false; {rdelim} {/if} {/if} return true; {rdelim}
Mir würde es ja reichen ein kleines alert-modal anstelle oder von mir aus auch zusätzlich anzuzeigen.
Damit ich es als Modal-popup einbinden kann fehlt mir ja der Trigger, wie er ja zum Beispiel bei einem a-link ja übergeben wird. Oder gibt es beim Button die Möglichkeit eine Klasse zu übergeben und das Modalpopup in der "{if count($Artikelhinweise)>0}" Schleife zu verstecken oder dadurch aufzurufen? Die Div wäre ja so oder so hidden.
Ich hoffe jemand hat eine Idee oder vielleicht sogar das JTL-Team einen Hinweis wie ich bei einfachen Variationsartikeln den Hinweistext in ein Popup bekomme.
Besten Dank im Voraus.
Grüße
Thomas
Zuletzt bearbeitet: