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

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

Всем доброго времени суток!

Помогите пожалуйста переписать этот код так что бы если в админке на товар поставили цену 0, то в самом товаре на сайте выводился текст вместо цифры.

{% if price %}
                            <ul class="list-unstyled product-prices">
                                {% if not special %}
                                <li>
                                    <h2>{{ price }}</h2>
                                </li>
                                {% else %}

                                <li>
                                    <h2>{{ special }}</h2>
                                </li>
                                <li>{{ price }}</span></li>
                                {% endif %} {% if tax %}
                                <li>{{ text_tax }} {{ tax }}</li>
                                {% endif %} {% if points %}
                                <li>{{ text_points }} {{ points }}</li>
                                {% endif %} {% if discounts %}
                                <li>
                                    <hr>
                                </li>
                                {% for discount in discounts %}
                                <li>{{ discount.quantity }}{{ text_discount }}{{ discount.price }}</li>
                                {% endfor %} {% endif %}
                            </ul>
                            {% endif %}

 

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

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


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

в контроллере приводите к 0 или false

 

в шаблоне уже 

{% else %}
<span> bla bla </span>

 

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


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

Всем доброго времени суток!

Помогите пожалуйста переписать этот код так что бы если в админке на товар поставили цену 0, то в самом товаре на сайте выводился текст вместо цифры.


{% if price %}
                            <ul class="list-unstyled product-prices">
                                {% if not special %}
                                <li>
                                    <h2>{{ price }}</h2>
                                </li>
                                {% else %}

                                <li>
                                    <h2>{{ special }}</h2>
                                </li>
                                <li>{{ price }}</span></li>
                                {% endif %} {% if tax %}
                                <li>{{ text_tax }} {{ tax }}</li>
                                {% endif %} {% if points %}
                                <li>{{ text_points }} {{ points }}</li>
                                {% endif %} {% if discounts %}
                                <li>
                                    <hr>
                                </li>
                                {% for discount in discounts %}
                                <li>{{ discount.quantity }}{{ text_discount }}{{ discount.price }}</li>
                                {% endfor %} {% endif %}
                            </ul>
                            {% endif %}

 

 

 

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


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Вы комментируете как гость. Если у вас есть аккаунт, пожалуйста, войдите
Ответить в этой теме...

×   Вы вставили контент с форматированием.   Удалить форматирование

  Разрешено использовать не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


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

    • От iroschak
      Добрый день.
      Нужно сделать правки по функционалу сайта, возможно некоторые решения уже есть в модулях.
      Примеры тасок:
      1. Отображение опций с нулевым остатком
      2. В админке при просмотре заказа выводить артикул опции
      3. Убрать/добавить поля на странице пользователя 
    • От TramplinStudio
      500.00 руб
      Скачать/Купить дополнение


      TS CountDown Timer
      CountDown Timer v1.0 by Tramplin Studio - это очень гибкий в настройке модуль, который выводит таймер обратного отсчета для акционных товаров на всех возможных страницах и во всех стандартных модулях OpenCart. Широкие возможности настройки дизайна позволяют вписать таймер в любой шаблон.
      Таймер обратного отсчета акции позволит привлечь внимание посетителей интернет-магазина к акционным товаром, тем самым значительно повысить конверсию магазина.
       
      Модуль выводит числовой таймер на следующих страницах и модулях:
      страница "Товар" (product/product); страница "Категория" (product/category); страница "Производитель" (product/manufacturer); страница "Акции" (product/special); страница "Поиск" (product/search); модуль "Новинки" (module/latest); модуль "Хиты продаж" (module/bestseller); модуль "Акции" (module/special); модуль "Рекомендуемые" (module/featured); модуль "Рекомендуемые" (product/product) на странице товара.  
      Для каждой страницы и модуля можно отдельно настроить ряд внешних параметров таймера:
      отображать таймер на отдельной странице или в модуле; заголовок таймера: "Акция закончится через"; текстовые разделители (XX : XX : XX : XX); текстовые обозначения величин (XX день, XX час, XX минута, XX секунда); количество дней (также скрывается и текстовое обозначение этой величины); количество дней в часах (Пример: 5 дней * 24 часа = 120 часов + остаток за текущий день. Примечание: работает только если "количество дней" скрыто); количество секунд (также скрывается и текстовое обозначение этой величины).  
      Таймер для каждого отдельного товара включается при добавлении/редактировании товара во вкладке "Акция".
      Необходимо указать новую стоимость и дату окончания акции. Если не указать дату окончания, то числовой таймер не отобразится для этого товара.
       
      Если вы хотите чтобы таймер какого либо товара отсчитывал время до конца дня, то установите дату окончания акции "N дней", отключите опцию "Отображать количество дней", а опцию "Считать количество дней" включите. Например, если акция заканчивается через 5 дней, то ежедневно на протяжении 5-и дней будет отображаться таймер отсчета до конца текущих суток.
      Такой маневр приводит к еще большему повышению конверсии в продажу!

      Инструкция по установке:
      Админское меню -> Модули -> Установка расширений Просто загрузите архив с модулем Обновите кэш модификаторов Файлы не перезаписываются!
      Используется OCMod!

      Смотреть DEMO
      Смотреть DEMO админки (логин: demo, пароль: demo)

      Если у вас возникли вопросы или предложения по улучшению работы модуля, вы можете с нами связаться:
      Сайт: http://tramplin-studio.store/
      E-mail: info@tramplin-studio.store
      Добавил TramplinStudio Добавлено 27.01.2019 Категория Цены, скидки, акции, подарки Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
    • От TramplinStudio
      CountDown Timer v1.0 by Tramplin Studio - это очень гибкий в настройке модуль, который выводит таймер обратного отсчета для акционных товаров на всех возможных страницах и во всех стандартных модулях OpenCart. Широкие возможности настройки дизайна позволяют вписать таймер в любой шаблон.
      Таймер обратного отсчета акции позволит привлечь внимание посетителей интернет-магазина к акционным товаром, тем самым значительно повысить конверсию магазина.
       
      Модуль выводит числовой таймер на следующих страницах и модулях:
      страница "Товар" (product/product); страница "Категория" (product/category); страница "Производитель" (product/manufacturer); страница "Акции" (product/special); страница "Поиск" (product/search); модуль "Новинки" (module/latest); модуль "Хиты продаж" (module/bestseller); модуль "Акции" (module/special); модуль "Рекомендуемые" (module/featured); модуль "Рекомендуемые" (product/product) на странице товара.  
      Для каждой страницы и модуля можно отдельно настроить ряд внешних параметров таймера:
      отображать таймер на отдельной странице или в модуле; заголовок таймера: "Акция закончится через"; текстовые разделители (XX : XX : XX : XX); текстовые обозначения величин (XX день, XX час, XX минута, XX секунда); количество дней (также скрывается и текстовое обозначение этой величины); количество дней в часах (Пример: 5 дней * 24 часа = 120 часов + остаток за текущий день. Примечание: работает только если "количество дней" скрыто); количество секунд (также скрывается и текстовое обозначение этой величины).  
      Таймер для каждого отдельного товара включается при добавлении/редактировании товара во вкладке "Акция".
      Необходимо указать новую стоимость и дату окончания акции. Если не указать дату окончания, то числовой таймер не отобразится для этого товара.
       
      Если вы хотите чтобы таймер какого либо товара отсчитывал время до конца дня, то установите дату окончания акции "N дней", отключите опцию "Отображать количество дней", а опцию "Считать количество дней" включите. Например, если акция заканчивается через 5 дней, то ежедневно на протяжении 5-и дней будет отображаться таймер отсчета до конца текущих суток.
      Такой маневр приводит к еще большему повышению конверсии в продажу!

      Инструкция по установке:
      Админское меню -> Модули -> Установка расширений Просто загрузите архив с модулем Обновите кэш модификаторов Файлы не перезаписываются!
      Используется OCMod!

      Смотреть DEMO
      Смотреть DEMO админки (логин: demo, пароль: demo)

      Если у вас возникли вопросы или предложения по улучшению работы модуля, вы можете с нами связаться:
      Сайт: http://tramplin-studio.store/
      E-mail: info@tramplin-studio.store
    • От costas
      1 750.00 руб
      Скачать/Купить дополнение


      CSV Price Pro import/export
      CSV Price Pro import/export -  это продвинутый инструмент, который позволяет экспортировать и импортировать данные Вашего магазина (товары, категории, производители, заказы, экспорт клиентов) в файл или из файла формата CSV.
       
      CSV Price Pro import/export OC3 (версия модуля 5.0.7 для OpenCart 3.0.x)
      Версии и сборки с которыми совместим CSV Price Pro import/export  OC3
      OpenCart версии 3.0.x - 3.0.2.x ocStore версии 3.0.x - 3.0.2.x CSV Price Pro import/export OC2 (версия модуля 4.2.6 для OpenCart 2.x)
      Версии и сборки с которыми совместим CSV Price Pro import/export  OC2
      OpenCart версии 2.0.x - 2.3.x ocStore версии 2.1.x - 2.3.x CSV Price Pro import/export OC1 (версия модуля 3.4.0 для OpenCart 1.5.x)
      Версии и сборки с которыми совместим CSV Price Pro import/export  OC1
      OpenCart версии 1.5.1.3.1 - 1.5.6.4 ocStore версии 1.5.1.3 - 1.5.5.1.2 Версия CSV Price Pro import/export OC1 имеет отличия от версий OC3 и OC2 (см демо)
       
      Требования к хостингу:
      PHP 5.3.x, 5.4.x, 5.5.x, 5.6.x, 7.0.x, 7.1.x, 7.2.x ionCube PHP Loader последней версии PHP OpenSSL support PHP mbstring support OpenCart соответствующей версии Для работы с файлами CSV требуется OpenOffice Calc.
       
      Что бы проверить настройки Вашего сервера, скачайте архив system_test.zip
      распакуйте, прочитайте файл Readme_RU_UTF-8.txt и следуйте инструкциям.
       
      Как установить модуль
      Если есть вопросы, пишите здесь в личные сообщения автору или на почту дополнения.
       
      Информация о лицензии
      Условия использования лицензии - "на домен", это означает, что Вы можете использовать одну лицензию (ключ) для одного магазина на одном домене (один лицензионный ключ = один магазин = одно доменное имя). Для получения лицензии напишите мне здесь в Личные сообщения свой email и доменное имя магазина на котором будет стоять модуль. Ключ лицензии будет отправлен Вам здесь в личные сообщения или выслан Вам на Ваш email. Приобретая лицензию (покупая дополнение), Вы автоматически соглашаетесь со следующими положениями:
      Вы имеете право ознакомиться с работой дополнений (модулей) на демонстрационных страницах этих дополнений (модулей). Все интересующие Вас вопросы, касающиеся работы дополнения (модуля) Вы можете задать автору продукта до его приобретения. Бесплатная техническая поддержка не оказывается пользователям, не купившим дополнение (модуль), получившим его каким-либо другим образом: скопировавшим, скачавшим, приобретшим вскладчину дополнения (модули) представленные в данном каталоге. Таким пользователям будет отказано в бесплатной технической поддержке без объяснения причин. Техническая поддержка оказывается за отдельную плату в случаях, если заявленная работа дополнения (модуля) невозможна по причине конфликтов с другими сторонними дополнениями (модулями), шаблон покупателя значительно отличается от базового шаблона системы ocStore / OpenCart, работа модуля нарушена после действий покупателя которые случились при редактировании файлов дополнения (модуля), пользователь хочет изменить или доработать приобретённое дополнение (модуль). Вы имеете право на бесплатную техническую поддержку продукта со стороны автора, за исключением случаев, описанных в пунктах 3 и 4 данного соглашения. Лицензионный ключ выдается на один домен (на один магазин). Выданный лицензионный ключ возврату или обмену не подлежит. Для использовании дополнения (модуля) на другом домене нужно совершить повторную покупку дополнения (модуля). Все запросы, в том числе и выдача лицензионных ключей, обрабатываются в течение 48 часов с момента поступления.  
      Основные возможности дополнения (модуля)
      Импорт/экспорт названия, описания, характеристик товара, изображений товара; Импорт/экспорт модели, артикулов, штрихкодов товара; Импорт/экспорт цены, количества, статусов товара; Импорт/экспорт опций товара, скидок товара; Импорт/экспорт связанных товаров по имени, модели, артикулам; Импорт/экспорт SEO-атрибутов; Импорт/экспорт категорий товара; Импорт/экспорт производителя товара; Импорт/экспорт фильтров товара; Калькуляция цен товара при добавлении или обновлении товара; Поиск и обновление товара по product_id, по модели, наименованию, артикулам, штрихкодам; Удаление товара из каталога по product_id, по модели, наименованию, артикулам, штрихкодам; Выгрузка товара (экспорт) на основе критериев отбора; Поддержка профилей для добавления или обновления товаров (будет использовано автоматическом импорте из файла); Поддержка макроопределений для полей таблиц product и product_description; Импорт/экспорт структуры каталога категорий; Импорт/экспорт названия, описания, изображений категорий; Импорт/экспорт фильтров категорий; Импорт/экспорт SEO-атрибутов категорий; Поддержка макроопределений для полей таблиц category и category_description; Импорт/экспорт названия, описания, изображений производителей; Импорт/экспорт SEO-атрибутов производителей; Поддержка макроопределений для полей таблиц manufacturer и manufacturer_description; Выгрузка (экспорт) данных клиентов интернет-магазина; Выгрузка (экспорт) заказов интернет-магазина; Поддержка нескольких языков интернет-магазина; Поддержка мультимагазинов; Импорт/экспорт товаров по CRON; Модуль работает с CSV форматом.
      Для работы с файлами CSV требуется OpenOffice Calc.
      Во избежание проблем с кодировкой и неправильным форматом файла всегда используйте OpenOffice Calc
       
      Демонстрация
      Демонстрация CSV Price Pro import/export:
      http://opencart.costaslabs.com/admin/
      логин: demo
      пароль: demo
       
      Демонстрация CSV Price Pro import/export OC1 (OpenCart 1.5.х):
      http://demo.opencartlabs.ru/admin/
      логин: demo
      пароль: demo
       
      CSV Price Pro import/export 1.5-2.2.6
      Данная версия больше не распространяется и не поддерживается, обновление с этой версии на последнюю версию через покупку лицензии.
      Добавил costas Добавлено 01.07.2012 Категория Обмен данными Системные требования PHP 5.3.x, 5.4.x, 5.5.x, 5.6.x, 7.x.x; ionCube PHP Loader последней версии; PHP OpenSSL support; Сайт разработчика http://www.opencartlabs.ru Старая цена Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 3.0
      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.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      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
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет  
    • От costas
      CSV Price Pro import/export -  это продвинутый инструмент, который позволяет экспортировать и импортировать данные Вашего магазина (товары, категории, производители, заказы, экспорт клиентов) в файл или из файла формата CSV.
       
      CSV Price Pro import/export OC3 (версия модуля 5.0.7 для OpenCart 3.0.x)
      Версии и сборки с которыми совместим CSV Price Pro import/export  OC3
      OpenCart версии 3.0.x - 3.0.2.x ocStore версии 3.0.x - 3.0.2.x CSV Price Pro import/export OC2 (версия модуля 4.2.6 для OpenCart 2.x)
      Версии и сборки с которыми совместим CSV Price Pro import/export  OC2
      OpenCart версии 2.0.x - 2.3.x ocStore версии 2.1.x - 2.3.x CSV Price Pro import/export OC1 (версия модуля 3.4.0 для OpenCart 1.5.x)
      Версии и сборки с которыми совместим CSV Price Pro import/export  OC1
      OpenCart версии 1.5.1.3.1 - 1.5.6.4 ocStore версии 1.5.1.3 - 1.5.5.1.2 Версия CSV Price Pro import/export OC1 имеет отличия от версий OC3 и OC2 (см демо)
       
      Требования к хостингу:
      PHP 5.3.x, 5.4.x, 5.5.x, 5.6.x, 7.0.x, 7.1.x, 7.2.x ionCube PHP Loader последней версии PHP OpenSSL support PHP mbstring support OpenCart соответствующей версии Для работы с файлами CSV требуется OpenOffice Calc.
       
      Что бы проверить настройки Вашего сервера, скачайте архив system_test.zip
      распакуйте, прочитайте файл Readme_RU_UTF-8.txt и следуйте инструкциям.
       
      Как установить модуль
      Если есть вопросы, пишите здесь в личные сообщения автору или на почту дополнения.
       
      Информация о лицензии
      Условия использования лицензии - "на домен", это означает, что Вы можете использовать одну лицензию (ключ) для одного магазина на одном домене (один лицензионный ключ = один магазин = одно доменное имя). Для получения лицензии напишите мне здесь в Личные сообщения свой email и доменное имя магазина на котором будет стоять модуль. Ключ лицензии будет отправлен Вам здесь в личные сообщения или выслан Вам на Ваш email. Приобретая лицензию (покупая дополнение), Вы автоматически соглашаетесь со следующими положениями:
      Вы имеете право ознакомиться с работой дополнений (модулей) на демонстрационных страницах этих дополнений (модулей). Все интересующие Вас вопросы, касающиеся работы дополнения (модуля) Вы можете задать автору продукта до его приобретения. Бесплатная техническая поддержка не оказывается пользователям, не купившим дополнение (модуль), получившим его каким-либо другим образом: скопировавшим, скачавшим, приобретшим вскладчину дополнения (модули) представленные в данном каталоге. Таким пользователям будет отказано в бесплатной технической поддержке без объяснения причин. Техническая поддержка оказывается за отдельную плату в случаях, если заявленная работа дополнения (модуля) невозможна по причине конфликтов с другими сторонними дополнениями (модулями), шаблон покупателя значительно отличается от базового шаблона системы ocStore / OpenCart, работа модуля нарушена после действий покупателя которые случились при редактировании файлов дополнения (модуля), пользователь хочет изменить или доработать приобретённое дополнение (модуль). Вы имеете право на бесплатную техническую поддержку продукта со стороны автора, за исключением случаев, описанных в пунктах 3 и 4 данного соглашения. Лицензионный ключ выдается на один домен (на один магазин). Выданный лицензионный ключ возврату или обмену не подлежит. Для использовании дополнения (модуля) на другом домене нужно совершить повторную покупку дополнения (модуля). Все запросы, в том числе и выдача лицензионных ключей, обрабатываются в течение 48 часов с момента поступления.  
      Основные возможности дополнения (модуля)
      Импорт/экспорт названия, описания, характеристик товара, изображений товара; Импорт/экспорт модели, артикулов, штрихкодов товара; Импорт/экспорт цены, количества, статусов товара; Импорт/экспорт опций товара, скидок товара; Импорт/экспорт связанных товаров по имени, модели, артикулам; Импорт/экспорт SEO-атрибутов; Импорт/экспорт категорий товара; Импорт/экспорт производителя товара; Импорт/экспорт фильтров товара; Калькуляция цен товара при добавлении или обновлении товара; Поиск и обновление товара по product_id, по модели, наименованию, артикулам, штрихкодам; Удаление товара из каталога по product_id, по модели, наименованию, артикулам, штрихкодам; Выгрузка товара (экспорт) на основе критериев отбора; Поддержка профилей для добавления или обновления товаров (будет использовано автоматическом импорте из файла); Поддержка макроопределений для полей таблиц product и product_description; Импорт/экспорт структуры каталога категорий; Импорт/экспорт названия, описания, изображений категорий; Импорт/экспорт фильтров категорий; Импорт/экспорт SEO-атрибутов категорий; Поддержка макроопределений для полей таблиц category и category_description; Импорт/экспорт названия, описания, изображений производителей; Импорт/экспорт SEO-атрибутов производителей; Поддержка макроопределений для полей таблиц manufacturer и manufacturer_description; Выгрузка (экспорт) данных клиентов интернет-магазина; Выгрузка (экспорт) заказов интернет-магазина; Поддержка нескольких языков интернет-магазина; Поддержка мультимагазинов; Импорт/экспорт товаров по CRON; Модуль работает с CSV форматом.
      Для работы с файлами CSV требуется OpenOffice Calc.
      Во избежание проблем с кодировкой и неправильным форматом файла всегда используйте OpenOffice Calc
       
      Демонстрация
      Демонстрация CSV Price Pro import/export:
      http://opencart.costaslabs.com/admin/
      логин: demo
      пароль: demo
       
      Демонстрация CSV Price Pro import/export OC1 (OpenCart 1.5.х):
      http://demo.opencartlabs.ru/admin/
      логин: demo
      пароль: demo
       
      CSV Price Pro import/export 1.5-2.2.6
      Данная версия больше не распространяется и не поддерживается, обновление с этой версии на последнюю версию через покупку лицензии.
  • Последние посетители   0 пользователей онлайн

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

×

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

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