Автор Тема: Затемнять несуществующие атрибуты (Комбинации)  (Прочитано 837 раз)

25 Апрель 2016, 10:12:46
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте!

Подскажите, пожалуйста - как можно затемнять несуществующие комбинации(атрибуты)?


У нас вот такая комбинация:
Размер - Цвет - Картинка

p.s. мы сейчас пробуем скриптом кликать по всем атрибутам и затемнять не существующие... Правильно работал только когда 2 атрибута (размер и цвет или картинка), а когда 3 атрибута то работает некорректно...((
25 Апрель 2016, 10:15:24
Ответ #1
  • Старожил
  • ****
  • Сообщений: 274
  • Репутация: +3/-0
    • Просмотр профиля
В prestashop 1.6 и так не показывает несуществующие комбинации.
25 Апрель 2016, 10:17:24
Ответ #2
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Напишите версию prestashop, тема стандарная или нет, название модуля атрибутов.
25 Апрель 2016, 10:47:14
Ответ #3
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В prestashop 1.6 и так не показывает несуществующие комбинации.

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

p.s. Версия 1.6.1.1


25 Апрель 2016, 10:48:30
Ответ #4
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Напишите версию prestashop, тема стандарная или нет, название модуля атрибутов.

Шаблон не стандартный - pt_titanshop

- Версия prestashop 1.6.1.1

Имеется следующая комбинация:

- Размер
- Цвет
- Рисунок

Необходимо, чтобы при выборе размера, оставались из всего списка, только доступные цвета и рисунки.  (можно чтобы затемнялись не существующие)
25 Апрель 2016, 11:25:25
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
С базовыми функциями нужно создавать комбинации из 3 атрибутов, не должно быть комбинаций из 2 атрибутов. Еще нужно чтобы все атрибуты были во всех комбинациях. Если у вас нет так, тогда нужно установить модуль для расширенного управления атрибутами, такой как attributs wizard.   
25 Апрель 2016, 11:29:59
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Как можно затемять атрибуты если они нужны для 1-ой из N комбинаций?
Такое нискаким модудем не сделать.
Если атрибут показан, значит комбинация с этим атрибутом есть.
25 Апрель 2016, 11:40:40
Ответ #7
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вам нужно составить комбинации из 3 атрибутов:
- Размер
- Цвет
- Рисунок
Если у вас есть комбинации только из 2 атрибутов, то создайте для 3-го значение "Не важно" и выбирайте это значение в комбинации из 2-х атрибутов.
25 Апрель 2016, 11:56:06
Ответ #8
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
У всех комбинаций есть 3 атрибута.

Например для товара F: есть 5 размеров, в каждом размере с 1 по 4й по 2 цвета и для каждого цвета по 3 разных узора(вид рисунка на одежде), а в 5м размере у нас 1 цвет и 4 разных вида узора на него...

когда открываем страницу товара то у нас вываливается
- 5 размеров
- 9 цветов
- 28 узоров

выбираем размер №1 у нас остаются так-же 10 цветов и 30 узоров(пользователь должен по каждому цвету и узору кликать и только после клика он понимает есть такая комбинация или нет... а узоров у нас не 30,а бывает и по 50 - долго и мучительно перебирать комбинации в поиске того который есть), а нужно чтобы недоступные для размера №1 цвета и узоры скрывались display:none или opacity no-cklicable

например когда кликаем по 5му размеру у нас должно оставаться только 1 цвет и доступные к этому цвету 4 рисунка(узора), а не все 9 цветов и 28 узоров



25 Апрель 2016, 11:58:36
Ответ #9
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Как можно затемять атрибуты если они нужны для 1-ой из N комбинаций?
Такое нискаким модудем не сделать.
Если атрибут показан, значит комбинация с этим атрибутом есть.

при change можно затемнять не существующий атрибут, а если существует то убирать затемнение... или как то по другому

вот как здесь примерно https://www.wildberries.ru/catalog/2360608/detail.aspx  - при выборе определенного узора несуществующий размер затемняется
25 Апрель 2016, 12:06:07
Ответ #10
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вот тут рабочий пример для 2х атрибутов (Когда есть только размер и цвет) а у нас 3 атрибута


http://htmler.ru/2015/07/11/prestashop-skryit-nedostupnyie-atributyi-tsveta/
25 Апрель 2016, 12:25:54
Ответ #11
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Это назвается связанные атрибуты. На форуме есть тема с объяснением как сделать атрибуты связанные.
25 Апрель 2016, 12:38:29
Ответ #12
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
С 3-х и более можно сделать только так. Активым при загрузке будет только 1-й атрибут. После выбора 1-го, активным станет второй и т.д.