Изменение структуры страницы со скидками в личном кабинете

В личном кабинете пользователя можно создать дополнительную страницу для отображения всех доступных скидок. Данная функция доступна в разделе:

Магазин - Маркетинг - Скидки - Гибкие скидки - Другие настройки - Скидки в личном кабинете    


Если Вам не нравится предлагаемая структура вывода информации: расположение сайдбара, расположение блока доступных скидок, верстка (Ваша тема дизайна может иметь специфическую верстку), - Вы можете изменить ее, создав файл шаблона со своей структурой.

Как создать свою структуру?

  1. Создайте шаблон с именем my.flexdiscount.html в разделе:
    Магазин - Витрина - Шаблоны        
  2. Обязательные переменные, необходимые для корректной работы страницы:
    $title - заголовок страницы, 
    $plugin_content - содержимое блока скидок (редактируется через настройки)        
  3. Содержимое файла структуры по умолчанию. Рекомендуем в случае необходимости изменять именно его:
    {capture name=flexdiscount_navigation}
        {if $show_nav}{$wa->myNav('menu-h bottom-padded my-nav')}{/if} 
    {/capture}
    
    <div class="wrap flexdiscount-my-content">
        <div>
    
            {if $show_nav_above}{$smarty.capture.flexdiscount_navigation}{/if}
    
            <h1>{$title|escape}</h2>
    
            {if !$show_nav_above}{$smarty.capture.flexdiscount_navigation}{/if}
    
            {$plugin_content}
    
            {$wa->globals('isMyAccount', true)}
        </div>
    </div>

Пример изменения структуры у темы дизайна TopShop

Из-за специфической верстки у данной темы дизайна не отображается сайдбар на странице скидок.

Для того чтобы исправить этот момент, создайте шаблон my.flexdiscount.html с содержимым:

<div class="row flexdiscount-my-content">
    <div class="col-lg-3 col-xs-12 col-sm-4">
        {$wa->myNav('subcategory')}
    </div>
    <div class="col-lg-9 col-xs-12 col-sm-8">

            {include file="`$wa_active_theme_path`/breadcrumb.html" inline}

                <h3>{$title|escape}</h3>

                {$plugin_content}

                {$wa->globals('isMyAccount', true)}
    </div> 
</div>