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

Recommended Posts

Добрый вечер. 
Можете пожалуйста подсказать, у меня opencart 2.3 , мне в товарах нужно убрать основную цену(вообще убрать, и что бы не было 0,00р)  и оставить цену на моделях. Как можно это сделать? (прикрепляю картинку)Untitled.thumb.jpg.c8dd43cd4d6ae7d08cc5b3119fdad732.jpg

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


3 часа назад, Dotrox сказал:

Просто добавьте на тег, в который обёрнут вывод цен (в дефолтном шаблоне это <ul class="list-unstyled">), какой-то дополнительный класс и задайте ему display: none.

 

2 часа назад, Jozo сказал:

Если что, метод выше уберет ее визуально. При оформлении все равно будет сумма с основной ценой

Я зашла в папку system/config/default.php , открыла его, но там не было таких строк, я куда то не туда зашла? :huh:

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


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

 

Я зашла в папку system/config/default.php , открыла его, но там не было таких строк, я куда то не туда зашла? :huh:

catalog/view/theme/*имяшаблона*/template/product/product.tpl

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


21 минуту назад, Jozo сказал:

catalog/view/theme/*имяшаблона*/template/product/product.tpl

Спасибо большое, я нашла, можно последний вопрос, я правильно поняла, мне нужно что бы строчка выглядела так "<ul class="display:none">?Untitled.thumb.jpg.dcc50364eb6819c09aaff1c1d19c8040.jpg

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


32 минуты назад, NataZH сказал:

я правильно поняла, мне нужно что бы строчка выглядела так "<ul class="display:none">?

 

С таким уровнем познаний в html, лучше бы вам самостоятельно код не трогать.

 

Тот класс, который там, не трогайте. Допишите туда ещё один, а затем в файле стилей допишите ему уже правило. Вот что я имел ввиду.

Но это я советовал до того, как увидел, как вы класс "поправили", так что лучше просто приведите тег к такому виду:

 

 <ul class="list-unstyled" style="display:none">

 

Вписывать стили в теги не очень хорошо, но вам так будет проще.

Змінено користувачем Dotrox
  • +1 1
Надіслати
Поділитися на інших сайтах


 

Цитата

Спасибо большое, я нашла, можно последний вопрос, я правильно поняла, мне нужно что бы строчка выглядела так "<ul class="display:none">?

 

Нет. Не совсем.

Если хотите применить класс к элементу -  строку display:none; нужно записывать в css-файле который находится в папке с вашим шаблоном.

Например, в таком виде:

.my_class {
  display:none;
}

А потом применить к элементу html:

<ul class="my_class">
....
</ul>

Либо можно просто прописать атрибут style и сразу задать display:none;

Вот так:

<ul style="display:none;">
....
</ul>

 

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

Спасибо Вам большое, у меня все получилось!)))Юху)))58a63296b6627_2017-02-171_40_56.thumb.png.f475c09837976ba6ec3271b6fbf64b23.png

52 минуты назад, dexteron сказал:

 

 

Нет. Не совсем.

Если хотите применить класс к элементу -  строку display:none; нужно записывать в css-файле который находится в папке с вашим шаблоном.

Например, в таком виде:


.my_class {
  display:none;
}

А потом применить к элементу html:


<ul class="my_class">
....
</ul>

Либо можно просто прописать атрибут style и сразу задать display:none;

Вот так:


<ul style="display:none;">
....
</ul>

 

 

55 минут назад, Dotrox сказал:

 

С таким уровнем познаний в html, лучше бы вам самостоятельно код не трогать.

 

Тот класс, который там, не трогайте. Допишите туда ещё один, а затем в файле стилей допишите ему уже правило. Вот что я имел ввиду.

Но это я советовал до того, как увидел, как вы класс "поправили", так что лучше просто приведите тег к такому виду:

 


 <ul class="list-unstyled" style="display:none">

 

Вписывать стили в теги не очень хорошо, но вам так будет проще.

 

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


 

30 минут назад, NataZH сказал:

Подскажите пожалуйста, а как удалить цену от сюда? 

 

 

catalog/view/theme/*имяшаблона*/template/product/category.tpl

 

Закомментируйте или удалите блок:

 

<?php if ($product['price']) { ?>
<p class="price">
  <?php if (!$product['special']) { ?>
  <?php echo $product['price']; ?>
  <?php } else { ?>
  <span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?></span>
  <?php } ?>
  <?php if ($product['tax']) { ?>
  <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
  <?php } ?>
</p>
<?php } ?>

 

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

16 часов назад, dexteron сказал:

 

 

catalog/view/theme/*имяшаблона*/template/product/category.tpl

 

Закомментируйте или удалите блок:

 


<?php if ($product['price']) { ?>
<p class="price">
  <?php if (!$product['special']) { ?>
  <?php echo $product['price']; ?>
  <?php } else { ?>
  <span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?></span>
  <?php } ?>
  <?php if ($product['tax']) { ?>
  <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
  <?php } ?>
</p>
<?php } ?>

 

Сначала заменила блок, не вышло, а потом удалила, но ничего не изменилось =(

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


30 минут назад, NataZH сказал:

Сначала заменила блок, не вышло, а потом удалила, но ничего не изменилось =(

 

Странно, проверил у себя на OC 2.3 (стандартный шаблон) это работает.

 

1. Либо не тот файл редактируете. Нужно этот catalog/view/theme/default/template/product/category.tpl (для стандартного шаблона) 

2. Либо отображается старая версия с кэша 

3. Либо какой-то модуль через vqmod заменяет стандартный файл категории.

4. Либо я о чем-то забыл или чего-то не знаю :)

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

52 минуты назад, dexteron сказал:

 

Странно, проверил у себя на OC 2.3 (стандартный шаблон) это работает.

 

1. Либо не тот файл редактируете. Нужно этот catalog/view/theme/default/template/product/category.tpl (для стандартного шаблона) 

2. Либо отображается старая версия с кэша 

3. Либо какой-то модуль через vqmod заменяет стандартный файл категории.

4. Либо я о чем-то забыл или чего-то не знаю :)

58a9c46b4bfc9_2017-02-1919_14_12.thumb.png.6d15ea165ac85bb3ab9961b9f76b5592.png

Получилось, ура , спасибо =)

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


3 часа назад, NataZH сказал:

а от сюда как можно убрать цену?

Отсюда и из любого другого модуля или групповой страницы (товары производителя или акции и т.д.) цена убирается точно так же, как и в категории: открываете шаблон модуля или страницы, ищите там блок с price подобный тому, который был в категории и комментируете/удаляете его.

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


  • 2 years later...

@NataZH

В OpenCart 3.x чтоб убрать цену
прописывайте в файле stylesheet.css (лежит здесь www\catalog\view\theme\хххххххх\stylesheet\)

/*Добавляем my_class для скрытия цен*/
.my_class {
	display:none;
}

Убираем цену в товаре:
открываем product.twig по адресу \catalog\view\theme\хххххххххх\template\product\

заменяем "list-unstyled" на "my_class"  (у меня 135 строка)
Должно получиться:

{% if price %}
          <ul class="my_class">
            {% if not special %}

Убираем цену в каталоге в перечне / списке товаров:
открываем category.twig по адресу \catalog\view\theme\хххххххххх\template\product\

заменяем "price" на "my_class"  (у меня 137 строка)
Должно получиться:

{% if product.price %}
                <p class="my_class"> {% if not product.special %}
                  {{ product.price }}

 

Змінено користувачем yMkacs
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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