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

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

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

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

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

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


Ссылка на сообщение
Поделиться на другие сайты
31 минуту назад, ashap сказал:

 

 

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

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


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

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

Смотреть 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 "( для примера)

Изменено пользователем jaffagold

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


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

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

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

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

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

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

Войти

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

Войти

  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.