Цена товара - вместо "0 руб" сделать "по запросу"

В данной категории, пользователи задают вопросы относительно установки и эксплуатации MOGUTA.CMS
Ответить
Аватара пользователя
Biohimik
lvl 1
Сообщения: 1
Зарегистрирован: 23 май 2019, 19:41

Цена товара - вместо "0 руб" сделать "по запросу"

Сообщение Biohimik » 23 май 2019, 19:54

Добрый день!
У меня стояла задача: если цены у товара нет, то писать "по запросу", а не 0 руб. Я ее реализовал, внеся изменения в product.php:

Код: Выделить всё

<!-- было
<span itemprop="price"
content="<?php echo MG::numberDeFormat($data['price']); ?>">
<?php echo $data['price'] ?>
</span>
<span itemprop="priceCurrency"><?php echo $data['currency']; ?></span>
-->
<!-- изменено -->
<span itemprop="price"
content="<?php echo MG::numberDeFormat($data['price']); ?>">
<?php echo ($data['price'] == 0) ? 'по запросу' : $data['price'] ?>
</span>
<span itemprop="priceCurrency"><?php echo ($data['price'] != 0) ? $data['currency'] : ''; ?></span>
<!-- конец изменений -->
НО! Если поменять количество товара, то снова встает "0 руб". Причем откуда эти данные берутся, непонятно. Помогите, пож-та, разобраться.
Аватара пользователя
AndreySupport
Web-мастер
Сообщения: 1127
Зарегистрирован: 31 янв 2016, 20:35

Re: Цена товара - вместо "0 руб" сделать "по запросу"

Сообщение AndreySupport » 28 май 2019, 12:43

Есть готовый плагин от партнера https://klarmach.ru/zaprosit-tsenu
Ответить