[Помогите] Проблема с дублированием кнопки "Купить"

Тема в разделе "OpenCart", создана пользователем cotto51rus, 11 янв 2017.

  1. cotto51rus

    cotto51rus

    Регистрация:
    3 янв 2016
    Сообщения:
    232
    Симпатии:
    8
    Понадобилось в карточке товара внизу описания сделать кнопку купить, т.к. описание товара длинное и не все проматывают страницу вверх чтобы нажать купить. Но возникла такая проблема:
    Добавила после

    <div id="tab-description" class="tab-content"><?php echo $description; ?>

    вот эти строки:
    <div class="cartbutton">
    <input type="button" value="<?php echo $button_cart; ?>" title="Купить в один клик" id="button-cart" class="buttons" />
    </div>
    Грубо говоря продублировала кнопку купить, которая вверху в карточке товара, но кнопка потеряла стили и не функционирует при нажатии. Как исправить ошибку? Подскажите, пожалуйста
    сайт loress.ru
     
  2. settr

    settr

    Регистрация:
    12 окт 2016
    Сообщения:
    67
    Симпатии:
    54
    попробуйте вместо
    <input type="button" value="<?php echo $button_cart; ?>" title="Купить в один клик" id="button-cart" class="buttons" />
    это
    <input type="button" value="<?php echo $button_cart; ?>" title="Купить в один клик" onclick="addToCart('<?php echo $product_id; ?>');" class="buttons" />
     
    cotto51rus нравится это.
  3. cotto51rus

    cotto51rus

    Регистрация:
    3 янв 2016
    Сообщения:
    232
    Симпатии:
    8
    Огромное спасибо, стили конечно не те, но главное кнопка работает, попробую стили вручную добавить
    --- Добавлено, 11 янв 2017 ---
    Стили прописала, но почему-то у меня идет какой-то border, он не нужен, кнопка-это изображение на прозрачном фоне. Подскажите, пожалуйста, может Вы знаете как убрать
    Пример (удалите пробел)
    https://loress. ru/zdorove-i-krasota/braslet-protiv-hrapa-snore-stopper
    --- Добавлено, 11 янв 2017 ---
    https://yadi.sk/i/vyEa4v3Q38TEZo
     
  4. settr

    settr

    Регистрация:
    12 окт 2016
    Сообщения:
    67
    Симпатии:
    54
    Попробуйте
    <a title="Купить в один клик" onclick="addToCart('192');" class="buttons22" ></a>
    CSS
    Код:
    .buttons22 {
        height: 60px;
        width: 210px;
        margin: 0 auto;
        display: block;
        cursor: pointer;
        border:none;
        background: url(../image/icon-cart222.png) 0px 0px no-repeat;
    }
    .buttons22:hover {
        background-position:0px -60px;
    }
    Изображение возьмите это
    https://yadi.sk/i/wZWWmrwI38V2Rf

    Старайтесь не использовать селекторы #button-cart22.buttons22 (именно #id.class)
    Смысла в данном случае никакого нет (ведь класс .buttons22 у Вас больше нигде не встречается ), а браузеру "тяжелее" .
     
    cotto51rus нравится это.
  5. cotto51rus

    cotto51rus

    Регистрация:
    3 янв 2016
    Сообщения:
    232
    Симпатии:
    8
    Преогромнейшее спасибо! Сначала кидало в один и тот же товар, я нашла причину, у Вас наверху написан айди товара, поэтому он меня со всех товаров кидал именно в него. Я изменила на вот так:
    <a title="Купить в один клик" onclick="addToCart('<?php echo $product_id; ?>');" class="buttons22" ></a>, почистила кэш и вкьюмоды и все пошло на ура!
     
    settr нравится это.