Как создать и настроить шаблон для сущности заказа (commerce order)?

Главные вкладки

Аватар пользователя engenes engenes 4 апреля 2020 в 0:41

Есть страница оформления заказа со своим набором полей, я хочу программно кастомизировать вывод этих полей, через шаблон самого ордера.

Могу ли я сделать шаблон для этой сущности наподобие node.tpl.php?
чтобы так же как в node.tpl в моем шаблоне были доступны поля поля для вывода.

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

Подскажите как я могу создать шаблон для ордера с помощью entity api. Давно хотел использовать это мощное средство, но все как то обходился альтернативными методами..

Комментарии

Аватар пользователя OldWarrior OldWarrior 4 апреля 2020 в 10:54

engenes wrote: Есть страница оформления заказа со своим набором полей, я хочу программно кастомизировать вывод этих полей, через шаблон самого ордера.

Оформление заказа - это "checkout", т.е. ещё не "order". Заказ ("order") становится из корзины заказом после прохождения checkout'а.

Стало быть, вас, видимо, интересуют шаблоны checkout steps.

Аватар пользователя engenes engenes 4 апреля 2020 в 16:45

Нет, неправильно написал.
Интересует страница самого заказа.
Отдельной сущности, я хочу туда вывести программно другие данные.
И изменить станартную структуру вывода.
Например чтобы в заказе было видно статус заказа.
Статус доставки (если выбран сервис доставки и настроена интеграция)
Чтобы был шаблон который я смогу кастомизировать подробно node.tpl.php

Почитал что как то можно с помощью hook_theme но шаблон так и не подключился.
На самом деле нужно прям пошаговое решение чтобы в будущем использовать и с другими сущностями не имеющими своих шаблонов