Modul Gratis-Artikelmodul V1.3 für GX2 incl. MobileCandy

Thema wurde von Steffen (indiv-style.de), 9. Januar 2013 erstellt.

  1. felix-oppermann

    felix-oppermann Aktives Mitglied

    Registriert seit:
    26. Februar 2014
    Beiträge:
    27
    Danke erhalten:
    0
    Danke vergeben:
    4
    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
     
  2. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    kannst die Checkboxen in radio Buttons ändern, dann kann man nur noch 1 Auswählen.
     
  3. felix-oppermann

    felix-oppermann Aktives Mitglied

    Registriert seit:
    26. Februar 2014
    Beiträge:
    27
    Danke erhalten:
    0
    Danke vergeben:
    4
    Gute Idee. Zumindest in den Moduldateien habe ich dafür keine Möglichkeit gefunden. Das wird glaube ich irgendwie global gesteuert..
     
  4. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Nö das ist in dem Template Schnippsel der den Gratisartikel einbaut. Hab das bei uns auch umgebaut gehabt damals.
     
  5. felix-oppermann

    felix-oppermann Aktives Mitglied

    Registriert seit:
    26. Februar 2014
    Beiträge:
    27
    Danke erhalten:
    0
    Danke vergeben:
    4
    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.
     
  6. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    In der ANleitung steht es
     
  7. felix-oppermann

    felix-oppermann Aktives Mitglied

    Registriert seit:
    26. Februar 2014
    Beiträge:
    27
    Danke erhalten:
    0
    Danke vergeben:
    4
    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.
     
  8. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    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.
     
  9. felix-oppermann

    felix-oppermann Aktives Mitglied

    Registriert seit:
    26. Februar 2014
    Beiträge:
    27
    Danke erhalten:
    0
    Danke vergeben:
    4
    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.
     
  10. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    dann musst steffen mal was spenden und ihn machen lassen. evtl. wird da was falsch übergeben dann.
     
  11. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    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-->
    
     
  12. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    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.
     
  13. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    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']]);
    }

    ?>
     
  14. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Siehste, und deswegen war es kein html Grundkurs :D
     
  15. felix-oppermann

    felix-oppermann Aktives Mitglied

    Registriert seit:
    26. Februar 2014
    Beiträge:
    27
    Danke erhalten:
    0
    Danke vergeben:
    4
    Ja sauber. Perfekt. Ihr seid die Besten. Danke auch nochmal an Steffen.
     
  16. felix-oppermann

    felix-oppermann Aktives Mitglied

    Registriert seit:
    26. Februar 2014
    Beiträge:
    27
    Danke erhalten:
    0
    Danke vergeben:
    4
    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.
     
  17. felix-oppermann

    felix-oppermann Aktives Mitglied

    Registriert seit:
    26. Februar 2014
    Beiträge:
    27
    Danke erhalten:
    0
    Danke vergeben:
    4
    #37 felix-oppermann, 30. März 2014
    Zuletzt bearbeitet: 30. März 2014
    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.
     
  18. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    An dem jetzigen Gratisartikelmodul wird nix mehr gemacht! Für 2.1 gibts ein neues!
     
  19. felix-oppermann

    felix-oppermann Aktives Mitglied

    Registriert seit:
    26. Februar 2014
    Beiträge:
    27
    Danke erhalten:
    0
    Danke vergeben:
    4
    Schade, weil der will jetzt online gehen. Kennt ihr noch jemanden, der das machen könnte?
     
  20. Berardi Studmedshop

    Berardi Studmedshop Erfahrener Benutzer

    Registriert seit:
    15. März 2013
    Beiträge:
    91
    Danke erhalten:
    8
    Danke vergeben:
    30
    Gibts da schon was und ich habe einfach Tomaten auf den Augen? Wenn nicht, weiss jemand wo man das kaufen könnte (bis 100€?)