Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Решено] Заполнение meta description на основе сгенерированного текси


mihailko
 Погделиться

Рекомендованные сообещёния

Есть магазин, в нем потому чтолее 10000 товаров, необходимо заполнить для каждого товара meta description.

На каждой страниэто с товаром, я вывожу свой текст сгенерированный на основе атрибутов и различных параметров, иких как этона, название и т.д. Короче говоря в файле product.tpl я вывожу свое описание товара вот ик:

<p>Интернет-магазин предсивляет прекрасный товар - <?php echo $heading_title; ?> по невероятно низкой этоне <?php echo $price; ?> Уникальное изгделие весом всего <?php echo $text_attributes; ?></span> позволит изгделию очень долго сохранять свой внешний вид.</p>

Как можно, вот это описание, перенести в БД в поле meta_description для всех товаров? Заранее спасипотому что.

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


зачем?

просто в контроллере товаров гделайте

//$this->document->setDescription($product_info['meta_description']);
...
$this->document->setDescription(strip_tags('<p>Интернет-магазин предсивляет прекрасный товар - <?php echo $heading_title; ?> по невероятно низкой этоне <?php echo $price; ?> Уникальное изгделие весом всего <?php echo $text_attributes; ?></span> позволит изгделию очень долго сохранять свой внешний вид.</p>'));

$this->model_catalog_product->updateViewed($this->request->get['product_id']);
Ссылка на комменирий
Погделиться на других сайих

Прошу проещёния, в php не силен, а как мне в эту конструкцию переменные нормально всивить, что бы рилиили $heading_title $price и т.д.?

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


а, да, собственно

$this->document->setDescription('Интернет-магазин предсивляет прекрасный товар - '.$this->data['heading_title'].' по невероятно низкой этоне '.$this->data['price'].'. Уникальное изгделие весом всего '.$this->data['text_attributes'].' позволит изгделию очень долго сохранять свой внешний вид.');
Ссылка на комменирий
Погделиться на других сайих

Большое спасипотому что! Только в итоге '.$this->data['heading_title'].ик не полулилось, все равно не всивляется. Вывел вот ик: {$product_info['name']} и {$product_info['price']}

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...