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

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

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

Это как???

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

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

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

Комментарии


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

22 ноября 2020 в 14:01

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

22 ноября 2020 в 14:06

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

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

22 ноября 2020 в 15:02

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

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

22 ноября 2020 в 15:25

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

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

22 ноября 2020 в 15:28

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

22 ноября 2020 в 18:08

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

22 ноября 2020 в 21:30

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

22 ноября 2020 в 22:04