Документация для разработчиков
Темная тема

Связь с магазином (комплексный компонент)


Описание crm.config.external_sale

Комплексный компонент, позволяет выполнить настройку интеграции CRM с интернет-магазином. Компонент стандартный и входит в дистрибутив модуля.

В визуальном редакторе компонент расположен по пути CRM > Настройки > Связь с магазином.



Параметры

Поле Параметр Описание
Управление адресами страниц
Включить поддержку ЧПУ SEF_MODE [Y|N] При отмеченной опции будет включена поддержка ЧПУ.
Если режим поддержки ЧПУ включен, то необходимо настроить следующие параметры:
Каталог ЧПУ (относительно корня сайта):SEF_FOLDER Каталог ЧПУ: путь до папки, с которой работает компонент. Этот путь может как совпадать с физическим путём, так и не совпадать.
Адреса страницSEF_URL_TEMPLATESУказываются адреса следующих страниц:
  • index - страница со списком интернет-магазинов;
  • edit - страница редактирования интеграции с интернет-магазином;
  • sync - страница запуска импорта из интернет-магазина.
SEF_FOLDER, SEF_URL_TEMPLATES.
Управление режимом AJAX
Включить режим AJAX AJAX_MODE [Y|N] При установленной опции для компонента будет включен режим AJAX.
Включить прокрутку к началу компонента AJAX_OPTION_JUMP [Y|N] Если пользователь совершит AJAX-переход, то при установленой опции по окончании загрузки произойдет прокрутка к началу компонента.
Включить подгрузку стилей AJAX_OPTION_STYLE [Y|N] Если параметр принимает значение "Y", то при совершении AJAX-переходов будет происходить подгрузка и обработка списка стилей, вызванных компонентом.
Включить эмуляцию навигации браузера AJAX_OPTION_HISTORY [Y|N] Когда пользователь выполняет AJAX-переходы, то при включенной опции можно использовать кнопки браузера Назад и Вперед.


Пример вызова

<?$APPLICATION->IncludeComponent(
"bitrix:crm.config.external_sale",
	"",
	Array(
		"SEF_MODE" => "Y",
		"AJAX_MODE" => "Y",
		"SEF_FOLDER" => "/docs/a-new-section-1/",
		"SEF_URL_TEMPLATES" => Array(
			"index" => "index.php",
			"edit" => "edit-#id#.php",
			"sync" => "sync-#id#.php"
		),
		"AJAX_OPTION_JUMP" => "Y",
		"AJAX_OPTION_STYLE" => "Y",
		"AJAX_OPTION_HISTORY" => "Y",
		"AJAX_OPTION_ADDITIONAL" => "",
		"VARIABLE_ALIASES" => Array(
			"index" => Array(),
			"edit" => Array(),
			"sync" => Array(),
		)
	)
);?>



© «Битрикс», 2001-2024, «1С-Битрикс», 2024