Откуда выводится цена на странице товара Commerce?

Аватар пользователя VasyOK VasyOK 22 ноября 2020 в 13:58

В управлении отображением типа товара убрал все поля. Но цена все равно выводится.

Это как???

В commerce-product.html.twig только:

<article{{ attributes }}>
  {{- product|without('variation_attributes') -}}
</article>

И как цену относительно других полей разместить?

Лучший ответ

Аватар пользователя vlucas vlucas 22 ноября 2020 в 14:01
1


Если эта галка стоит в настройках типа товара, то поля будут рендерится соответственно вьюмоду, веса полей вариации и полей товара работают вместе

Комментарии

Аватар пользователя vlucas vlucas 22 ноября 2020 в 14:01
1


Если эта галка стоит в настройках типа товара, то поля будут рендерится соответственно вьюмоду, веса полей вариации и полей товара работают вместе

Аватар пользователя VasyOK VasyOK 22 ноября 2020 в 14:06

Да, есть такая строчка. Спасибо.
А чем это отличается от обыкновенного скрытия/показа поля вариаций в типе товара?

Аватар пользователя VasyOK VasyOK 22 ноября 2020 в 15:02

Пока что я могу цену вывести через viewfield.

А можно поле цены добавлять в отображение формы типа позиции заказа? Если да, там текстовое поле цены образутся, которое можно редактировать. Это поле можно переписать на не имеющее возможности редакции?

Аватар пользователя VasyOK VasyOK 22 ноября 2020 в 15:25

Так, как сделано в Комерц демо? Не хочу. Мне нужны поля везде.

Хорошо, другой вопрос: а почему поле Заголовок товара не реагирует на перетаксивание и не отображается?

Аватар пользователя vlucas vlucas 22 ноября 2020 в 15:28

Странно, просто интересно, зачем везде поля?
С вьюмодами всё гораздо лучше!

У меня заголовок реагирует.
Посмотрите что у вас в шаблоне, может там не выводится title.

Аватар пользователя VasyOK VasyOK 22 ноября 2020 в 18:08

Зачем поля - это вопрос филосовско дискуссионный. Например потому что у меня поля имеют зависимости от других полей.
Заголовок - не реагирует даже в Бартике на свежей инстяляшке комерца. Если не увижу причины создам друю тему позже. Собственно с вопросом топика: откуда береться вывод цены - разобрался.

Аватар пользователя vlucas vlucas 22 ноября 2020 в 18:20

не совсем понял кейс про зависимости от других полей, дай хоть пример.

Аватар пользователя vlucas vlucas 22 ноября 2020 в 21:30

можно препроцессить, можно в шаблоне сущности, можно в шаблоне сущности конкретного вьюмода.
ИМХО с вьюмодами, много, много удобней.

Аватар пользователя VasyOK VasyOK 22 ноября 2020 в 22:04

я не против
но если в шаблоне сущности - мне точно не удобно
как и выводить каждое поле програмно в шаблоне ноды