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

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

В решение Аспро Максимум функционал модуля интегрирован, и никаких действий по интеграции производить не надо!
Инструкции для отображения бонусов в каталоге Аспро Максимум: https://aspro.ru/docs/course/course46/lesson3501/
Автоматическая интеграция работает в Аспро начиная с версии 1.8.10









Ниже инструкция, если у вас устаревший и не обновленный шаблон Аспро Максимум (ниже версии 1.8.10)

Здесь описана интеграция в каталог товаров.
Интеграция в остальных компонентах аналогично инструкции для АСПРО-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)

Вне цикла вставьте код:
<? if(CModule::IncludeModule('logictim.balls')){
	$APPLICATION->IncludeComponent(
		"logictim:bonus.catalog",
		"aspro_max",
		Array(
			"COMPONENT_TEMPLATE" => ".default",
			"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):

В любом месте подключите компонент вывода бонусов
<? if(CModule::IncludeModule('logictim.balls')){
	$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>

Вывод бонусов в товарах на главной:
Файл: /include/mainpage/comp_catalog_ajax.php
шаблон списка товаров указывается в подключении компонента "bitrix:catalog.section"
надо заменить "catalog_block" на "catalog_block_custom" (или на шаблон, который вы кастомизировали)


Вывод бонусов в "Вам также может понравиться" и "С этим товаром покупают" в карточке товара:

Подключение компонента находится в файле /include/detail.linked_products_block.php
Можно просто поменять шаблон подключаемого компонента с 'catalog_block' на catalog_block_custom', но при этом едет верстка аспро по непонятной причине.
Поэтому, надо произвести интеграцию в основной шаблон 'catalog_block', согласно инструкции интеграции в список товаров.
Но придется после обновлений аспро производить интеграцию заново.
Возможно когда-то аспро исправят данную ошибку.

Вывод бонусов в "Рекомендуемых" в карточке товара:

1. Копируем файл /bitrix/templates/aspro_max/components/bitrix/catalog/main/page_blocks/bigdata_1.php с названием bigdata_custom.php

2. В новом файле bigdata_custom.php
заменяем подключаемый шаблон на кастомный.
Заменяем
$APPLICATION->IncludeComponent("bitrix:catalog.bigdata.products", "main", array(
на
$APPLICATION->IncludeComponent("bitrix:catalog.bigdata.products", "main_custom", array(

3. Создаем кастомный шаблон компонента bigdata
Копируем шаблон /bitrix/templates/aspro_max/components/bitrix/catalog.bigdata.products/main с названием main_custom
Производим в нем интеграцию вывода бонусов аналогично интеграции в список товаров (catalog.section)

4. В настройках подключения компонента каталога включаем использование нового шаблона "bigdata_custom"

Вывод бонусов в блоке "Ранее вы смотрели":
Для компонента aspro:catalog.viewed.max создаем копию шаблона main_horizontal, и подключаем его использование.
Заменяем файлы шаблона файлами из архива, или производим интеграцию аналогично файлам из архива.


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




 

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