====== Плагин "Магазин: Подарки" ====== {{:plugins:presents.gif }}Добавляет в модуль магазина возможность автоматического добавления к заказу подарков. ===== Свойства ===== * Входит в базовый дистрибутив: Нет * Многократное использование: Нет * Вид плагина: Улучшение модуля [[:modules:shoplite|"Магазин"]] ===== Создание дополнения ===== - Импортировать файл расширения в панели управления "Система" -> "Расширения". - Перейти в "Сайт" -> "Дополнения" и создать новое дополнение, выбрав в качестве базового плагина "Магазин: Подарки" ===== Управление ===== В панели управления создаются наборы подарков для выбранных сумм заказа. Каждый набор будет автоматически добавляться к заказу, если сумма заказа или количество товаров в корзине удовлетворяет условию. Наборы для более дорогих заказов автоматически заменяют более дешевые. Каждый набор может содержать до 10-и подарков. При этом для каждой позиции выбирается категория и указывается возможность замены подарка. Если выбрана возможность замены, пользователь сможет выбрать другой подарок из той же категории. ===== Интеграция в шаблоны ===== ==== Страница корзины ([раздел_магазина]_basket.tpl) ==== Добавить в форму корзины код вида: {if $presents}

Подарки:

{section name=i loop=$presents} {image id=$presents[i].idimg height=50} {if $presents[i].options} {* Если можно заменить, то вывод списком *} {else} {$presents[i].name} {/if}
{$presents[i].content}
{/section} {/if}
Альтернативный вариант выбора подарков (только для тех, что можно менять): {if $replace}

Выбор подарков:

{foreach from=$replace key=field item=presents} {section name=i loop=$presents} {image id=$presents[i].idimg height=50} {if $presents[i].checkbox} {$presents[i].name} {else} {$presents[i].name} {/if} {/section}
{/foreach} {/if}
==== Страница формы заказа ([раздел_магазина]_order.tpl) ==== Добавить код вида: {if $presents}

Подарки:

{section name=i loop=$presents} {$presents[i].name}
{/section} {/if}
Аналогично для шаблона блока корзины. ==== Письмо уведомления о заказе (mails/[раздел_магазина]_order.tpl) ==== {if $presents} Подарки: {section name=i loop=$presents} {$presents[i].name} {/section} {/if}