Jump to content
Sign in to follow this  
evxos

Добавление кнопок плюс\минус в корзину и обновление по AJAX запросу

Recommended Posts

 Здравствуйте. Не могу самостоятельно решить следующий вопрос.

Добавил в корзину кнопки плюс\минус для изменения количества продукта в корзине. Но как коректно подключить Ajax запросы для обновления не могу понять. 

<button  type="button" class="minus">-</button>
<input type="text" name="quantity[{{ product.cart_id }}]" value="{{ product.quantity }}" size="1" class="form-control cart-q" id="score"/>
$('.minus').click(function () {
     var $input = $(this).parent().find('#score');
     var count = parseInt($input.val()) - 1;
     count = count < 1 ? 1 : count;
     $input.val(count);
     $input.change();
     return false;
     setTimeout(function () {
      $.ajax({
        type: 'post',
        url: 'index.php?route=checkout/cart/edit',
        data: 'key=' + $input.name() + '&quantity=' + $input.val(),
        dataType: 'json',
        success: function () {
          $('#cart > ul').load('index.php?route=common/cart/info ul li');
        }
      });
    }, 100);

Что передать в data для обновления состояния корзины? В правильном ли направлении двигаюсь? 

 

Edited by evxos

Share this post


Link to post
Share on other sites
On 5/13/2019 at 4:53 PM, evxos said:

Решено

Добрый день. Можете поделиться окончательным решением?

Share this post


Link to post
Share on other sites
On 9/7/2019 at 10:17 AM, Valery332 said:

Добрый день. Можете поделиться окончательным решением?

+

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By Gilbert
      Как убрать прокрутку сайта вверх при добавлении товара в корзину? http://aquadom-group.ru/
    • By Yurta
      Адаптивный, универсальный шаблон Madeira для версии движка 3.x
      8 цветов в комплекте!!! Бесплатная установка, совместим со всеми популярными модулями
      Простая установка и настройка.Быстрый  старт в комплекте (Добавляете свои товары и магазин готов к использованию).
      Шаблон Madeira - это универсальное решение для запуска вашего интернет-магазина, профессиональная техническая поддержка от разработчика, простота настройки и установки.
      С помощью этого шаблона вы с легкостью создадите свой бизнес в интернете. 
      Демо:
      1.Главная страница
      2.Страница Категории
      3. Просмотр товара
       
      Админ-панель (demo\demo)
       
      Комплектация:
      1. Шаблон.
      2. Документация
       
      Большинство модулей легко устанавливается и работает, без дополнительных настроек.
      Модули и модификаторы идущие в комплекте.
       
      Переделан вывод выпадающей корзины Добавлена карусель для рекомендуемых при просмотре товара Добавлена карусель для рекомендуемых статей блога (Только OcStore) Модуль любых позиций на главной Избранные категории на главной Выбор кол-ва товара (+/-) Вывод рейтинга для всех товаров Модуль редактирования дополнительных пунктов меню из админки Стикер акция для акционных товаров Дополнительное фото товара Карусели товаров (Скоро будет) Живой поиск (Скоро будет) 8 Цветовых схем NEW  
       
      8 цветов в комлекте!!!

       
      Главная
       

       
      Категория
       

       
      Просмотр товара
       

       
       

       

       

       
       
       
       
    • By Yurta
      1 699.00 руб
      Скачать/Купить дополнение


      8 в 1 Madeira Адаптивный шаблон Opencart 3.x
      Адаптивный, универсальный шаблон Madeira для версии движка 3.x
      8 цветов в комплекте!!! Бесплатная установка, совместим со всеми популярными модулями
      Простая установка и настройка.Быстрый  старт в комплекте (Добавляете свои товары и магазин готов к использованию).
      Шаблон Madeira - это универсальное решение для запуска вашего интернет-магазина, профессиональная техническая поддержка от разработчика, простота настройки и установки.
      С помощью этого шаблона вы с легкостью создадите свой бизнес в интернете. 
      Демо:
      1.Главная страница
      2.Страница Категории
      3. Просмотр товара
       
      Админ-панель (demo\demo)
       
      Комплектация:
      1. Шаблон.
      2. Документация
       
      Большинство модулей легко устанавливается и работает, без дополнительных настроек.
      Модули и модификаторы идущие в комплекте.
       
      Переделан вывод выпадающей корзины Добавлена карусель для рекомендуемых при просмотре товара Добавлена карусель для рекомендуемых статей блога (Только OcStore) Модуль любых позиций на главной Избранные категории на главной Выбор кол-ва товара (+/-) Вывод рейтинга для всех товаров Модуль редактирования дополнительных пунктов меню из админки Стикер акция для акционных товаров Дополнительное фото товара Карусели товаров (Скоро будет) Живой поиск (Скоро будет) 8 Цветовых схем NEW  
       
      8 цветов в комлекте!!!

       
      Главная
       

       
      Категория
       

       
      Просмотр товара
       

       
       

       

       

       
       
       
       
      Добавил Yurta Добавлено 19.12.2019 Категория Платные шаблоны Системные требования PHP 5.4-7.3; Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 2300  
    • By sv2109
      1 499.00 руб
      Скачать/Купить дополнение


      Акции, Подарки PRO
      Больше 10 тысяч загрузок модулей от sv2109!
      Это PRO вторая версия модуля, который имеет уже больше 200 покупок!
       
      Что делает этот модуль?
      Дает возможность создавать и красиво показывать в карточке товара, каталоге и других страницах (а также с версии PRO на отдельной странице с акциями)  всевозможные акции. За основу в создании этого модуля был взят опыт больших интернет магазинов.
       
      Зачем?
      Акции - это очень мощный инструмент продаж с помощью которого при правильном подходе можно в разы увеличить прибыть магазина, так как акция дает сильный стимул купить именно этот товар и именно сейчас.
      Не поэтому ли практически все большие интернет магазины очень активно используют этот инструмент? Зайдите на любой такой магазин и увидите огромное количество акций, скидок, подарков, распродаж итд.
       
      Что может быть акцией?
      Товар-подарок. Пример: "Купи ноутбук и получи мышку в подарок", "купи смартфон и получи чехол в подарок", "купи фотоаппарат и получи карту памяти в подарок" итд. При добавлении товара в корзину автоматически в корзину добавляется товар-подарок с нулевой ценой. Неизвестный подарок, приз. Пример: "Купите этот товар и получите ценный подарок от нашего магазина". Сам подарок показывается на сайте в виде красивой коробки, что внутри - сюрприз. Суперцена. Показывает что у товара очень привлекательная цена. Скидка на другой товар. Пример: "Купи фотоаппарат и получи скидку 20% на покупку объектива". Розыгрыш призов. Пример: "Среди купивших офисный стул с 1 по 31 декабря будет разыгрываться ноутбук". Бесплатная доставка. Новинка. Показывает, что товар новый. Скидка на товар. "Только 2 ноутбука в 1 руки!" - реальная акция в Розетке Что угодно  
      Некоторые советы по акциям
      обязательно указывайте дату окончания акции! Она должна быть минимальной, а не через 2 месяца. Это дополнительно будет стимулировать покупателя совершить покупку именно сейчас, а не уйти с мыслью вернуться через 2 месяца, то есть никогда. указывайте, что количество подарков или акционных товаров ограничено. Это дополнительно будет стимулировать покупателя купить товар именно сейчас, потому что уже через час подарка может не быть. создавайте реально полезные для ваших покупателей акции, а не банальные 5% при 50% наценке. Иногда полезно даже ничего не заработать на этой первой продаже но получить лояльного, постоянного покупателя, который принесет прибыть в будущем. постоянно экспериментируйте, придумывайте новые, оригинальные акции. постоянно использует этот очень мощный инструмент продаж, а не только перед праздниками. В планах дальнейшее развитие этого модуля.
       
      Новое в версии 3.0 PRO
       
      Основные изменения:
      Акции модуля связаны с акциями самого движка. Раньше они работали отдельно, каждый сам по себе и было неудобно, теперь они максимально, на сколько это было возможно реализовать, связал эти акции в одно целое, это позволило:
      - создавать акцию модуля для акции движка (акции или скидки). В таком случае если в товаре есть акция или скидка то на его странице (а так же в категории и на странице акций движка) будет отображаться блок модуля с названием акции, описанием, картинкой, всплывающим окном, списком товаров итд. В этом блоке также отображается таймер обратного отсчета, данные для таймера берутся не из настроек акции модуля, а из настроек акции (или скидки) товара
      - отображать эту акцию на странице всех акций модуля (об этом ниже)
      - есть возможность заменить страницу акций движка страницей акций модуля
      - есть возможность на странице и в модуле акций движка отображать также товары из акций модуля вместе с блоком модуля Отдельная страница со списком всех акций модуля и акциями движка.  Отдельная страница для каждой акции, в которой отображается своя картинка, полное описание акции, таймер и список всех товаров. Ссылка на эту страницу есть во всплывающем окне в блоке акции на странице товара, категории итд.  Авто обновление периода акции. Акция не будет заканчиваться, ее время будет обновляться автоматически по окончанию срока. Работает также для акций и скидок движка. Например можно установить акцию на 2 часа и через каждых 2 часа время окончания акции будет продлеваться на 2 часа.  Улучшена работы корзины, теперь, если в корзине есть подарок с нулевой ценой и в эту корзину добавить этот же товар отдельно, то он добавится не с нулевой подарочной ценой, а со своей ценой. Страница добавления акций:
      Более удобное добавление товаров в акции, товары можно искать не только по названию, но и по модели и артикулу Добавление товаров из производителя, а не только из категории Два изображения для акции: для блока акции на странице товара и категории и для страницы самой акции и страницы акций Два описания для акции: Для блока акции на странице товара и категории и для страницы самой акций для более полного описания акции Возможность создать акцию модуля дла акции или скидки движка Возможность для даты окончания и начала акции указывать не только дату, но и часы, минуты и секунды, для более точной установки акции Автообновление периода акции, описано выше. Настройки:
      Возможность отображать количество доступных подарков Отображать ссылку на страницу акции в окне акции Отображаться в окне акции только товары из категории данного товара. Это работает для акций движка, если акций и товаров много, то более логично для данного товара отображать другие акционные товары из этой же категории, а не со всего магазина Отображать товары из акций модуля на странице акций OpenCart и в модуле акций Cтраница акций модуля вместо акций OpenCart Использовать основную картинку для страницы акции если картинка акции отсутствует     Больше настроек для таймера:
      - таймер можно выводить не только на странице товара, но и на странице категории, акции и свех акций
      - есть несколько типов таймеров: динамический, статический, простой текст
      - есть 2 темы: черная и белая
      - есть разный размер шрифта для каждой страницы  
      Функционал модуля в PRO версии увеличился во много раз!
       
      Совместимость:
      OpenCart и ocStore 2.0.x, 2.1.x, 2.2.x, 2.3.x, 3.x
       
      Модуль использует IonCube, обычно на 99% хостингов он установлен, но на всякий случай можете проверить.
      Одна лицензия модуля позволяет установить этот модуль на 1 домене.
       
      Демо:
      Страница акций Страница акции Категория товаров Товар1 Товар2 Админка  
      Обновление с версии 2 на версию 3 PRO:
      Обновление платное, стоимость обновления составляет 1000 рублей. 
      Для связи с автором модуля пишите в ЛС на форуме или на почту sv2109@gmail.com
       
      © Стасюк Владимир (sv2109.com), 2019
      Добавил sv2109 Добавлено 10.02.2016 Категория Цены, скидки, акции, подарки Системные требования Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет Старая цена 0  
    • By balukoff
      300.00 руб
      Скачать/Купить дополнение


      ocBase Дополнительные услуги(привязка к категориям)
      Модуль ocBase Дополнительные услуги(привязка к категориям) v.1.0(далее модуль) предназначен для вывода дополнительных(сопутствующих услуг) при заказе основного товара. Подробнее разберем пример:
      У вас есть магазин по продаже компьютерной техники с 10000 наименованиями товаров, с 1000 категорий. У вас есть сервисный центр, который оказывает некоторые дополнительные услуги в привязке к основному купленному товару. Допустим вы продаете комплектующие к ПК(категория "Комплектующие") на сумму 20000, но вы можете предложить клиенту ещё и ряд услуг: сборку, установку ПО, настройку и т.д. Автоматизацию бизнеса можно настроить таким образом, что к каждому товару привязать услуги и выводить эти опции в заказе. Тогда теряется гибкость, появляется необходимость каждый раз заходить в новые товары и проставлять нужные опции.
      Основной двигатель прогресса - Лень, поэтому модуль будет делать всю грязную работу за вас. Что может модуль:
      Эти действия осуществляются в административной части модуля.
      - делать привязку услуг к любой категории.
      Это значит, что вы заносите нужное количество услуг для категории: называете услугу/товар/опцию, проставляете цену, указываете новую цену(для скидки), прописываете в формате html описание.
      С этого момента, когда вы внесли данные - любой товар, принадлежащий этой категории и попадающий в корзину - будет снабжаться набором услуг из модуля(с возможностью выбора "галочками").
      - Делать привязку настроек "по-умолчанию" для всех категорий, которые не входят в список уже внесенных в модуль.
      Это значит, что если вы привязали услуги к категориям(Комплектующие, Программное обеспечение), но не привязали к другой категории(напр. Флеш-накопители), но, у вас есть услуги в категории "по-умолчанию" - для этой категории будут выводиться услуги, содержащиеся в настройках "по-умолчанию"
      - Отключать вывод услуг/товаров/опций в настройках дополнительных услуг в разделе "учитывать в заказе"
      Возможности модуля делают работу с дополнительными услугами гибкой и эффективной, пересчет итогов в корзине при выборе дополнительных услуг происходит "на лету", без перезагрузки страницы.
      Модуль не меняет файлы системы и выполнен только для opencart 2.x
      Установка и настройка:
      1. Копируем файлы проекта в систему. Замен при первой установке модуля быть не должно!
      2. В административной части устанавливаем модуль "Дополнительные услуги"(1) в разделе "модули" и "Дополнительные услуги"(2) в разделе "Учитывать в заказе".
      3. В настройках модуля (1) указываем название модуля, добавляем(если нужно) категорию. Добавляется категория с помощью автодополнения по первым введенным буквам. Затем, категория выбирается в левой части экрана и добавляются услуги в правой. Каждая услуга добавляется кнопкой "+" и удаляется кнопкой "-"(при отметке "галочки" рядом с услугой).
      4. Обязательно в настройках (1) указать, что модуль "Отключен" - это даст эффект работы с категориями, но не вывода на экран непосредственно на сайте(этим занимается модуль (2)). Сохраняем.
      5. В настройках модуля (2) указываем порядок сортировки, указываем что модуль включен и опционально работу с настройками категорий "по умолчанию"
      6. Чтобы вывести учет в заказе в корзину, нужно в разделе "Система->Дизайн->макеты" в схеме "Checkout" добавить модуль "Дополнительные услуги"
      7. Проверяем, что все работает :)
      Весь процесс установки и настройки выполнен на картинках во вложении
      Добавил balukoff Добавлено 11.02.2016 Категория Учет в заказе Системные требования Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика Старая цена  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.