Ответы пользователя по тегу OpenCart
  • Как создать макет страницы товара, отличный от других?

    glk92
    @glk92
    Веб-разработчик
    Просто клонированием product.tpl не обойдется, нужно так же клонировать контроллеры, модели и языковые файлы, дорабатывать общий контроллер, прикручивать какой-то костыль в админ панели для вывода того или иного шаблона...

    Можно сделать проще.
    Варианты:

    1) Вывод стилей по условию:

    Создаем два разных файла стилей css,
    В product.tpl пишем условие по которому будет выводится тот или другой файл стилей, возможно с привязкой к product_id

    2) Вывод варианта верстки по условию:

    Пишем условие, также с привязкой по product_id
    И делаем два варианта верстки... Можно заморочиться, чтобы верстка была в разных файлах, чтобы не путаться в product.tpl

    3) Сам не пробывал, не знаю подойдет ли Вам этот вариант, но вроди бы то что нужно

    https://opencartforum.com/files/file/591-%D1%81%D0...
    Ответ написан
    Комментировать
  • При нажатии кнопки "купить" ничего не происходит?

    glk92
    @glk92
    Веб-разработчик
    Посмотрел код страницы, не увидел подключения файла common.js (там прописана эта функция) в head,

    подключить common.js в <head>....</head> :

    <script type="text/javascript" src="/catalog/view/javascript/common.js"></script>


    а также кнопка купить реализована через ссылку<a></a>...

    <a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="btn btn-small btn-primary" type="button"><?php echo $button_cart; ?></a>


    Заменить на

    <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button btn btn-small btn-primary" />


    или

    <button type="button"  onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button btn btn-small btn-primary"><?php echo $button_cart; ?></button>


    если не поможет искать проблему в файле common.js
    Ответ написан
    1 комментарий