Для индивидуальной интеграции, данные подарков хранятся в XML в узле shop_purchase_discount, в шаблоне можно вывести следующим образом:
<xsl:templatematch="/shop"><!-- тут Ваш стандартный код корзины --><xsl:iftest="shop_purchase_discount/gift/shop_item"><xsl:apply-templatesselect="shop_purchase_discount/gift/shop_item"mode="gift"/></xsl:if></xsl:template><xsl:templatematch="shop_item"mode="gift"><!-- товар подарок, цену не выводите --></xsl:template>
После оформления заказа, в списке товаров создается товар с названием по шаблону "Подарок "%s"" (название можно поменять с помощью стандартной интернационализацией HostCMS (Расширение языковых файлов для модулей), посмотреть все названия можно в файле /modules/shop/marketing/i18n/ru.php) и ценой 0
Демо пример можно посмотреть на сайте, условие следующее при добавлении товара их категории Холодильники на сумму ⩾ 50 000 руб. в подарок идут Электронные напольные весы