Опубликовано: 9 января 2017

Дополнительная вкладка в карточке товара

Как правильно создать дополнительную вкладку в карточке товара где "описания", "характеристики", "отзывы" ?

Например хочу создать вкладку "отзывы о магазине" и туда запихнуть хелпер {shopYmreviewsPlugin::shopOpinionsHelper()}

Комментарии (3)

  • Тирон Александр 10 января 2017 12:04 #

    В файле product.html (Магазин-Витрина-Шаблоны) после строки:

    {if !empty($theme_settings.reviews_fb)}<li><a data-name="reviews_fb" href="{$wa->shop->productUrl($product)}">[`Reviews`] Facebook</a></li>{/if}

    добавьте строку:

    <li><a data-name="user_tab" href="{$wa->shop->productUrl($product)}">Отзывы о магазине</a></li>

    далее после строк:

    {if !empty($theme_settings.reviews_fb)}
                    <h2 class="product-tabs-nav-trigger-wrapper"><a class="product-tabs-nav-trigger" data-name="reviews_fb" href="{$wa->shop->productUrl($product)}">[`User reviews`] Facebook</a></h2>
                    <div id="product-tab-reviews_fb" class="product-tab">
                        {$theme_settings.reviews_fb}
                    </div>
                    {/if}

    вставьте строки:

                    <h2 class="product-tabs-nav-trigger-wrapper"><a class="product-tabs-nav-trigger" data-name="user_tab" href="{$wa->shop->productUrl($product)}">Отзывы о магазине</a></h2>
                    <div id="product-tab-user_tab" class="product-tab">
                        {shopYmreviewsPlugin::shopOpinionsHelper()}
                    </div>
    
    2
  • Дмитрий Попов 4 февраля 2017 11:52 #

    А как сделать дополнительную вкладку в карточке товаров с выводом информации со страницы "Доставка и оплата"?


    2
  • Колмаков Игорь 6 декабря 2019 11:48 #

    1. достаем страницу

    вначале файла прописываем
    если это страница сайта, то {$info1 = $wa->site->page(4)}

    если это страница магазина, то {$info1 = $wa->shop->page(4)}

    В круглых скобках идентификатор страницы

    2. после

    <li><a data-name="user_tab" href="{$wa->shop->productUrl($product)}">Отзывы о магазине</a></li>

    прописать

    <li><a data-name="user_tab{$info1.id}" href="{$info1.url}">{$info1.name}</a></li>

    3. после

    {if !empty($theme_settings.reviews_fb)}
    <h2 class="product-tabs-nav-trigger-wrapper"><a class="product-tabs-nav-trigger" data-name="reviews_fb" href="{$wa->shop->productUrl($product)}">[`User reviews`] Facebook</a></h2>
    <div id="product-tab-reviews_fb" class="product-tab">
    {$theme_settings.reviews_fb}
    </div>
    {/if}

    прописать

    <h2 class="product-tabs-nav-trigger-wrapper"><a class="product-tabs-nav-trigger" data-name="user_tab" href="{$info1.url}">{$info1.name}</a></h2>
    <div id="product-tab-user_tab{$info1.id}" class="product-tab">
    {$info1.content}
    </div>

    1
    • Колмаков Игорь Колмаков Игорь 6 декабря 2019 11:49 #

      можно добавлять сколько угодно страниц

      для каждой новой станицы меняем название $info1, на например $info2

      1

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите

Услуги

Контакты

Дорогие друзья!

К сожалению, Ваш браузер не поддерживает современные технологии используемые на нашем сайте.

Пожалуйста, обновите браузер, скачав его по ссылкам ниже, или обратитесь к системному администратору, обслуживающему Ваш компьютер.

Internet Explorer

от Microsoft

Chrome

от Google

Safari

от Apple

Opera

от Opera Software

Firefox

от Mozilla

Вверх