Плагин может быть выведен на странице категории или в слайдере, чтобы покупатель мог оформить заказ прямо из каталога. Для этого необходимо использовать ручное встраивание плагина в шаблон.
Вывод кнопки для заказа товара осуществляется через конструкцию (в общем виде):
{shopQuickorderPlugin::button($product, $type = null)}, где $product - id товара, или массив товара, или объект товара, $type - тип: встроенная форма (form) или кнопка (button). Оставьте поле пустым, чтобы использовать настройки витрины
Вывод на странице категорий, в слайдере
Предположим, Вам необходимо вывести кнопку в каталоге товаров. Для этого в шаблоне, отвечающем за вывод товаров в категории (можно уточнить у разработчика темы), необходимо найти фрагмент кода:
{foreach $products as $product} или {foreach $products as $p}
После этой конструкции происходит вывод карточек товара. Место для вывода Вы можете выбрать экспериментальным способом.
Если у Вас первый случай: {shopQuickorderPlugin::button($product)}
Если у Вас второй случай:{shopQuickorderPlugin::button($p)}
Это же касается и слайдеров.
Вывод на странице товара
На странице товара можно использовать хелперы:
{shopQuickorderPlugin::button()} или {shopQuickorderPlugin::button($product)}
Рекомендуется второй вариант.
Вывод плагина, игнорируя настройки отображения кнопки
Используется второй параметр.
Вывод кнопкой: {shopQuickorderPlugin::button($product, 'button')}
Вывод формой:{shopQuickorderPlugin::button($product, 'form')}
Вывод на страницах других приложений
Плагин может быть выведен и на страницах других приложений, таких как Сайт, Блог, Фото. В этом случае будут использоваться "Общие настройки для всех витрин".
Для этого необходимо использовать конструкцию:
{shopQuickorderPlugin::external($product, $type = null)}, где $product - id товара, или массив товара, или объект товара, $type - тип: встроенная форма (form) или кнопка (button). Оставьте поле пустым, чтобы использовать настройки витриныи
Пример вывода для товара с ID = 9565
.
{if $wa->shop} {shopQuickorderPlugin::external(9565)} {/if}