Gratis-Produkt automatisch im Warenkorb anzeigen?

  • Liebe Forumsgemeinde!


    Ich hätte gerne folgendes realisiert:
    Solange der Vorrat reicht, soll das einzige Gratis-Produkt im Shop immer automatisch in jedem Warnkorb des Kunden angezeigt werden.


    Im Idealfall automatisch dann, wenn er bei einem beliebigen Produkt "in den Warenkorb" anklickt.


    Gibt es hierfür eine Lösung?


    Danke schon jetzt für eure Mithilfe!

  • Hallo,


    es gibt da im englischen Forum einige Ansätze, Aber eine Plug and Play-Lösung habe ich bisher noch nicht gesehen.


    VirtueMart verwendet Ajax für die Cart-Funktionen. Hier ein Zitat von Milbo, dem Hauptentwickler:



    Kommt darauf an, wie weit Deine PHP-Kenntnisse gehen, evtl. macht es Sinn, bei iStraxx anzufragen, ob die so eine Änderung machen können. Manchmal ist sowas nicht unbedingt teuer, und die sprechen auch deutsch.


    Hope it helps
    Stefan

  • Hallo Stefan,


    den Beitrag hatte ich auch gefunden, nur hatte ich ihn nicht so wirklich verstanden...


    Aber nach zahlreichem Testen ist meine Lösung wie folgt:
    Datei
    templates\beez3\html\com_virtuemart\cart\padded.php
    components\com_virtuemart\views\cart\tmpl\padded.php


    folgendes ziemlich am Anfang unterbringen:


    if (!class_exists('VirtueMartCart'))
    require(VMPATH_SITE . DS . 'helpers' . DS . 'cart.php');
    $cart = VirtueMartCart::getCart();
    $cart->add(array(22)); //22 ist ProduktID



    Die Menge mit dem "post" übergeben habe ich zwar nicht kapiert, aber mir reicht ja 1 Stk.!


    Dankeschön!


    lg Adrian