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

Прописывание title и description у товаров по шаблону. Можно ли?


arturfat

Recommended Posts

Ребята, кто в курсе, предполагаю, что для товаров можно прописать шаблон, по которому будут формироваться мета title и description.
 
 
Хочу попробовать. В связи с этим вопрос.
 
Как обозначать:

  • название товара в коде
  • цена товара

Опишу пример.
Хочу например сделать по такому шаблону
{название товара} за {цена} р. - интернет-магазин {Название}
 
Как мне в коде прописать

  • {название товара} 
  • {цена} 

UPD! нашел как сделать, но возник другой вопрос.
 
Сделано так

 

В файле catalog/controller/product/product.php сделал вот так:

if ($product_info['seo_title']) {
				$this->document->setTitle($product_info['seo_title']);
			} else {
				$this->document->setTitle("Купить {$product_info['name']} в интернет-магазине за {$product_info['price']}");

Но теперь в title цена выходит не 1200 например, а 1200.000

 

Как убрать точку и 3 последних нуля?

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


round($product_info['price'])

нет. так не получается к сожалению (((

 

вот так написал

$this->document->setTitle("Купить {$product_info['name']} в интернет-магазине за round($product_info['price'])");

правильно? или нужно было по-другому?

 

Прописав так, выходит белый экран просто.

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


$this->document->setTitle('Купить ' . $product_info['name'] . ' в интернет-магазине за ' . round($product_info['price']));

Благодарю )

 

Прописал, но не было после цены руб.

 

Вот так сработало в итоге и с руб.

$this->document->setTitle('Купить ' . $product_info['name'] . ' в интернет-магазине за ' . round($product_info['price']) . ' руб.');
Надіслати
Поділитися на інших сайтах


Правильнее так:

$this->document->setTitle('Купить ' . $product_info['name'] . ' в интернет-магазине за ' . $this->currency->format(round($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')))));
  • +1 1
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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