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

Замена нулевой цены на текст


Recommended Posts

Всем привет, подскажите пожалуйста как правильно сделать

 

хочу вывести текст вместо нулевой цены, например цена по запросу

 

делаю так

 

system/library/currency.php

 

                if ((float)$number == 0 && $format) {
       return '<span class="pricefree">Запрос цены</span>';
                }

 

Но беда в том что тогда слово "запрос цены" отображается везде, например в корзине

image.png.b360d6d7924ead1d4090c6fc1169fff2.png

или на почту приходит доставка и там написано Самовывоз - Запрос цены а должно стоять 0,00

 

подскажите как правильно сделать так чтобы отображался "запрос цены" только в товарах где стоит 0,00 но при этом не распростронялсь на корзину и на доставка

 

Link to post
Share on other sites

делайте проверку в самом шаблоне, где выводится товар

Link to post
Share on other sites

но тогда в корзину попадет и там будет 0,00 а мне надо чтобы в корзине на товаре тоже было написано "Запрос цены"

Link to post
Share on other sites
34 минуты назад, staix сказал:

Всем привет, подскажите пожалуйста как правильно сделать

 

хочу вывести текст вместо нулевой цены, например цена по запросу

 

делаю так

 

system/library/currency.php

 

                if ((float)$number == 0 && $format) {
       return '<span class="pricefree">Запрос цены</span>';
                }

 

Но беда в том что тогда слово "запрос цены" отображается везде, например в корзине

image.png.b360d6d7924ead1d4090c6fc1169fff2.png

или на почту приходит доставка и там написано Самовывоз - Запрос цены а должно стоять 0,00

 

подскажите как правильно сделать так чтобы отображался "запрос цены" только в товарах где стоит 0,00 но при этом не распростронялсь на корзину и на доставка

 

 

Link to post
Share on other sites

@staix  можно окмодом заменять цену на кнопочку с запросом цены и всплявающей обратной связью

Но цену я бы оставил прост дописал бы
Цена требует уточнения.
и вообще зачем это?

Link to post
Share on other sites

Сделвйте на jquery 

если цена ноль то меняете ее на текст и кнопке меняете класс или айдишник - чтоб не работала корзина

Link to post
Share on other sites

8 часов назад, AWARO сказал:

@staix  можно окмодом заменять цену на кнопочку с запросом цены и всплявающей обратной связью

Но цену я бы оставил прост дописал бы
Цена требует уточнения.
и вообще зачем это?

клиент не хочет светить цену

 

смысл в том что когда делаешь заказ если цена ноль должно приходить на почту
товара  - цена по запросу
самовывоз - бесплатно

с одним товаром все нормально, вместо него всплывает форма запроса цены (куплен модуль sobfeedback)

 

но смысл как раз в том чтобы человек мог в корзину кинуть например 2 или 5 товаров где цена по запросу, или например в заказе будет 3 товара с ценой и 3 по запросу, оформить заказа и получить счет

сам если честно первый раз с таким сталкиваюсь

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

не подскажите вообще куда смотреть где формируется письмо на отправку

Link to post
Share on other sites

Я так понял что файл currency меняет везде глобально 0 на "Запрос цены"

 

может кто подскажет как менять это только на товаре? но при этом чтобы и письмо и в заказах в админке вместо нулевой цены было "Запрос цены"

 

или проще поменять глобально и потом просто поправить с доставкой чтобы и в письме и в списке заказов вместо "Запрос цены" писал "Бесплатно"

Link to post
Share on other sites

Почти нашел решение, подскажите пожалуйста можно ли в файл system/library/currency.php добавить проверку наличие файла в корзине

 

сейчас вывожу таким образрм

        if ($format && (int)$value == 0.00) {
            $trace = debug_backtrace();
            if (isset($trace[1]) && $trace[1]['class'] === 'ControllerCommonCart') {
                return "0.00";
            } else {
                return "По запросу";
            }
        }

 

теперь вместо "По запросу" когда товара нулевого нет в корзине пишет 0.00

но когда добавляю товар с нулевой ценой в коризну нули остаются

вот хотелось бы добавить пустая корзина или нет

Link to post
Share on other sites

@staix а чем модуль предложенный  @whiteblue   не подходит? 350р и мучений самому... стоит ли игра свеч?

  • +1 1
Link to post
Share on other sites

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

Link to post
Share on other sites
  • 1 year later...

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.