Компонент в визуальном редакторе

Для настройки параметров компонента "Быстрый заказ" через визуальный редактор выполните следующие действия (вы также можете пропустить этот шаг и установить параметры вручную):

Выбор компонента Быстрый заказ в визуальном редакторе и установка параметров

  1. Откройте визуальный редактор и в блоке "Компоненты" перейдите: "Магазин > Процедура оформления заказа" и перенесите компонент "Быстрый заказ" в рабочую область
  2. Установите необходимые опции в параметрах компонента
  3. Перейдите в режим исходного кода и скопируйте код подключения компонента "grain:fastorder"

Компонент Быстрый заказ в визуальном редакторе в режиме исходного кода

Размещение в комплексном компоненте каталога (bitrix:catalog) на детальной странице товара

Для добавления формы быстрого заказа на детальную страницу товара:
  1. Скопируйте шаблон комплексного компонента "Каталог" (bitrix:catalog)
  2. Вставьте в файле шаблона element.php после компонента bitrix:catalog.element, код подключения компонента, скопированный из визуального редактора или скопируйте код ниже и настройте параметры вручную. Идентификатор товара будет содержаться в переменной $ElementID.
  3. Добавьте условие if($ElementID) чтобы предотвратить подключение компонента в случае, когда товар не найден или деактивирован
<?if($ElementID):?>
<?$APPLICATION->IncludeComponent(
	"grain:fastorder",
	"",
	Array(
		"USE_CAPTCHA" => "Y", // Использовать защиту от автоматических сообщений (CAPTCHA) для неавторизованных пользователей
		"OK_TEXT" => "Спасибо, ваш заказ принят. Менеджер свяжется с Вами в ближайшее время.", // Сообщение, выводимое пользователю после отправки заказа
		"SHOW_FIELDS" => array("NAME", "EMAIL", "PHONE"), // Показывать поля (возможные значения: "NAME", "EMAIL", "PHONE")
		"REQUIRED_FIELDS" => array("PHONE"), // Обязательные поля (возможные значения: "NAME", "EMAIL", "PHONE")
		"MODIFY_CART" => "N", // Что сделать с заказанными товарами, если они есть в корзине:  "N" - ничего,  "REDUCE_QUANTITY" - уменьшить количество,  "REMOVE" - удалить из корзины
		"PRODUCT_ID" => array($ElementID), // Массив идентификаторов товаров для быстрого заказа
		"PERSON_TYPE" => "1", // тип плательщика для быстрого заказа
		"PROP_NAME" => "1", // ID свойства заказа, в котором будет сохранен имя покупателя
		"PROP_EMAIL" => "2", // ID свойства заказа, в котором будет сохранен E-mail покупателя
		"PROP_PHONE" => "3" // ID свойства заказа, в котором будет сохранен телефон покупателя
	),
false
);?>
<?endif?>
Главная   ·   Модули для 1С-Битрикс   ·   Типовые услуги   ·   Форум   ·   Блог   ·   Контакты
Рейтинг@Mail.ru