+7 (843) 207-01-46 - Казань
+7 (843) 207-01-46 - Казань

Интеграция в шаблон каталога АСПРО- MAX

Здесь описана интеграция в каталог товаров.
Интеграция в остальных компонентах аналогично инструкции для АСПРО-NEXT: https://logictim.ru/marketplace/nakopitelnaya_sistema_bonusov_ballov/vnedrenie_v_shablony/integratsiya_v_shablon_aspro_next/

Данная интеграция поддерживает автоматическое изменение отображаемых бонусов при смене торговых предложений.
Код для вывода бонусов прописан в шаблоне "aspro_max" компонента "logictim:bonus.catalog".

Внимание: данная интеграция - это наша помощь в облегчении интеграции! Мы не несем ответственности при не корректной интеграции сторонними специалистами, а также не несем ответственности в случае изменения кода шаблона сайта! Вы можете открыть код нашего шаблона, и отредактировать его под ваш шаблон, или ваши нужды.

Для того, чтобы изменения не затерлись после обновления шаблона Аспро, необходимо сделать копии соответствующих шаблонов и подключить их согласно инструкциям Аспро: https://aspro.ru/docs/course/course46/lesson2435/?LESSON_PATH=2154.2223.2224.2435

Интеграция в список товаров (catalog.section)

Вне цикла вставьте код:
<? $APPLICATION->IncludeComponent(
	"logictim:bonus.catalog",
	"aspro_max",
	Array(
		"COMPONENT_TEMPLATE" => "aspro_max",
"COMPOSITE_FRAME_MODE" => "A", "COMPOSITE_FRAME_TYPE" => "AUTO", "ITEMS" => $arResult["ITEMS"] ) );?>


После блока с ценой
<div class="cost prices clearfix">
...
</div>
вставьте блок для отображения бонусов:
<div class="lb_bonus lb_ajax_<?=$arItem["ID"]?>" data-item="<?=$arItem["ID"]?>"></div>


Интеграция в карточку товара (catalog.element):

В любом месте подключите компонент вывода бонусов
<? $APPLICATION->IncludeComponent(
	"logictim:bonus.catalog",
	"aspro_max",
	Array(
		"COMPONENT_TEMPLATE" => ".default",
		"COMPOSITE_FRAME_MODE" => "A",
		"COMPOSITE_FRAME_TYPE" => "AUTO",
		"ITEMS" => array("ITEMS"=>$arResult)
	)
);?>
После блоков с ценой
<div class="cost prices clearfix">
...
</div>
и <div class="cost prices detail"> ... </div>

  вставьте блок для отображения бонусов:
<div class="lb_bonus lb_ajax_<?=$arResult["ID"]?>" data-item="<?=$arResult["ID"]?>"></div>


ВНИМАНИЕ: если бонусы не выводятся:
1. проверьте активность правила начисления за заказ,
2. проверьте блок с ценой, под которым выводите. Бывает, что при иных настройках, блок с ценой используется другой.
   






Возврат к списку