Выводим «Звоните» вместо цены 0 (osCommerce 2.2)

10.03.2011 | Написал

Расскажу как скрыть цену товара равную нулю и вывести при этом какой-либо текст, например, «Звоните» или «Уточняйте у менеджера».
Итак, делаем следуещее:

Открываем includes/classes/currencies.php. Находим

function display_price($products_price, $products_tax, $quantity = 1) {
return $this->format($this->calculate_price($products_price, $products_tax, $quantity));
}

меняем на

   function display_price($products_price, $products_tax, $quantity = 1) {
      if ($products_price > 0) {
        return $this->format($this->calculate_price($products_price, $products_tax, $quantity));
      } else {
        return TEXT_CALL;
      }
    }

Открываем includes/languages/russian.php и добавляем в любом месте языковую константу:
define(‘TEXT_CALL’,’Звоните’);
Теперь при нулевой цене вместо 0 руб. будет выводится текст «Звоните».

6 комментариев читателей статьи "Выводим «Звоните» вместо цены 0 (osCommerce 2.2)"
  • Олег пишет:

    Очень срочный вопрос!!! Хотел сделать при нулевом остатке слово:звоните как у вас http://www.molodezky.pp.ua/2011/03/10/vyvodim-zvonite-vmesto-ceny-0-oscommerce-2-2/
    Теперь вот, что получилось магазин сделан на ВАМ ШОП загрузка товара остатком , вобщем не стал в админке видеть товары-категории и заказы. Все поменял обратно, все равно такая беда, помогите!!!!

    • Евгений Молодецкий пишет:

      Посмотрите на заголовок, там указан совсем не вамшоп. Этот код для оскоммерца, естественно, что у Вас ничего не работает.
      Я бы понял, если бы не доглядели, так и файлов по указанным в статье местам в вамшопе нет, а Вы все равно умудрились их поправить…

  • Олег пишет:

    Что делать то Евгений? У меня то я их нашел?

  • Олег пишет:

    В админке я теперь не вижу товары-категории,то есть не отредактировать, и так же заказов. Помогите Евгений, не заметил и правда каюсь…

  • Евгений Молодецкий пишет:

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

  • Олег пишет:

    Это как, можете объяснить?

Добавить комментарий

Ваш e-mail не будет опубликован.