Рейтинг:1

Как отобразить промокод коммерческого купона в деталях заказа?

флаг gg

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

{% для купона в order_entity.coupons %}
  {{ купон.target_id }}
  {{ код купона }}
  {{ drupal_entity('commerce_promotion_coupon', купон.target_id) }}
  {{ drupal_field('код', 'commerce_promotion_coupon', купон.target_id) }}
{% конец для %}

Единственное, что работает, это {{coupon.target_id }}, и он просто выводит идентификатор в виде числа. Я думал, что могу использовать Twig Tweak, чтобы загрузить объект и получить его таким образом, но, похоже, это тоже не работает.

Спасибо!

флаг au
Попробуйте проверить переменную ID, чтобы убедиться, что она содержит ID, а не массив рендеринга. `{{ дд(coupon.target_id) }}`
Рейтинг:0
флаг gg

Как я это решил... (требуется Модуль Twig Tweak)

{% set cupon_entity = drupal_entity('commerce_promotion_coupon', cupon.target_id) %}
{{coupon_entity['#commerce_promotion_coupon'].getCode }}

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.