Перейти к содержанию
roman11

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

Рекомендуемые сообщения

Нужна помощь. Я решил переделать сетку товаров, перенес стоимость товара в колонку где находится кнопку купить, и решил в это же колонку сделать наличие товаров чтобы отображалось, но после того как перенес наличие товаров, оно перестало отображаться на долю секунды появляется надпись наличие и превращается в надпись 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ошибка в том, что в файле 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 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

/catalog/language/russian/russian.php

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

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

 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');}

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Ну и стили подверстать, или  в стилях картинки прикрутить
<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');}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От Serg9988
      Скачать/Купить дополнение


      Уведомление о наличии opencart 1.5*

      /****** Модуль Уведомление о наличии ******/



      В связи с тем, что версии opencart 1.5* уже устарела, данная версия модуля не поддерживается разработчиком.


      Поддержка осуществляется только тем, кто купил модуль до 28.10.2016.
      Все силы будут направлены на развитие и усовершенствование модуля для opencart 2.*
      В связи с этим, модуль распространяется бесплатно.




      login/pass - demo/demo
      Протестировано на: ocstore 1.5.5.1.2
      opencart 1.5.*
      Данный модуль для opencart 2.0 здесь
      Версия модуля которая умеет работать с опциями здесь
      Работу модуля гарантирую только на default шаблоне. У остальным шаблонам надо проводить адаптацию методом исправления файла xml, который идет в поставке с модулем.
      Адаптация под шаблоны:
      AVA STORE v4.2 for OcStore 1551.x
      moneymaker
      Journal

      Описание:
      Модуль позволяет выводить кнопку "Уведомить", вместо кнопки добавления товара в корзину, на страницах:
      product,category,search,special,wishlist,manufacturer
      В модулях : featured,bestseller,latest,special
      по нажатию на которую посетителю предлагается заполнить заявку на уведомление о появлении товара в магазине.
      Возможности:
      - история заявок;
      - ручной перевод статуса заявки без отправки уведомления;
      - отправка уведомлений всем заказчикам одним нажатием кнопки;
      - отправка уведомлений только на те заявки, по которым товар есть в наличии;
      - уведомление администатора о поступлении заявки;
      - возможност включать/отключать капчу
      - возможность автоматической отправки уведомлений (cron)
      - отправка уведомления после изменения товара в административной части
      - настройка заменять/не заменять кнопку "купить"
      - возможность вывода кнопки в любое место на странице товара (методом добавления кода в ручную)
      Совместим с
      Установка:
      При установке никакие файлы перезаписаны не будут!
      Для работы модуля должен быть установлен vqmod!
      1) СДЕЛАЙТЕ БЕКАП ФАЙЛОВ ВАШЕГО САЙТА.
      2) Распаковать архив с модулем и перенести все файлы из распакованного архива в соответствующие папки вашего сайта на сервере (Если таких не существует, их следует создать)(Если вы используете не стандартный шаблон, то перед копированием, папку catalog\view\theme\default, в архиве модуля, переименовать на название папки с вашим шаблоном).
      Важно:
      Если вы используете шаблон название которого есть в разделе "Адаптация под шаблоны", то вам надо скачать архив в названии которого встречается название вашего шаблона и заменить файлом с архива файл vqmod\xml\availability.xml
      3) Заходим в административную часть сайта, раздел "Дополнения" - "Модули" - устанавливаем модуль.
      4) После установки настраиваем модуль:
      указываем эмейл администратора сайта(куда слать уведомления о поступлении новых заявок);
      подключаем модуль на страницы - главная/home, категории/category, продукт/product;
      5) Если вы используете шаблон отличный от Default и ваш шаблон присутствует в разделе "Адаптация" данного описания, то вы просто качаете архив с папкой к вашему шаблону и заливаете содержимое данной папки в корень вашего сайта с заменой. (заменены будут только файлы моего модуля)
      В новой версии:

      Ver 1_2


      - Реализована возможность отключать вывод кнопки уведомить, даже если товара нету в наличии.
      - Реализован вывод кнопки на страницах product,category,search,special,wishlist,manufacturer
      - Реализован вывод кнопки в модуляx featured,bestseller,latest,special
      - Устранен баг с кодировкой
      - Возможность отключать замену кнопки "Купить" на "уведомить" даже если товара нету в наличии
      Вопросы, пожелания можно писать в форум или на почту support@sitemix.com.ua
      Добавил Serg9988 Добавлено 27.10.2015 Категория Письма, почта, рассылки, sms Системные требования Сайт разработчика http://myopencart.club Старая цена Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
    • От T1ma
      Скачать/Купить дополнение


      Цвет наличия на складе(vQmod)
      Изменяет цвет наличия товара на складе в карточке товара.
      Если количество товара на складе больше 0, цвет подсветки текста и кружок зеленым цветом "Есть в наличии".
      Если количество товара на складе равно 0, цвет подсветки текста и кружок красным цветом "Нет в наличии".
      Работает на vQmod(скачать и установить) https://code.google.com/p/vqmod/downloads/list
      Скрипт установить в папку /vqmod/xml/
      Проверено на ocStore 1.5.5.1.2 и OpenCart 1.5.6.1
      Отблагодарить если Вам понравилось мое дополнение Webmoney R229658981951
      Добавил T1ma Добавлено 27.03.2014 Категория Модули  
    • От Verwolf
      300.00 руб
      Скачать/Купить дополнение


      OptionView
      Модуль позволяет отображать опции товара, не заходя в его карточку.
      Блок с опциями становится видимым при наведении на товар в категории (под описанием).
      Также модуль проверяет количество данного товара и если его нет в наличии, вместо опций во всплывающем окошке появляется надпись "Товара нет в наличии".
      Количество товара подсчитывается как суммарное число товаров, указанное для имеющихся опций (Зелёный - 30, Красный - 23, Общее - 53).
      Административная часть модуля представляет собой список существующих опций, из которого пользователь выбирает только те, которые необходимы. Если у товара есть опция, но она не выбрана для отображения, то вместо опций при наведении на товар в категории будет надпись "У данного товара нет выбранных опций".
      версия 1.1.0:
      - при наведении на товар помимо опций также выводится блок с количеством данного товара на складе
      версия 1.1.1:
      - изменён внешний вид административной части: добавлена возможность выбора отображения блока опций/количества на складе
      версия 1.2.0:
      - добавлена возможность выбора страницы сайта, на которой будут отображаться блоки опций/количества на складе (Категория, Производитель);
      - если у товара нет опций или у них не указано количество, то выводится число количества товаров, указанное у товара вручную;
      - исправлены косяки с обновлением списка опций при добавлении/удалении товара и при добавлении/удалении опций в карточке товара;
      - появилась возможность вывода опций, у которых есть изображения! Очень удобно для магазинов одежды, компьютерной техники и других.
      Для своей работы использует VQmod!
      Модуль поддерживает английский и русский языки интерфейса.
      При установке пользуйтесь инструкцией, описанной в файле readme.txt (в архиве)
      Также в инструкции подробно описана установка VQmod на Ваш сайт
      Протестирован на:
      opencart 1.5.6.*
      opencart 1.5.5.*
      opencart 1.5.4.*
      ocStore 1.5.5.1.2
      Добавил Verwolf Добавлено 15.03.2015 Категория Опции Системные требования установленный VQMod Сайт разработчика cccp-blog.com Старая цена Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
    • От ArtemPitov
      Скачать/Купить дополнение


      {AP} Update - Обновление складских остатков
      Модуль теперь бесплатный, доработки и правки платные
       
      {AP} Excel Update v.1.0.0
       
      Модуль позволяет обновлять наличие и основную цену в магазине с помощю Excel прайс-листа.
      Установка
      1. Скопируйте содержимое архива в корень сайта
      2. Установите модуль в админке
      Инструкция по обновлению остатков на складе
      ВАЖНО! Первая строчка в прайс листе не учитывается
      1. Настройка
      1.1. - Заполните поля "Колонки парсинга" введля номера колонок соответствующих полей в прайс-листе.
      Для отключение ненужных Вам колонок введите 0 в поле которое хотите отключить.
      1.2. - Заполните поля "Диапазон парсинга" - это первая и последняя колонка в Вашем прайс-листе.
      1.3. - Сохраните настройки. ВАЖНО! После каждого изменения настроек обезательно нужно сохраняться!
      2. Обновление
      2.1 - Загрузите прайс-лист в форму "Обновление остатков"
      2.2 - Обновите остатки
      2.3. Дождитесь завершения обновление. Для больших прайсов может потребоваться значительное время и ресурсы
      Лицензия
      1 Покупка = 1 Домен (сайт)
       
       
       
       
       
      Добавил ArtemPitov Добавлено 08.11.2016 Категория Обмен данными Системные требования Сайт разработчика https://pitov.pro Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.1 ocStore 2.1 OpenCart.Pro, ocShop Opencart.pro 2.1  
    • От kJlukOo
      500.00 руб
      Скачать/Купить дополнение


      Индикатор наличия товара
      ДЕМО - http://opencart-demo.ru/avaliability_indicator/, http://time.biz.ua/sportivnye-chasy
      Работает на версиях 1.5.4 - 2.3.х
      1. О модуле
      Модуль выводит индикатор наличия товара в
      категории (product/category.tpl) поиске (product/search.tpl) сравнение товаров (product/compare.tpl) производителе (product/manufacturer_info.tpl) модуле рекомендуемых (module/featured.tpl) на странице акций (product/special.tpl) карточка товара (product/product.tpl) Если тема отличается от стандартной, для вывода индикатор в шаблоне используйте переменную
      $product['avaliability_indicator']   2. Особенности
      Модуль мультиязычный (русский и английский) Для версий 1.5.х наличие vqmoda Включите Показывать остаток в настройках магазина для отображение в карточке продукта 3. Установка
      Распакуйте архив из папки UPLOAD в корень папки с установленным Opencart Зайдите в админку Система->Пользователи->Группы пользователей. Выберите свою группу и поставьте галочки напротив "module/availability_indicator" в свойствах"Разрешить просмотр" и"Разрешить редактировать". Это даст права группе для редактирования и просмотра модуля. Только для ОС 2.х - Зайдите в Модули->Установка расширений и установите файлик, который находиться в папке modification после чего обновите кеш модификаторов. Зайдите в Модули нажмите УСТАНОВИТЬ, а потом РЕДАКТИРОВАТЬ. Теперь приступайте к редактированию настроек модуля. Не забудьте поставить Статус в модуле в позицию "Включено". Добавил kJlukOo Добавлено 14.05.2016 Категория Модули Системные требования для 1.5.x наличие vqmoda Сайт разработчика cleanphp.ru Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1 OpenCart.Pro, ocShop Не проверялось  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×