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

Цена в заголовке страницы


afwollis

Recommended Posts

Под спойлером процитированы все сообщения из такой же темы, которая была отправлена в мусор из-за того, что вроде бы "криво отображается".

Привет, всем. Как можно на странице продукта в тэге <title> рядом с названием продукта, показывать еще и цену? Менял header.tpl, пробовал туда <?php echo $price; ?> добавить, не получается.

в ..catalogcontrollerproductproduct.php найди строку и удали ее:

$this->document->title = $product_info['name'];

найди

if ($discount) {
				$this->data['price'] = $this->currency->format($this->tax->calculate($discount, $product_info['tax_class_id'], $this->config->get('config_tax')));
				
				$this->data['special'] = FALSE;
			} else {
				$this->data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));
			
				$special = $this->model_catalog_product->getProductSpecial($this->request->get['product_id']);
			
				if ($special) {
					$this->data['special'] = $this->currency->format($this->tax->calculate($special, $product_info['tax_class_id'], $this->config->get('config_tax')));
				} else {
					$this->data['special'] = FALSE;
				}			
			}
и после него вставь:

$this->document->title = $this->data['price'].' - '.$product_info['name'];

Большое спасибо, все получилось. А как можно поменять формат цены? В данной версии локализации используется американский манер цены, тысячи разделяются запятой, а центы точкой. В России же принято тысячи разделять пробелом, а копеек в интернете я, кажется, не видел даже. Кстати, это можно было бы учесть в этой локализации.

Админка - система - локализация - валюта

настройка дестичного и тысячного знака в файле ..cataloglanguagerussianrussian.php

$_['decimal_point']         = '.';
$_['thousand_point']        = ',';

В таком случае вставляет до названия товара, а как вставить после?

То есть так:

Название товара - 000 руб.

И еще проверку сделать, если есть специальная цена, то выводить её.

xxx999, честно говорю - очень не хотелось писать ответ на такой вопрос ;)

Но, тем не менее:

$this->document->title = $product_info['name'].' - '.$this->data['price'];

А проверку сделать если есть специальная цена, не подскажете как? ;)

посмотрите, как формируется информация о продукте, и его стоимости в частности, в

catalog/controller/catalog/category.php

либо стучитесь в ЛС с контактами

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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