Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Помогите с наличием товара и сравнением на 1.5.5.1.2


Recommended Posts

Нужна помощь. Я решил переделать сетку товаров, перенес стоимость товара в колонку где находится кнопку купить, и решил в это же колонку сделать наличие товаров чтобы отображалось, но после того как перенес наличие товаров, оно перестало отображаться на долю секунды появляется надпись наличие и превращается в надпись NULL 
 post-703840-0-44714000-1453416544_thumb.png

В старом варианте где цена была в отдельной колонке надпись наличие нормально отображалось. post-703840-0-04386600-1453416589_thumb.jpg
Как я делал
Сначала подтянул языковой файл после 
/catalog/controller/product/category.php
 вставил
Вот это
if ($result['quantity'] <= 0) {
        $stock = $this->language->get('text_outstock');
} elseif ($this->config->get('config_stock_display')) {
        $stock = $result['quantity'];
} elseif ($result['quantity'] >= 1 AND $result['quantity'] <= 3) {
                $stock = $this->language->get('text_minstock');
} else {
                $stock = $this->language->get('text_instock');
}
 
После этой строки
$rating = false;
}
 А также вставил
'stock'       => $stock,
после
'price'       => $price,
 
В файле template/product/category.tpl
После этого кода
 
<div class="price">
  <?php if (!$product['special']) { ?>
  <?php echo $product['price']; ?>
  <?php } else { ?>
  <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>
  <?php } ?>
  <?php if ($product['tax']) { ?>
  <br />
  <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
  <?php } ?>
 
Вставил
<span class="stock"><br /><?php echo $product['stock']; ?></span>
а так же файле
 stylesheet.css ставил свои данные
 
Подскажите в чем может быть ошибка?
 
 
 
 
И еще скажите, как заменить надпись в закладке и сравнение только на картинки без надписи
Насколько я понимаю за это отвечает вот этот код

<div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><?php echo $button_wishlist; ?></a></div>

      <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a></div>

 

post-703840-0-55502300-1453416714_thumb.png

Надіслати
Поділитися на інших сайтах


 

И еще скажите, как заменить надпись в закладке и сравнение только на картинки без надписи

Насколько я понимаю за это отвечает вот этот код

<div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><?php echo $button_wishlist; ?></a></div>

      <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a></div>

 

attachicon.gifсравнение.png

/catalog/language/russian/russian.php

$_['button_compare']        = 'сравнение';
$_['button_wishlist']       = 'в закладки';

 

Надіслати
Поділитися на інших сайтах


ошибка в том, что в файле template/product/category.tpl есть еще скрипт верстки для лист и грид (сетка/список)

при отсутствии каких либо блоков в любой из частей скрипта для отображения в виде списка или сетки, на выходе получаем null

 

ага уже пытался туда вставить такую строку

 html += '  <div class="stock">' + $(element).find('.stock').html() + '</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>';
в сетку и список
тоже самое с начало появляется потом надпись null 
Надіслати
Поділитися на інших сайтах


 

ага уже пытался туда вставить такую строку

 html += '  <div class="stock">' + $(element).find('.stock').html() + '</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>';
в сетку и список
тоже самое с начало появляется потом надпись null 

 

тут разобрался причина в модуле фильтра, будем лезть в модуль

Надіслати
Поділитися на інших сайтах


имеете виду надпись заманить на ссылку картинки?

Не правильно вас сначала понял, а вместо надписи картинки вставить не пробовали?

<div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><img src="/wishlist.jpg"></a></div>
      <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><img src="/compare.jpg"></a></div>

Ну и стили подверстать, или  в стилях картинки прикрутить

<div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><span class="icon-wishlist"></span></a></div>
      <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><span class="icon-compare"></span></a></div>

Или иконки поставить

<div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><i class="fa fa-heart"></i></a></div>
      <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><i class="fa fa-retweet"></i></a></div>

иконки выбрать здесь

Надіслати
Поділитися на інших сайтах


Ну и стили подверстать, или  в стилях картинки прикрутить
<div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><span class="icon-wishlist"></span></a></div>
      <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><span class="icon-compare"></span></a></div>

при таком варианте в стилях

как я понимаю нужно добавить

.product-list .icon-wishlist a {background-image: url('../image/zakladka.png');}

.product-grid .icon-wishlist a {background-image: url('../image/zakladka.png');}

 

правильно я понимаю?

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

 

Ну и стили подверстать, или  в стилях картинки прикрутить
<div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><span class="icon-wishlist"></span></a></div>
      <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><span class="icon-compare"></span></a></div>

при таком варианте в стилях

как я понимаю нужно добавить

.product-list .icon-wishlist a {background-image: url('../image/zakladka.png');}

.product-grid .icon-wishlist a {background-image: url('../image/zakladka.png');}

 

правильно я понимаю?

 

без а

 

.product-list .icon-wishlist {background-image: url('../image/zakladka.png');}

.product-grid .icon-wishlist {background-image: url('../image/zakladka.png');}

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.