You are here

commerce-coupon-redemption-form.html.twig in Commerce Core 8.2

Template for the coupon redemption form.

Available variables:

  • form: The form. Contains the currently applied coupons in form.coupons, each containing a code, display_name, remove_button. For example: form.coupons.0.code.

File

modules/promotion/templates/commerce-coupon-redemption-form.html.twig
View source
  1. {#
  2. /**
  3. * @file
  4. * Template for the coupon redemption form.
  5. *
  6. * Available variables:
  7. * - form: The form. Contains the currently applied coupons in form.coupons,
  8. * each containing a code, display_name, remove_button.
  9. * For example: form.coupons.0.code.
  10. *
  11. * @ingroup themeable
  12. */
  13. #}
  14. {% if form.coupons|length %}
  15. {% if form['#cardinality'] == 1 %}
  16. <div class="coupon-redemption-form__coupons coupon-redemption-form__coupons--single">
  17. <p>
  18. <br>{{ 'You applied the coupon %code to the order.'|t({'%code': form.coupons.0.code|render}) }}
  19. </p>
  20. {{ form.coupons.0.remove_button }}
  21. </div>
  22. {% else %}
  23. <div class="coupon-redemption-form__coupons coupon-redemption-form__coupons--multiple">
  24. <h3> {{ 'Applied coupons'|t }} </h3>
  25. <table>
  26. {% for key, coupon in form.coupons if key|first != '#' %}
  27. <tr>
  28. <td> {{ coupon.code }} </td>
  29. <td> {{ coupon.remove_button }} </td>
  30. </tr>
  31. {% endfor %}
  32. </table>
  33. </div>
  34. {% endif %}
  35. {% endif %}
  36. {{ form|without('coupons') }}