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

Замена цены собственной фразой [2.3.0.2]

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

Как заменить цену (нулевую) на карточках товаров, в корзине и категориях на собственную фразу? На крайний случай вовсе убрать?

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


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

в контроллере

 

$data['no_price'] = $product_info['price'] > 0 ;

$data['button_no_cart'] = $this->language->get[button_no_cart'];

 

 

в шаблоне

if ($no_price) {

//$button_cart;

} else

//$button_no_cart;

}

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


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

system/library/currency.php

 

перед

$string = '';
 добавить 
if ($format && (float)$value == 0) {
    return 'Моя фраза';
 }

 

PS 1.5-2.1  .На 2.3 не проверял(нет в наличии демки).

  • +1 1

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


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

system/library/currency.php

 

перед

$string = '';
 добавить 
if ($format && (float)$value == 0) {
    return 'Моя фраза';
 }

 

PS 1.5-2.1  .На 2.3 не проверял(нет в наличии демки).

Файл currency.php там в system/library/cart находится, это ничего?

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


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

в контроллере

 

$data['no_price'] = $product_info['price'] > 0 ;

$data['button_no_cart'] = $this->language->get[button_no_cart'];

 

 

в шаблоне

if ($no_price) {

//$button_cart;

} else

//$button_no_cart;

}

Это убрать?

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


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

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

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


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

в контроллере

 

$data['no_price'] = $product_info['price'] > 0 ;

$data['button_no_cart'] = $this->language->get[button_no_cart'];

 

 

в шаблоне

if ($no_price) {

//$button_cart;

} else

//$button_no_cart;

}

Боюсь, что моего уровня подготовки хватит только на удаление указанных строк)

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


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

Попробуйте этот модуль, у меня на версии 2.1.0.2.1 пашет.

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


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

ocStore 1.5.5.1.2...А как же всё-таки избавиться от нулевой цены или своей фразы, при той же бесплатной доставке, которая = 0 и соответственно выводится то значение, которое было задано для нулевой цены?....

Т.е. чтобы эти замены затрагивали только цены у товаров, а не все остальные нулевые (бесплатные) значения в доставке....

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


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

Убрать ноль в бесплатной доставке ,одна строчка.Изменить только в модулях/категориях/карточке товара,скорее всего править все эти файлы....

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


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

Тогда проще совсем убрать этот фикс со своей фразой);) У меня при определенных условиях несколько доставок должны счита ться, как ноль....

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


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

Хозяин барин....

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


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

Никто не подскажет как в 2.3 сделать нулевую цену, уже измучался..

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


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

Здесь всё описано.Что уже пытались сделать и что не получилось?

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


Ссылка на сообщение
Поделиться на другие сайты
В 21.09.2016 в 12:33, Tom сказал:

system/library/currency.php

 

перед


$string = '';
 добавить 

if ($format && (float)$value == 0) {
    return 'Моя фраза';
 }

 

PS 1.5-2.1  .На 2.3 не проверял(нет в наличии демки).

На 2.3 не работает

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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