Автор Тема: В случае если количество товара для комбинации=0, менялась информация в карточке  (Прочитано 1711 раз)

23 Сентябрь 2015, 13:29:42
Ответ #15
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Не обязательно, можно переделать в файле /themes/default-bootstrap/js/product.js функцию updateDisplay. Добавить скрытие атрибтов
if (combination['quantity'] < 0)
    $('#attributes select option, #attributes #color_to_pick_list li).addClass('hidden');
Если бы так просто, то модуль не нужен. В комбинацию входит 2,3 ... атрибута. Нужно опредеить id каждого и только после этого прятать эти атрибуты.
23 Сентябрь 2015, 13:33:02
Ответ #16
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Согласен, что нужна проверка, разделение по ид. Но я привел простой пример, на основе которого уже можно создать рабочую версию.
В том же файле уже все переменные определены, есть массив ид атрибутов combination['idsAttributes'].
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!