Про Commerce не скажу, но у нас в Trinion Cart элементарно. Описание пока не готово именно отдельно для корзины, но кое что вы уже можете почерпнуть отсюда
Будут вопросы - по;алуйста пишите, постараемся ответить
Пример добавления в шаблон ноды товара кнопки добавления в корзину: add to cart
Пример добавления в шаблон ноды товара кнопки быстрой покупки: quick purchase
Где
8134 - это nid товара
108 - tid характеристики
Все характеристики текущего товара можно получить следующим образом из массива elements['#ceni']:
{% for harakteristika_tid, item in elements['#ceni'] %}
tid Характеристики: {{ harakteristika_tid }}
Название характеристики{{ item.harakteristika.label() }}
Цена {{ item.cena }}
{% endfor %}
Используя эту конструкцию можно сделать выбор характеристик как требуется в дизайне.
Юрий советует к сущности товар добавить поле со множеством изображений.
Оно то получится, но надо как-то определить что изображение относится к конкретной вариации.
Поэтому лучше добавить изображение к сущности вариации. Тогда "кнопка" вариации на товаре может служить триггером для слайдера из изображений вариаций. Как на Алиэкспрессе.
Что-то я второй день вьюху не могу настроить.
Создал вьюху Ссылка на сущность, отображаю Мультимедиа.
В типе товара создал поле Связь с этой вьюхой.
Не могу настроить контекстные фильтры.
Вьюха отображается и на странице товара и на всех его вариациях одинаково.
Если кто готов помочь с настройкой обращайтесь в личку.
Тут не всё так просто. Тип вариации выводит своё поле Изображения и на вариациях и на страницу товара (значение для первой вариации). Единственный способ его скрыть это в типе вариации отключить отображение этого поля. И переопределить через вьюху вывод изображений и для страницы товара и для её вариаций. Но вариации находятся на странице товара, о чём говорит url. Казалось бы, можно создать две вьюхи одну для страницы товара, а другую для вариаций. Но для того чтобы настроить контекстный фильтр вариаций не обойтись без связи с товаром. В результате чего невозможно настроить отдельно вывод вьюхой для страницы товара и отдельно для её вариаций. Результат получается одинаковый – все изображения вариаций для данного товара.
Может
на странице товара нужны изображения товара и изображения вариация
а
на странице вариации - изображение(я) вариации ?
Если да, то на странице товара нужно сделать 2 вьюхи. Думаю вам не нужно рассказывать как редактировать дивы полей и самой вьюхи. В настройках вьюхи и через theme debug.
Комментарии
Про Commerce не скажу, но у нас в Trinion Cart элементарно. Описание пока не готово именно отдельно для корзины, но кое что вы уже можете почерпнуть отсюда
Будут вопросы - по;алуйста пишите, постараемся ответить
Пример добавления в шаблон ноды товара кнопки добавления в корзину:
add to cart
Пример добавления в шаблон ноды товара кнопки быстрой покупки:
quick purchase
Где
8134 - это nid товара
108 - tid характеристики
Все характеристики текущего товара можно получить следующим образом из массива elements['#ceni']:
{% for harakteristika_tid, item in elements['#ceni'] %}
tid Характеристики: {{ harakteristika_tid }}
Название характеристики{{ item.harakteristika.label() }}
Цена {{ item.cena }}
{% endfor %}
Используя эту конструкцию можно сделать выбор характеристик как требуется в дизайне.
Через views. Почему нет?
А у чем вопрос? Создайте тип материала и туда добавляете кучу полей изображений.
Если это commerce, то так как вы советуете не получиться.
вот и я говорю что информации мало
Юрий советует к сущности товар добавить поле со множеством изображений.
Оно то получится, но надо как-то определить что изображение относится к конкретной вариации.
Поэтому лучше добавить изображение к сущности вариации. Тогда "кнопка" вариации на товаре может служить триггером для слайдера из изображений вариаций. Как на Алиэкспрессе.
Что-то я второй день вьюху не могу настроить.
Создал вьюху Ссылка на сущность, отображаю Мультимедиа.
В типе товара создал поле Связь с этой вьюхой.
Не могу настроить контекстные фильтры.
Вьюха отображается и на странице товара и на всех его вариациях одинаково.
Если кто готов помочь с настройкой обращайтесь в личку.
Создаем вьюху Product variation
Contextual filters - Product variation: Product - Provide default value - Product ID from URL.
Fields - Поле изображения вариации.
Эту вьюху в блок либо в viewfield либо еще как-то.
Тут не всё так просто. Тип вариации выводит своё поле Изображения и на вариациях и на страницу товара (значение для первой вариации). Единственный способ его скрыть это в типе вариации отключить отображение этого поля. И переопределить через вьюху вывод изображений и для страницы товара и для её вариаций. Но вариации находятся на странице товара, о чём говорит url. Казалось бы, можно создать две вьюхи одну для страницы товара, а другую для вариаций. Но для того чтобы настроить контекстный фильтр вариаций не обойтись без связи с товаром. В результате чего невозможно настроить отдельно вывод вьюхой для страницы товара и отдельно для её вариаций. Результат получается одинаковый – все изображения вариаций для данного товара.
"В результате чего невозможно настроить отдельно вывод вьюхой для страницы товара и отдельно для её вариаций. " Чаво???
На странице товара надо чтобы были все изображения товара, а на вариациях только изображения вариации.
Может
на странице товара нужны изображения товара и изображения вариация
а
на странице вариации - изображение(я) вариации ?
Если да, то на странице товара нужно сделать 2 вьюхи. Думаю вам не нужно рассказывать как редактировать дивы полей и самой вьюхи. В настройках вьюхи и через theme debug.