AGB Checkbox geht nicht weg

  • VirtueMart 2.6.14
    Joomla 2.5.28


    Ich habe in meiner Shopkonfiguration die Häkchen bei "muss den AGB zugestimmt werden" und bei "Anzeige der informationen über Rückgaberecht..." entfernt.


    Im Warenkorb wird der Satz "Ich stimme den AGB zu..." auch nicht mehr angzeigt, aber immer noch diese kleine Checkbox.
    Hintergrund des ganzen ist, dass ich die AGB über den Warenkorb mit einem einfachen Satz positioniert habe. ABer weil die kleine Checkbox noch da ist, kommt der Kunde im Warenkorb nicht weiter. Die Seite ist offline. Ich kann aber gerne per PM die Zugangsdaten bereitstellen.


    Anbei noch ein Screenshot.


    Danke.

  • Vielen Dank für deine Antwort. Leider kenne ich mich mit php nicht wirlich so super aus.


    Hier ist der Code für die AGB Anzeige: Was muss ich da jetzt ändern?


    <?php // Terms Of Service Checkbox
    if (!class_exists ('VirtueMartModelUserfields')) {
    require(JPATH_VM_ADMINISTRATOR . DS . 'models' . DS . 'userfields.php');
    }
    $userFieldsModel = VmModel::getModel ('userfields');
    if ($userFieldsModel->getIfRequired ('agreed')) {
    if (!class_exists ('VmHtml')) {
    require(JPATH_VM_ADMINISTRATOR . DS . 'helpers' . DS . 'html.php');
    }
    echo VmHtml::checkbox ('tosAccepted', $this->cart->tosAccepted, 1, 0, 'class="terms-of-service"');


    if (VmConfig::get ('oncheckout_show_legal_info', 1)) {
    ?>
    <div class="terms-of-service">


    <label for="tosAccepted">
    <a href="<?php JRoute::_ ('index.php?option=com_virtuemart&view=vendor&layout=tos&virtuemart_vendor_id=1', FALSE) ?>" class="terms-of-service" id="terms-of-service" rel="facebox"
    target="_blank">
    <span class="vmicon vm2-termsofservice-icon"></span>
    <?php echo JText::_ ('COM_VIRTUEMART_CART_TOS_READ_AND_ACCEPTED'); ?>
    </a>
    </label>


    <div id="full-tos">
    <h2><?php echo JText::_ ('COM_VIRTUEMART_CART_TOS'); ?></h2>
    <?php echo $this->cart->vendor->vendor_terms_of_service; ?>
    </div>


    </div>
    <?php
    }
    }
    echo $this->checkout_link_html;
    ?>
    </div>


    Danke.

  • Hallo,


    das ist komisch, ich hätte das
    echo VmHtml::checkbox ('tosAccepted', $this->cart->tosAccepted, 1, 0, 'class="terms-of-service"');
    innerhalb der if-Abfrage vermutet. Versuch es einmal so.


    Ich bin übrigens auch kein PHP-Profi, die Grundzüge von PHP kann man aber in ein paar Stunden in einem PHP-Tutorial lernen, dann kann man wenigstens lesen, was im Code steht.




    So long
    Stefan

  • lol, nicht zu fassen. Also am code braucht man garnichts ändern.
    Richtig macht man es so
    Shopperfields =>agreed, das ganze auf hidden setzen, default auf 1 und fertig, den Rest macht VM. und ja seit vm2.6.12 oder so, sollte ein einfaches unpublish auch reichen.

  • Schon mal ausprobiert?



    "Anzeige der Informationen über Rückgaberecht auf der Auftragsbestätigungs-Seite", da muss der Haken weg, damit der Link zu den Allgemeinen Geschäftsbedingungen nicht angezeigt wird.


    Damit verschwindet der Link, aber nicht die Input-Box.


    Die verschwindet, indem man sie per CSS ausblendet oder den Code verändert.


    Stefan