Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Вывод SKU у товаров на странице категории (+filter pro)


Recommended Posts

Добрый день!

 

Хочу вывести SKU в категорию для каждого товара вот сюда:

image.thumb.png.e0b798fea76de7169f0d5ce00b812cae.png

 

у меня установлен Filter Pro, что добавляет сложностей.

 

что сделал:

в файл controller/model/category.php

в массив

$this->data['products'][] = array(

добавил

'sku'     => $result['sku'],

 

в файл controller/model/filterpro.php по аналогии:

в массив

$this->data['products'][] = array(

добавил

'sku'     => $result['sku'],

 

далее в файлах

catalog/view/theme/тема/template/product/category.tpl

catalog/view/theme/тема/template/module/filterpro_products.tpl

в этот код (куда хочу вывести значение ску) добавил строчку:

<div class="cart-button">
            <div class="cart"><a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" title="<?php echo $button_cart; ?>"><!--<i class="icon-shopping-cart"></i>--><span><?php echo $button_cart; ?></span></a></div>
            <div class="wishlist"><a class="tooltip-1 " title="<?php echo $button_wishlist; ?>"  onclick="addToWishList('<?php echo $product['product_id']; ?>');"><i class="icon-star"></i></a></div>
            <div class="compare"><a class="tooltip-1" title="<?php echo $button_compare; ?>"  onclick="addToCompare('<?php echo $product['product_id']; ?>');"><i class="icon-bar-chart"></i></a></div>
            <div class="category-sku"><?php echo $product['sku']; ?></div>
            <div class="clear"></div>
        </div>

 

 

как результат получается, что при загрузке страницы значение SKU показывается не долю секунд, потом исчезает.

 

в файле catalog/view/theme/тема/template/product/category.tpl две схемы отображения товаров (сеткой, списком). в них тоже надо вносить изменения:

 

в код для типа отображения вида product-list добавляю строчку:

html += '<div class="cart-button">';
                html += '<div class="cart">' + $(element).find('.cart').html() + '</div>';
                html += '<div class="wishlist">' + $(element).find('.wishlist').html() + '</div>';
                html += '<div class="compare">' + $(element).find('.compare').html() + '</div>';
                html += '<div class="category-sku">' + $(element).find('.sku').html() + '</div>';
                html += '<div class="clear">' + $(element).find('.clear').html() + '</div>';
                html += '</div>';

 

в код для типа отображения вида product-grid добавляю строчку:

html += '<div class="cart-button">';
                html += '<div class="cart">' + $(element).find('.cart').html() + '</div>';
                html += '<div class="wishlist">' + $(element).find('.wishlist').html() + '</div>';
                html += '<div class="compare">' + $(element).find('.compare').html() + '</div>';
                html += '<div class="category-sku">' + $(element).find('.sku').html() + '</div>';
                html += '<div class="clear">' + $(element).find('.clear').html() + '</div>';
                html += '</div>';

 

 

вроде всё, что можно было изменить - сделал. но теперь как и раньше на мгновение появляется значение sku, а затем заменяется на null..

image.thumb.png.27b36860e7be386bb3336dbff2443e6a.png

 

sku прописаны у всех товаров.

полагаю, что на последних двух шагах, что-то сделал не так...

 

эксперты, подскажите, пожалуйста, дилетанту где он ошибается?

Edited by krashman
Link to post
Share on other sites

42 минуты назад, spectre сказал:

в js

 

а где именно, подскажете?

Link to post
Share on other sites

10 минут назад, krashman сказал:

 

а где именно, подскажете?

 

В шаблонах, если не получится - пишите в личку, за несколько пив и 5 минут сделаю

Link to post
Share on other sites
26 минут назад, spectre сказал:

 

В шаблонах, если не получится - пишите в личку, за несколько пив и 5 минут сделаю

если бы ещё было понятно в каком .js править, то может быть бы и разобрался

Link to post
Share on other sites

Насколько помню, у фильтр про нужно эти же манипуляции в его файлы добавить. Сейчас под рукой нет модуля, поэтому точнее не подскажу. 

Link to post
Share on other sites

  • 7 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.