Erstmal ganz herzlich Dank für das Modul. Es funktioniert alles bis auf eine Sache sehr gut: Bei dem bisherigen Gambio 1 Gratis-Modul war es so, dass man bei jedem Bestellvorgang nur einen Gratisartikel anklicken kann. So soll es ja auch sein. Jetzt ist es ja so, dass ich mir alle Gratisartikel einfach anklicken kann und sie alle in den Warenkorb kommen. Kann man das irgendwie korrigieren? Grüße Felix
Gute Idee. Zumindest in den Moduldateien habe ich dafür keine Möglichkeit gefunden. Das wird glaube ich irgendwie global gesteuert..
Nö das ist in dem Template Schnippsel der den Gratisartikel einbaut. Hab das bei uns auch umgebaut gehabt damals.
Die special_gratis.html im module-Ordner wird im Warenkorb nicht verwendet. Es kann sein, dass das die Overloads im User Classes sind, aber die haben auch kein input oder dergleichen. Ich habe alle Dateien durchsucht. In dem JS ButtonGratisHandler steht etwas von checked, aber mehr habe ich nicht gefunden.
Oh man, da habe ich wohl wieder den Wald vor lauter Bäumen nicht gesehen. Danke sehr. Ich habe jetzt diese Zeile: und zuerst dachte ich es klappt auch. Allerdings habe ich dann gesehen, dass genau die Artikel, die man angeklickt hat mit im Warenkorb sind. Also ich klicke alle Gratisartikel nacheinander an, sind auch alle drei später im Warenkorb.
da hast aber mehr als checkbox in radio geändert... ??? Code: <td valign="top" class="col_3"><input type="[COLOR="#8b0000"]radio[/COLOR]" id="prodg_{$module_gratis.products_id}" class="gratisChecked" /><br />gratis<br />mitbestellen</td> mehr nicht. Rest muss bleiben.
Doch, denn wenn die Radios keinen Namen haben, kann man beliebig alle auswählen. Das value habe ich dann noch zum testen dazugenommen. Aber auch keine Besserung.
Also ehrlich, das ist ja html-Grundschule!!! Wenn mehrere Radiobuttons nich den gleichen namen haben werden diese nicht gruppiert! HTML: <!-- Indiv-Style gratisartikel begin--> {foreach name=gratart item=module_gratis from=$content_data.special_gratis} {if $module_gratis.products_name} <tr> <td valign="top" class="col_0">{if $module_gratis.gratis_image!=''}<a href="{$module_gratis.product_link}"><img src="{$module_gratis.gratis_image}" /></a>{/if}</td> <td valign="top" class="col_1"><h1><strong style="color:#ff6600;">Gratisartikel</strong></h1><a href="{$module_gratis.product_link}">{$module_gratis.products_name}</a> <br />{$module_gratis.specials_gratis_description} </td> <td valign="top" class="col_2">{$module_gratis.specials_gratis_max_velue}</td> <td valign="top" class="col_3"><input type="radio" name="maingratis" id="prodg_{$module_gratis.products_id}" class="gratisChecked" /><br />gratis<br />mitbestellen</td> <td valign="top" class="col_4">{$content_data.specials_gratis_new_products_price}</td> </tr> {/if} {/foreach} <!-- gratisartikel end-->
Das komische ist nur, wenn man nur einmal klickt, ist auch nur der eine artikel drinnen im Checkout confirm. klick ich aber den 1. an und entscheide mich dann für den 2. Gratisartikel ist auch nur dieser Radio Button aktiv, aber es werden BEIDE Gratisartikel auf der Confrm Seite angezeigt. Wie gesagt, auswählen geht ich kann den oder den wählen. nur wenn sich Kunde für den 1. entscheidet, klickt und dann umentscheidet, 2. klickt. Ändert sich zwar die makierung im Radio Button dennoch landen beide in der Bestellung.
Tja Dennis! Das obliegt einer gewissen Logik!!! Ersetz mal den inhalt der sessiongratis.php im root mit dem hier: PHP: <?php/* * To change this template, choose Tools | Templates * and open the template in the editor. */include("includes/application_top.php");unset($_SESSION['gratisart']);$psel = $_REQUEST['checked'];if($psel == 'true' || $psel == 'checked'){ $_SESSION['gratisart'][$_POST['prodid']] = 'true';}else{ unset($_SESSION['gratisart'][$_POST['prodid']]);}?>
Ich hätte noch einen kleinen Feature-Wunsch zu dem Modul. Das Modul soll ja das Kaufen anregen. Jetzt ist es ja so, dass die Artikel ausgeblendet werden, die über der Gesamtsumme liegen. Das ist nicht sehr hilfreich, weil man somit gar nicht das Bedürfnis hat mehr in den Warenkorb zu legen. Was also cool wäre, wenn alle Artikel angezeigt würden und die überpreisigen Gratisartikel einfach nicht auswählbar sind. Den Mindestpreis kann man ja dann noch in der Beschreibung dazuschreiben, damit das verstanden wird.
Der Kunde möchte das mit der Anzeige aller Gratisartikel unbedingt haben. Was würde das etwa kosten? Könntest du das machen, Steffen? Und dann hätte ich auch noch eine andere kleine Geschichte. Smarty-Abfrage, ob es Staffelpreise gibt oder nicht in der new_products.php.
Gibts da schon was und ich habe einfach Tomaten auf den Augen? Wenn nicht, weiss jemand wo man das kaufen könnte (bis 100€?)