Автор Тема: Не уменьшает количество товара до 0 в карточке товара (решено)  (Прочитано 554 раз)

18 Октябрь 2016, 19:13:54
  • Новичок
  • *
  • Сообщений: 41
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте!

В карточке товара стоит + и - для увеличения-уменьшения количества товара, так вот если сколько-то набрал единиц через +, через минус затем не уменьшает количество до нуля, оставляет "1", где поправить это досадное упущение престы (1.6.1.6)?
18 Октябрь 2016, 19:18:58
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
В шаблоне product.tpl установдено min=1 для поля количества. Это не упущение, специально так сделано.
18 Октябрь 2016, 20:47:10
Ответ #2
  • Новичок
  • *
  • Сообщений: 41
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В шаблоне м установдено min=1 для поля количества. Это не упущение, специально так сделано.

нашел в product.tpl min="1" поставил min="0", почистил все кеши результат прежний. Может где еще по тексту поправить что?
19 Октябрь 2016, 10:17:45
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В prestashop  нельзя в карточке товара установить "0" в поле количества.
"0" - это значит что товара нет в налчии. Нет смысла в такой функции, так как это поле для выбора количества товара для добавления в корзину.
"0" товара добавить в корзину = ничего не добавлять. Это тоже самое, что не нужно нажимать кнопку Добавить в корзину.

19 Октябрь 2016, 11:21:27
Ответ #4
  • Новичок
  • *
  • Сообщений: 41
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В prestashop  нельзя в карточке товара установить "0" в поле количества.
"0" - это значит что товара нет в налчии. Нет смысла в такой функции, так как это поле для выбора количества товара для добавления в корзину.
"0" товара добавить в корзину = ничего не добавлять. Это тоже самое, что не нужно нажимать кнопку Добавить в корзину.

Дело в том, что у меня установлен AWP и стоит например 5 размеров кроссовок одновременно (одной колонкой), у каждого размера напротив + и - .И расцветок кроссовок 2шт. Человек заказал 1 расцветку первые 2 размера, а другого цвета ему нужно 3 и 4 размеры, и заминусовать первые купленные размеры до нуля не получается. Поэтому мне нужно чисто технически поправить, чтобы кнопка "-" уменьшала до 0. Кто шарит, подскажите, если не трудно.
19 Октябрь 2016, 11:26:02
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Для prestashop нужно изменить функции javascript в файле product.js. В нем нужно удалять ограничение на показ 0 в поле количества.
Но раз у вас установлен  AWP, то правки файлов prestashop могут не решить проблему и менять нужно файлы  AWP. 
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
19 Октябрь 2016, 12:11:38
Ответ #6
  • Новичок
  • *
  • Сообщений: 41
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Для prestashop нужно изменить функции javascript в файле product.js. В нем нужно удалять ограничение на показ 0 в поле количества.
Но раз у вас установлен  AWP, то правки файлов prestashop могут не решить проблему и менять нужно файлы  AWP.
Человеческое спасибо.
В product.js заменил:
$('input[name='+fieldName+']').val(1);на
$('input[name='+fieldName+']').val(0);
Тему можно закрывать.