• Telegram: mibazarow
  • Whatsapp: MihailBazarow
  • E-mail: mihail@bazarow.ru

Кнопка для отправки на печать карточки товара, без лишних данных

Внимание! Все сообщения на форуме проходят модерацию. Ваше сообщение появится после проверки.
Кнопка для отправки на печать карточки товара, без лишних данных

Задача: реализовать возможность печати карточки товара, но так что бы в ней не было не нужных данных: шапки и футера сайта, кнопок покупки и прочих данных, не важных на распечатанной странице.
Для работы не забудте подключить jQuery - без него не заработает
Это код файла component_epilog.php

Код
<?php if (!defined(&#39;B_PROLOG_INCLUDED&#39;) || B_PROLOG_INCLUDED !== true) die();

use Bitrix\Main\Loader;
use intec\Core;
use \Bitrix\Catalog\CatalogViewedProductTable as CatalogViewedProductTable;
CatalogViewedProductTable::refresh($arResult[&#39;ID&#39;], CSaleBasket::GetBasketUserID());

global $APPLICATION;

if (!Loader::includeModule(&#39;intec.core&#39;))
    return;

if (Loader::includeModule(&#39;currency&#39;))
    CJSCore::Init([&#39;currency&#39;]);

if (!empty($arResult[&#39;DETAIL_PICTURE&#39;]))
    $sPicture = $arResult[&#39;DETAIL_PICTURE&#39;][&#39;SRC&#39;];

if (empty($sPicture) && !empty($arResult[&#39;PREVIEW_PICTURE&#39;]))
    $sPicture = $arResult[&#39;PREVIEW_PICTURE&#39;][&#39;SRC&#39;];

if (!empty($sPicture))
    $APPLICATION->SetPageProperty(&#39;og:image&#39;, Core::$app->request->getHostInfo().$sPicture);

-----------------------------------------------//


Это ваш код чтобы срабатывала кнопка распечатать


Код
function printDiv(divId) {
    var printContents = document.getElementById(divId).innerHTML;
    var originalContents = document.body.innerHTML;
    document.body.innerHTML = printContents;
    window.print();
    document.body.innerHTML = originalContents;
}


в итоге вставляя данный код сайт закрывается как быть?
6
Это надо конкретно с INTEC разбираться, у них там столько понакручено - что скорее всего конфликты между собой вызывает
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 

Стоимость разработки на 1С-Битрикс:

Индивидуальная разработка магазина

от 400 000 руб. от 5-ти недель

Разработка магазина на 1С-Битрикс с нуля. Дизайн, сборка и оптимизация производительности под конкретный проект и требования. Реализация любого функционала без ограничений готовых решений.

Запуск сайта на готовом решении

от 100 000 руб. от 7-ми дней

Вариант для тех, кто не хочет тратить много средств на индивидуальный проект, и не имеет серьезных требований к сайту. Магазин, быстро запускается на базе одного из 200-та готовых решений.

Мобильное приложение

от 400 000 руб. от 1-го месяца

Разработка кроссплатформенного мобильного приложения, которое не уступает нативным решениям как в производительности, так и пользовательском опыте. Публикуется в AppStore, GooglePlay и RuStore

Сайт компании

от 250 000 руб. от 1-го месяца

Корпоративный сайт с информационными разделами, каталогом товаров или услуг. Включает формы обратной связи карточек каталога, любое количество статичных и динамичных разделов.

Инфресурс

от 300 000 руб. от 5-ти недель

Информационный ресурс любой сложности. Сайт для СМИ, городской портал или многопользовательская доска объявлений. Внутренние форумы, блоги- по необходимости.

Лечение сайтов от вирусов

от 30 000 руб. от 2-х дней

Выполню полную проверку сайта и окружения. В случае обнаружения вирусов проведу полный комплекс лечения проекта и закрытия лазеек.