Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Показать свой текст если цена 0


bodyak0

Recommended Posts

Добрый день, помогите сделать отображение если цена 0 нужно показать свой текст если цена 0. А вот в корзине скрыть к примеру чтобы небыло ее, ну корзина не так важна как карточка товара Opencart 3

Надіслати
Поділитися на інших сайтах


2 хвилини назад, stickpro сказав:

Или в котроллере добавьте проверку тернарником

Можете более конкретней, я под 2 нашел но реализации под 3 нету к сожалению..

Надіслати
Поділитися на інших сайтах


14 минут назад, bodyak0 сказал:

Можете более конкретней, я под 2 нашел но реализации под 3 нету к сожалению..

в контроллере продукта найти 
 

$data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);

и заменить на 

$data['price'] = $product_info['price'] != 0 ? $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']) : 'test';

где вместо test ваш текст который лучше засунуть в языковую переменную

  • +1 1
Надіслати
Поділитися на інших сайтах

20 хвилин назад, stickpro сказав:

в контроллере продукта найти 
 


$data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);

и заменить на 


$data['price'] = $product_info['price'] != 0 ? $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']) : 'test';

где вместо test ваш текст который лучше засунуть в языковую переменную

Спасибо вроде помогло аналогично все проделать где есть вывод цены? Корзина, категория? 

Надіслати
Поділитися на інших сайтах


А как в категории вывести? Там немного другой код:

				if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) {
					$price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);
				} else {
					$price = false;
				}

 

Надіслати
Поділитися на інших сайтах


  • 1 year later...
On 1/25/2020 at 4:22 PM, stickpro said:

в контроллере продукта найти 
 


$data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);

и заменить на 


$data['price'] = $product_info['price'] != 0 ? $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']) : 'test';

где вместо test ваш текст который лучше засунуть в языковую переменную

Здравствуйте прошу Вас подскажите. 

Заменил, но не могу нужный текст вывести, в language сделал $_['text_test']  = 'Узнать цену'; какую команду требуется вставить в коде вместо 'test' чтобы было - Узнать цену. С уважением.

Змінено користувачем maxxam
Надіслати
Поділитися на інших сайтах


В 03.04.2021 в 22:13, maxxam сказав:

Здравствуйте прошу Вас подскажите. 

Заменил, но не могу нужный текст вывести, в language сделал $_['text_test']  = 'Узнать цену'; какую команду требуется вставить в коде вместо 'test' чтобы было - Узнать цену. С уважением.

языковая переменная  $_['text_test']  = 'Узнать цену'; в шаблоне выводите название переменной и все будет работать если просто свой текст хотите выводить

Надіслати
Поділитися на інших сайтах


  • 2 years later...
03.04.2021 в 22:13, maxxam сказал:

Здравствуйте прошу Вас подскажите. 

Заменил, но не могу нужный текст вывести, в language сделал $_['text_test']  = 'Узнать цену'; какую команду требуется вставить в коде вместо 'test' чтобы было - Узнать цену. С уважением.

Здравствуйте,как вы сделали несколько переводов своего текста?Тоже не получается 

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...
В 20.10.2023 в 18:19, aleksandrlibry сказав:

Здравствуйте,как вы сделали несколько переводов своего текста?Тоже не получается 

В нужный язык указать перевод свой.
Это для русского  $_['text_test']  = 'Узнать цену';
Это для украинского $_['text_test']  = 'Дізнатись ціну';

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.