Модуль Commerce Print позволяет распечатывать заказы Drupal Commerce. Печать не связана с какой-либо сторонней библиотекой, используется встроенная в браузер возможность «Печать в файл». Мы думаем, что это самый простой, эффективный и кросс-платформенный путь, которым можно дать пользователям возможность распечатывать заказ в PDF-файл. Модуль добавит на сайт две вещи:
Для настройки режима показа печати перейдите на страницу Admin → Store → Config → Order → Order Types → Default. Отметьте: в папке модуля находятся 2 шаблона:
Как сказано выше, для печати в 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.