product.html Есть решение

Приветствую!

Вопрос в следующем: как мне вывести полную информацию о товаре не на дефолтной странице product.html, а на любой другой.

Например, {$product|wa_dumpc} на дефолтной странице содержит информацию о тегах, родительской категории, sku и др. А на главной, например, нет.

Как отобразить?


5 ответов

  • 1

    если не боитесь дополнительных запросов к БД, в list-thumbs.html после {foreach $products as $p} добавьте

    {$product = $wa->shop->product($p.id)}
    
    {$product|wa_dumpc}
    • +1

      не-а, это вывело почти ту же саму инфу, даже меньше. Вывод информации хочу сделать не в list-thumbs.html, а в произвольном файле


  • 1
    kadurinho Эксперт Разработчик 1 июля 2018 16:17 # Решение

    Что вы получить хотите?


    {$product = $wa->shop->product('product_id')}
    {$product|wa_dumpc}
    
    {$product_categories = $product.categories}
    {$product_categories|wa_dumpc}
    
    {$product_category_url = $product.category_url}
    {$product_category_url|wa_dumpc}
    
    
    • +1

      я хочу вывести теги товара на определенной странице сайта (не product.html)

      • +2
        {$product = $wa->shop->product('product_id')} {* product_id = ID товара *}
        
        {if $product.tags}
            <p class="tags" id="product-tags">
                {foreach $product.tags as $t}
                    <a href="{$wa->getUrl('/frontend/tag', ['tag' => urlencode($t)])}">{$t}</a>
                {/foreach}
            </p>
        {/if}

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

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