Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Функция update в корзине


Recommended Posts

Добрый день, подскажите пожалуйста не получается обновить значение поля количества в корзине на onkeyup

Код:

<i onclick="if($(this).next().val()> 1) cart.add('{{ product.product_id }}', -1);if($(this).next().val()>1) $(this).next().val($(this).next().val()-1);" class="fa fa-minus fa-minus-cart"></i>   
<input  type="text" name="quantity[{{ product.cart_id }}]" value="{{ product.quantity }}" size="1" class="form-control input-qty-cart" />                  
<i onclick="$(this).prev().val(~~$(this).prev().val()+1);cart.add('{{ product.product_id }}', 1);" class="fa fa-plus fa-plus-cart"></i></div>
       

По нажатию на + и - товар добавляется/удаляется.

Нужно чтобы еще при вводе в сам input происходило обновление товара в корзине. Добавляю onkeyup

Есть стандартная функция update, но  непонятно что туда надо передавать, чтобы обновлялось. И как получить текущее значение в Input.

$(this).val() возвращает 0, а $(this).value значение, которое было перед изменением.

В update передавала и {{product.cart_id}} и {{product.product_id}}  с количеством, но ошибка.

Пробовала сделать еще просто через добавление          

cart.add('{{ product.product_id }}', -{{product.product_id}}+$(this).val());

Но $(this).val() возвращает 0

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By setbenson
      750
      Скачать/Купить дополнение


      Обновление количества товаров в корзине без перезагрузки страницы [ocmod]
      Расширение заменяет вывод количества возле товаров в корзине (и в мини-корзине) на поле ввода с кнопками "+" и "-", которые обновляют количество добавленных товаров в корзину без перезагрузки страницы (Ajax).
       
      Совместимо с шаблоном Default, или любым другим, в котором не изменен вывод товаров в файлах /catalog/view/theme/[шаблон]/template/common/cart.twig (мини-корзина в шапке сайта) и /catalog/view/theme/[шаблон]/template/checkout/cart.twig (страница "Корзина").
       
      Добавлена версия для шаблона Journal 3 на opencart/ocStore 3.
       
      Если нужна адаптация под ваш шаблон, напишите мне личное сообщение.
      Добавил setbenson Добавлено 25.11.2019 Категория Покупки, оформление заказа, корзина Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3.0.2.4
      2.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Не проверялось Обращение к серверу разработчика Нет  
    • By setbenson
      Расширение заменяет вывод количества возле товаров в корзине (и в мини-корзине) на поле ввода с кнопками "+" и "-", которые обновляют количество добавленных товаров в корзину без перезагрузки страницы (Ajax).
       
      Совместимо с шаблоном Default, или любым другим, в котором не изменен вывод товаров в файлах /catalog/view/theme/[шаблон]/template/common/cart.twig (мини-корзина в шапке сайта) и /catalog/view/theme/[шаблон]/template/checkout/cart.twig (страница "Корзина").
       
      Добавлена версия для шаблона Journal 3 на opencart/ocStore 3.
       
      Если нужна адаптация под ваш шаблон, напишите мне личное сообщение.
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

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.