г. Жуков, Лесная 17/1

+7 (977) 100-26-56
Заказать звонок
DrunkArt корпорация творческих алкоджедаев
О нас
  • О компании
  • Наша команда
  • Партнеры
Услуги
  • Разрабатываем
    • Корпоративные сайты
    • Интернет-магазины
  • Продвигаем
    • SEO
    • SMM
    • Контекстная реклама
  • Повышаем эффективность
    • Внедрение CRM
  • Дизайн и вёрстка
    • Услуги дизайнера
Портфолио
  • Интернет-магазины
  • Корпоративные сайты
  • Корпоративный стиль
  • Лендинги
  • Полиграфия
  • Предметы интерьера
  • Web
  • Леттеринг
Цены
  • Разработка сайтов
  • Дизайн и вёрстка
  • Копирайтинг
  • Перевод с английского
Блог
Контакты
Ещё
    DrunkArt корпорация творческих алкоджедаев
    О нас
    • О компании
    • Наша команда
    • Партнеры
    Услуги
    • Разрабатываем
      • Корпоративные сайты
      • Интернет-магазины
    • Продвигаем
      • SEO
      • SMM
      • Контекстная реклама
    • Повышаем эффективность
      • Внедрение CRM
    • Дизайн и вёрстка
      • Услуги дизайнера
    Портфолио
    • Интернет-магазины
    • Корпоративные сайты
    • Корпоративный стиль
    • Лендинги
    • Полиграфия
    • Предметы интерьера
    • Web
    • Леттеринг
    Цены
    • Разработка сайтов
    • Дизайн и вёрстка
    • Копирайтинг
    • Перевод с английского
    Блог
    Контакты
    Ещё
      Добавление нескольких товаров в корзину из превью товаров в категории Opencart Pro 2+
      • О нас
        • Назад
        • О нас
        • О компании
        • Наша команда
        • Партнеры
      • Услуги
        • Назад
        • Услуги
        • Разрабатываем
          • Назад
          • Разрабатываем
          • Корпоративные сайты
          • Интернет-магазины
        • Продвигаем
          • Назад
          • Продвигаем
          • SEO
          • SMM
          • Контекстная реклама
        • Повышаем эффективность
          • Назад
          • Повышаем эффективность
          • Внедрение CRM
        • Дизайн и вёрстка
          • Назад
          • Дизайн и вёрстка
          • Услуги дизайнера
      • Портфолио
        • Назад
        • Портфолио
        • Интернет-магазины
        • Корпоративные сайты
        • Корпоративный стиль
        • Лендинги
        • Полиграфия
        • Предметы интерьера
        • Web
        • Леттеринг
      • Цены
        • Назад
        • Цены
        • Разработка сайтов
        • Дизайн и вёрстка
        • Копирайтинг
        • Перевод с английского
      • Блог
      • Контакты
      • +7 (977) 100-26-56
      Будьте на связи
      г. Жуков, Лесная 17/1

      info@drunkart.ru

      Добавление нескольких товаров в корзину из превью товаров в категории Opencart Pro 2+

      • Главная
      • Блог
      • Добавление нескольких товаров в корзину из превью товаров в категории Opencart Pro 2+
       Добавление нескольких товаров в корзину из превью товаров в категории Opencart Pro 2+
      Сделал магазин на OPENCART.PRO 2.X, вроде весь функционал тот, что нужен заказчику и опа, нет одной фичи как у всех нормальных магазинов. А именно возможности добавления нескольких товаров в корзину из предварительной карточки товаров, когда в категории списком товар выводится с кратким описанием. Там есть только кнопка купить, а с количеством - обломайтесь, ну нет такого в движке, не реализовано... Или ты в самой корзине выставляй что тебе нужно 10 бутылок пива, или в полной карточке товара, а вот из списка фиг вам! Полез искать модули, нашел только для версии Opencart 1.5... Вроде и для v.2 нашел, но становится все криво и не работает...
       
      Ну значит делаем сами:


      Идем в
       
      /catalog/controller/product/category.php
       
      Ищем там
       
      'product_id' => $result['product_id'],

       
      после этого добавляем
       
      'minimum' => $result['minimum'],

       
      Далее идем сюда
       
      /catalog/view/theme/default/template/product/category.tpl
       
      И тут меняем это
       
      <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span></button>

       
      На это
       
      <input type="text" name="quantity" size="2" value="1" id="quantity"/>
      <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', $(this).parent().find('#quantity').val() );"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span></button>

       
      Куда копать нашел где то тут forum.opencart-russia.ru
       
      P. S. Еще для себя, дурацкая структура и логика опенкарта...
      Что бы не забыть, шаблоны модулей валяются тут:

       
      /catalog/view/theme/default/template/extension/module

       
      собственно тут я и добавил код для шаблона модуля "акции", что бы так же, как и в обычных товарах, можно было добавить несколько акционных позиций в корзину сразу.
       


      Поделиться
      Назад к списку
      • Комментарии
      Загрузка комментариев...
      Категории
      • Заметки по CMS13
      • Bitrix2
      • SEO1
      • Верстка HTML и CSS7
      • Всякое17
      • Записки самки человека7
      • Полезные скрипты14
      • Послушать, посмотреть12
      • Про дизайн3
      Это интересно
      • Отключение отображения цены + 0 руб. в услугах Webasyst Shop-Script
        Отключение отображения цены + 0 руб. в услугах Webasyst Shop-Script
      • Отключение кэша RSS ленты в DLE
        Отключение кэша RSS ленты в DLE
      •  Вставка кода SAPE в Webasyst
        Вставка кода SAPE в Webasyst
      • Добавление кнопки редактирования edit в статические страницы DLE
        Добавление кнопки редактирования edit в статические страницы DLE
      • Отключение sc-error.log в webasyst shop-script
        Отключение sc-error.log в webasyst shop-script
      • Увеличение объема файлов ошибок error на FTP Webasyst Shop-Script
        Увеличение объема файлов ошибок error на FTP Webasyst Shop-Script
      • Подключить вывод новостей в Webasyst Shop-Script 5
        Подключить вывод новостей в Webasyst Shop-Script 5
      • Восстановление дизайна после обновления движка Webasyst
        Восстановление дизайна после обновления движка Webasyst
      • Убираем информацию о нуленном движке DataLife Engine
        Убираем информацию о нуленном движке DataLife Engine
      • Полезные советы по работе с DataLife Engine. Многоязычность (поддержка нескольких языков).
        Полезные советы по работе с DataLife Engine. Многоязычность (поддержка нескольких языков).
      • Правка шаблонов Webasyst
        Правка шаблонов Webasyst
      • Исправлялки DLE (правка страницы статистики)
        Исправлялки DLE (правка страницы статистики)
      Компания
      О компании
      Наша команда
      Партнеры
      Цены
      Разработка сайтов
      Дизайн и вёрстка
      Копирайтинг
      Перевод с английского
      Наши контакты


      +7 (977) 100-26-56
      info@drunkart.ru
      г. Жуков, Лесная 17/1

      © 2025 Все права защищены.