1)В карточке товара пишем в переменные $_SESSION нужные нам параметры:
session_start();
$_SESSION["PRODUCT_NAME"] = $arResult['NAME'];
$_SESSION["PRODUCT_IMG"] = $arResult['PREVIEW_PICTURE']['SRC'];
$_SESSION["PRODUCT_PRICE"] = SaleFormatCurrency($arResult['PROPERTIES']['PRICE_NEW']['VALUE'], 'RUB');
$_SESSION["PRODUCT_PREVIEW"] = $arResult['PREVIEW_TEXT'];
$_SESSION["PRODUCT_DETAIL"] = $arResult['DETAIL_TEXT'];
и т.д.
2) Делаем в карточке товара ссылку вывода на печать, допустим <a href='/inc_area/print.php?flag=PRN' target="_blank" ><i class='fa fa-print'></i>Распечатать</a>
3) flag=PRN (или любой другой) нужен для проверки легитимности вызова, поэтому в print.php вставляем проверку:
$flag = $_GET['flag'];
if ($flag != 'PRN')
{
$target = "Ваш сайт";
header('Location:'.$target);
}
4) Дальше (в print.php) делаем простой div со всеми параметрами из карточки товара:
<div id="to_print"> <!-- можно id и не давать

-->
<h2><?php echo $_SESSION["PRODUCT_NAME"]; ?></h2>
<p align="justify"><img src="<?php echo $_SESSION["PRODUCT_IMG"];?>" title="<?php echo $_SESSION["PRODUCT_NAME"]; ?>" align="left" width="любой_небольшой_размер_в_px" hspace="5">
Цена:
<h3><?php echo $_SESSION["PRODUCT_PRICE"]; ?></h3>
<b>Описание</b><br><br>
<?php echo $_SESSION["PRODUCT_PREVIEW"]; ?>
</p>
<hr><p align="justify"> <?php echo $_SESSION["PRODUCT_DETAIL"]; ?></p>
<hr>
<center>
Тут можно написать название компании<br>
<b>Тут можно написать номер телефона</b>
</center>
</div>
и в конце файла добавялем скрипт:
<script type="text/javascript">
window.onl oad = function () {
window.print();
window.close();
}
</script>
Таким образом можно выводить любую инфо не только на принтер, но и в PDF
