Корзина
0
Скриншоты
Описание
Технические данные
- Опубликовано:
- 22.09.2026
- Версия:
- 1.0.15
- Установлено:
- Менее 50 раз
- Подходящие редакции:
- «Малый бизнес», «Бизнес»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
Пользовательское соглашение
Описание
Решение предназначено для размещения на тестовых страницах, в элементах инфоблоков (статьях), блока с товарами интернет-магазина с кнопкой "купить". Количество товаров может быть от 1 до 3х.
После установки модуля в визуальном редакторе элемента появляется сниппет под названием "Добавить блок с товарами".
Для добавление снипета, предварительно нужно добавить нужные товары в сниппет, далее разместить сниппет на странице путем перетаскивания мышкой в нужное место.
Отличный инструмент для контент-менеджера.
После установки модуля в визуальном редакторе элемента появляется сниппет под названием "Добавить блок с товарами".
Для добавление снипета, предварительно нужно добавить нужные товары в сниппет, далее разместить сниппет на странице путем перетаскивания мышкой в нужное место.
Отличный инструмент для контент-менеджера.
Отзывы (0)
Обсуждения (0)
Авторизуйтесь , чтобы оставить отзыв или задать вопрос разработчику.
Здесь пока никто ничего не написал. Будьте первым.
Что нового
| 1.0.14 (05.11.2021) (beta) | Обновление языковых файлов |
| 1.0.3 (02.11.2021) (beta) | Улучшен контроль диалогового окна выбора товаров. |
Установка
<h1>Инструкция по установке решения</h1>
1. Локальная установка
Для того что-бы добавить продукты в контент статьи или новости необходимо в файле result_modifier.php шаблона компонента
вставить данный код
<?php
if(Bitrix\Main\Loader::includeModule("studio7spb.goodscont") )
$arResult["DETAIL_TEXT"] = \Studio7spb\Marketplace\CMarketplaceContentProducts::setProducts($arResult["DETAIL_TEXT"], "news", "news.uno");
?>
где
- $arResult["DETAIL_TEXT"] - переменная содержащая контент
- news - это шаблон компонента bitrix:catalog.top для более чем одного товара
- news.uno - это шаблон компонента bitrix:catalog.top для одного товара (если не задан будет применён шаблон для более чем одного товара)
После этого в $arResult["DETAIL_TEXT"] будет использоваться заданный сниппет товаров.
<h2>2. Вариант инициализации решения для всех компонентов и сайта в целом.</h2>
В файле /bitrix/php_interface/init.php напишите этот код
<?php
if(\Bitrix\Main\Loader::includeModule("studio7spb.goodscont"))
\Studio7spb\Marketplace\CMarketplaceContentProducts::useProductsSnippet(\Bitrix\Main\Config\Option::get("studio7spb.goodscont", "template"), \Bitrix\Main\Config\Option::get("studio7spb.goodscont", "template_uno"));
?>
во второй строчке news - это шаблон компонента списка
в данном варианте подключения решения поиск и замена сниппета будет происходить по всему контенту.
Начиная с версии 1.0.13 этот код устанавливается автоматически при установке модуля. При установке модуля сниппет с товарами будет действовать везде, для локализации его действия нужно использовать первый способ подключения, при этом нужно удалить в файле /bitrix/php_interface/init.php строку:
<? include($_SERVER["DOCUMENT_ROOT"]."/bitrix/php_interface/studio7spb.goodscont/use.php"); ?>
Пример настройки решения
На странице Параметры списка товаров , которая будет иметь адрес https://адрес вашего сайта/bitrix/admin/studio7spb.goodscont.catalog.top.php (замените тут адрес вашего сайта на ваше доменное имя), задаются параметры для компонента, который выводит товары. Модуль Товары в контенте для выводя товаров сниппета использует компонент bitrix:catalog.top. Данные параметры дублируют параметры bitrix:catalog.top

Так же как задаются параметры для bitrix:catalog.top должны быть заданы параметры для товаров в контенте (это инфоблок товаров, типы цен и прочее). Но так же есть и различие - выбор шаблона компонента сдвоен. В модуле мы имеем возможность задать два шаблона вывода. Мы считаем что когда товар один - для него нужно дать возможность использовать отдельный шаблон, но если этот шаблон для вывода одного товара не задан - будет задействован общий шаблон списка.


Минимальные настройки, которые можно задать на странице Параметры списка товаров приведены на картинке ниже.

1. Локальная установка
Для того что-бы добавить продукты в контент статьи или новости необходимо в файле result_modifier.php шаблона компонента
вставить данный код
<?php
if(Bitrix\Main\Loader::includeModule("studio7spb.goodscont") )
$arResult["DETAIL_TEXT"] = \Studio7spb\Marketplace\CMarketplaceContentProducts::setProducts($arResult["DETAIL_TEXT"], "news", "news.uno");
?>
где
- $arResult["DETAIL_TEXT"] - переменная содержащая контент
- news - это шаблон компонента bitrix:catalog.top для более чем одного товара
- news.uno - это шаблон компонента bitrix:catalog.top для одного товара (если не задан будет применён шаблон для более чем одного товара)
После этого в $arResult["DETAIL_TEXT"] будет использоваться заданный сниппет товаров.
<h2>2. Вариант инициализации решения для всех компонентов и сайта в целом.</h2>
В файле /bitrix/php_interface/init.php напишите этот код
<?php
if(\Bitrix\Main\Loader::includeModule("studio7spb.goodscont"))
\Studio7spb\Marketplace\CMarketplaceContentProducts::useProductsSnippet(\Bitrix\Main\Config\Option::get("studio7spb.goodscont", "template"), \Bitrix\Main\Config\Option::get("studio7spb.goodscont", "template_uno"));
?>
во второй строчке news - это шаблон компонента списка
в данном варианте подключения решения поиск и замена сниппета будет происходить по всему контенту.
Начиная с версии 1.0.13 этот код устанавливается автоматически при установке модуля. При установке модуля сниппет с товарами будет действовать везде, для локализации его действия нужно использовать первый способ подключения, при этом нужно удалить в файле /bitrix/php_interface/init.php строку:
<? include($_SERVER["DOCUMENT_ROOT"]."/bitrix/php_interface/studio7spb.goodscont/use.php"); ?>
Пример настройки решения
На странице Параметры списка товаров , которая будет иметь адрес https://адрес вашего сайта/bitrix/admin/studio7spb.goodscont.catalog.top.php (замените тут адрес вашего сайта на ваше доменное имя), задаются параметры для компонента, который выводит товары. Модуль Товары в контенте для выводя товаров сниппета использует компонент bitrix:catalog.top. Данные параметры дублируют параметры bitrix:catalog.top

Так же как задаются параметры для bitrix:catalog.top должны быть заданы параметры для товаров в контенте (это инфоблок товаров, типы цен и прочее). Но так же есть и различие - выбор шаблона компонента сдвоен. В модуле мы имеем возможность задать два шаблона вывода. Мы считаем что когда товар один - для него нужно дать возможность использовать отдельный шаблон, но если этот шаблон для вывода одного товара не задан - будет задействован общий шаблон списка.


Минимальные настройки, которые можно задать на странице Параметры списка товаров приведены на картинке ниже.

Поддержка
Режим работы техподдержки: 10:00 — 17:00 с Пн по Пт.
Максимальное время ответа на обращение – 48 часов.
Предоставление доступа к сайту в сложных случаях является обязательным условием оказания технической поддержки.
Email: marketplace@7sait.spb.ru
Максимальное время ответа на обращение – 48 часов.
Предоставление доступа к сайту в сложных случаях является обязательным условием оказания технической поддержки.
Email: marketplace@7sait.spb.ru