如何在 Drupal Commerce 2.x 完整/感谢页面上显示订购的商品和运输信息?

问题描述 投票:0回答:2

我需要编辑/完成页面。 有没有办法显示当前订单中的商品以及可能的运输信息?

有没有类似的东西:

{{order_entity.getOrderShippingInfo}}

{{order_entity.getOrderItems}}
php drupal twig drupal-8 kint
2个回答
0
投票

我设法使用以下方式显示订购的商品:

 {% for order_item in order_entity.getItems %}
    {{ order_item.getQuantity|number_format }} x
      {% if order_item.hasPurchasedEntity %}
      {{ order_item.getPurchasedEntity|commerce_entity_render('summary') }}
      {% else %}
      {{- order_item.label -}}
      {% endif %}
      {{- order_item.getTotalPrice|commerce_price_format -}}
  {% endfor %}

虽然我仍然无法获取订单账单或运输信息。


0
投票

感谢您提供的代码 - 它让我开始了。我找到了运输信息。它作为“调整”添加到 order_entity 中。要显示运费金额,代码是

{{- order_entity.getAdjustments(['shipping']).0.getAmount|commerce_price_format -}}

此外,如果您需要小计,代码是

{{- order_entity.getSubtotalPrice|commerce_price_format -}}

希望这对其他人有帮助

© www.soinside.com 2019 - 2024. All rights reserved.