Вы здесь

Commerce Print

Печать заказа в PDF.

Модуль Commerce Print позволяет распечатывать заказы Drupal Commerce. Печать не связана с какой-либо сторонней библиотекой, используется встроенная в браузер возможность «Печать в файл». Мы думаем, что это самый простой, эффективный и кросс-платформенный путь, которым можно дать пользователям возможность распечатывать заказ в PDF-файл. Модуль добавит на сайт две вещи:

  • Режим показа для типов заказов
  • Ссылку для печати, которую нужно разместить в форме режима показа

Темизация

Для настройки режима показа печати перейдите на страницу Admin → Store → Config → Order → Order Types → Default. Отметьте: в папке модуля находятся 2 шаблона:

  • templates/commerce-order--print.html.twig
  • templates/page--user--orders--print.html.twig

Как сказано выше, для печати в PDF модуль не пользуется сторонними библиотеками. Мы также использовали универсальную реализацию через HTML/JavaScript для кнопки с javascript:if(window.print)window.print(). Это старая школа, наверное не лучший вариант, но это работает!

    <div class="commerce-print-action">
      <a class="button button--primary" href="javascript:if(window.print)window.print()">{{ 'Print'|t }}</a>
    </div>

Если хотите, то можете написать свой JavaScript или Drupal Behavior.

Зависит от: 
Группа проекта: