Помощь Добавление информации о товаре в категориях

zasranec_vva

Создатель
Регистрация
27 Май 2009
Сообщения
44
Реакции
13
Здравствуйте.
Как известно при заходе в определенную категорию показывается список товаров сеткой или списком, так вот как добавить туда информацию такую как артикул и изготовитель

Спасибо
 
Здравствуйте.
Как известно при заходе в определенную категорию показывается список товаров сеткой или списком, так вот как добавить туда информацию такую как артикул и изготовитель
Спасибо
Все делаеться в админке,
Перед тем как добавлять товар, сначала нужно добавить Производителей в админке,
чтобы при добавлении товара была возможность привязать к нужному производителю
а по поводу артикула смотрите поле (SKU, код производителя) в нем и забивайте.
 
Вы наверное не так поняли меня.
вот пример Для просмотра ссылки Войди или Зарегистрируйся производителя нет как и кода товара
и то что я внесу в админке в шаблоне категорий не покажется, уже все привязано

и так же хочу сказать чтобы показать артикул нужно не только его добавить в админке, но и в коде шаблона и еще в контроллере
 
Для добавления производителя - в контроллере в массив
PHP:
$this->data['products'][] = array(
добавляем
PHP:
'manuf'      => $result['manufacturer'],
'manufhref'  => $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id']),
в viev соответственно выводим
PHP:
<a href="<?php echo $product['manufhref']; ?>"><?php echo $product['manuf']; ?></a>

вывод артикула в контроллере в масиив
PHP:
$this->data['products'][] = array(
добавляем
PHP:
'sku'      => $result['sku'],
в viev соответственно выводим
PHP:
<?php echo $product['sku']; ?>
 
Благодарю!

sku оказывается был не очень нужен потребовалось вывести модель , вывел
Код:
'model'      => $result['model'],
и в шаблон соответственно как у sku
так же хотел вывести размер вывел так(малоли кому потребуется:
контроллер

Код:
                'width'        => $result['width'],
                'height'      => $result['height'],

view
Код:
Размер: <?php echo round($product['width'], 2);?>х<?php echo round($product['height'], 2);?> см.<br />

Еще нужна ваша помощь, как все это(размер, модель,производитель) вывести в списке, ведь там выводится через скрипт js
Код:
<script type="text/javascript"><!--
function display(view) {
    if (view == 'list') {
        $('.product-grid').attr('class', 'product-list');
       
        $('.product-list > div').each(function(index, element) {
            html  = '<div class="right">';
            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>';           
           
            html += '<div class="left">';
           
            var image = $(element).find('.image').html();
           
            if (image != null) {
                html += '<div class="image">' + image + '</div>';
            }
           
            var price = $(element).find('.price').html();
           
            if (price != null) {
                html += '<div class="price">' + price  + '</div>';
            }
                   
            html += '  <div class="name">' + $(element).find('.name').html() + '</div>';
            html += '  <div class="description">' + $(element).find('.description').html() + '</div>';
           
            var rating = $(element).find('.rating').html();
           
            if (rating != null) {
                html += '<div class="rating">' + rating + '</div>';
            }
               
            html += '</div>';
 
                       
            $(element).html(html);
        });       
       
        $('.display').html('<b><?php echo $text_display; ?></b> <?php echo $text_list; ?> <b>/</b> <a onclick="display(\'grid\');"><?php echo $text_grid; ?></a>');
       
        $.cookie('display', 'list');
    } else {
        $('.product-list').attr('class', 'product-grid');
       
        $('.product-grid > div').each(function(index, element) {
            html = '';
           
            var image = $(element).find('.image').html();
           
            if (image != null) {
                html += '<div class="image">' + image + '</div>';
            }
           
            html += '<div class="name">' + $(element).find('.name').html() + '</div>';
            html += '<div class="description">' + $(element).find('.description').html() + '</div>';
           
            var price = $(element).find('.price').html();
           
            if (price != null) {
                html += '<div class="price">' + price  + '</div>';
            }
           
            var rating = $(element).find('.rating').html();
           
            if (rating != null) {
                html += '<div class="rating">' + rating + '</div>';
            }
                       
            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>';
           
            $(element).html(html);
        });   
                   
        $('.display').html('<b><?php echo $text_display; ?></b> <a onclick="display(\'list\');"><?php echo $text_list; ?></a> <b>/</b> <?php echo $text_grid; ?>');
       
        $.cookie('display', 'grid');
    }
}
 
view = $.cookie('display');
 
if (view) {
    display(view);
} else {
    display('list');
}
//--></script>
 
Назад
Сверху