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

В каких-то категориях отображать цену товаров, а в каких-то нет


Recommended Posts

Привет! Помогите, пожалуйста, решить следующую задачу:

Есть интернет магазин и есть в нем категория товаров, который изготавливается на заказ (т.е. фикс цены нет) и вот в этой категории у товаров необходимо сделать так, чтобы цена там не отображалась. Ставить везде цену в нуль - не вариант совсем. Что можно предпринять? Буду раз советам)

Link to post
Share on other sites

31 минуту назад, ashap сказал:

 

 

Спасибо) Но, не пойму немного... верно ли я понимаю, что мне для этой моей категории придется указывать другой(измененный)  tpl ? Тогда, если так, что где подкрутить, чтобы скрыть цену товаров? Объясните немного поподробнее, пожалуйста, я в этом движке ну совсем новичок зеленый (

Link to post
Share on other sites

Всегда: Создавайте резервные копии файлов перед внесением изменений!

Смотреть category.tpl

Спойлер

      <?php foreach ($products as $product) { ?>
        <div class="product-layout product-list col-xs-12">
          <div class="product-thumb">
            <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /></a></div>
            <div>
              <div class="caption">
                <h4><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></h4>
                <p><?php echo $product['description']; ?></p>
                <?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 } ?>

                <?php if ($product['rating']) { ?>

и product.tpl

Спойлер

          <?php if ($price) { ?>
          <ul class="list-unstyled">
            <?php if (!$special) { ?>
            <li>
              <h2><?php echo $price; ?></h2>
            </li>
            <?php } else { ?>
            <li><span style="text-decoration: line-through;"><?php echo $price; ?></span></li>
            <li>
              <h2><?php echo $special; ?></h2>
            </li>
            <?php } ?>
            <?php if ($tax) { ?>
            <li><?php echo $text_tax; ?> <?php echo $tax; ?></li>
            <?php } ?>
            <?php if ($points) { ?>
            <li><?php echo $text_points; ?> <?php echo $points; ?></li>
            <?php } ?>
            <?php if ($discounts) { ?>
            <li>
              <hr>
            </li>
            <?php foreach ($discounts as $discount) { ?>
            <li><?php echo $discount['quantity']; ?><?php echo $text_discount; ?><?php echo $discount['price']; ?></li>
            <?php } ?>
            <?php } ?>
          </ul>
          <?php } ?>

выделенные куски кода отвечают за вывод цены, акционной цены с учетом скидок и т.п.

На основе оригинальных  файлов создаете модифицированные.

Дожете добавить туда что-то типа: <p>Цену укажет менеджер после расчета. Выезд на замер бесплатно.</p>

Сохраняете под новым именем. И с помощью модуля привязываете к ним нужные категории и товары.

Проследите

Может возникнуть проблема с такими модулями, как Новинки, Недавно просмотренные

В них система сама выводит товары по внутренней логике модуля.

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

"Игнорировать товары из категории с ID=15 "( для примера)

Edited by jaffagold
Link to post
Share on other sites

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.