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

[Решено] Имя товара в мета описание

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

Добрый день, подскажите пожалуйста как передать имя товара в meta-description ? в meta-description записываем например "Купить {$name}" и что бы на выходе получилось "Купить HTC Desire"

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


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

seogen

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


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

seogen

а если без использования модулей ? никак ?

Изменено пользователем sanguinato

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


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

Если денег нет, но прямые руки есть - можно phpmyadmin

Update oc_category_description

Set meta-title = concat('Купить', name).

Пишу с телефона, не видя полей. Суть думаю ясна будет. Но копию БД сделать перед этим обязательно.

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


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

Если денег нет, но прямые руки есть - можно phpmyadmin

Update oc_category_description

Set meta-title = concat('Купить', name).

Пишу с телефона, не видя полей. Суть думаю ясна будет. Но копию БД сделать перед этим обязательно.

мне нужно именно имя товара, заполняю допустим meta-description шаблоном типа "Купить {$name}" для всех товаров, а уже на выходе достает имя товара и подставляет для каждого свое

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


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

Ну суть от этого не поменяется ))

Только тогда смотреть в сторону oc_product_description

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


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

Ну суть от этого не поменяется ))

Только тогда смотреть в сторону oc_product_description

спасибо будем пробовать )

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


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

Сейчас зашел на phpmyadmin - и почти был прав )

UPDATE `oc_product_description`
SET `meta_description`=CONCAT ('Купить ', name)

После слова Купить стоит пробел до одинарной кавычки - так и должно быть.

Изменено пользователем hoolygan

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


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

Сейчас зашел на phpmyadmin - и почти был прав )

UPDATE `oc_product_description`

SET `meta_description`=CONCAT ('Купить ', name)

После слова Купить стоит пробел до одинарной кавычки - так и должно быть.

я хочу что то типа автоматической генерации, в инете нашел пример, мол загоняем все в какую то переменную, но это когда статическое мета-описание, а мне бы хотелось сделать так что бы я в админке записывал "Купить {$name}" и потом оно автоматически подставляло в нейм имя товара )

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


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

я хочу что то типа автоматической генерации, в инете нашел пример, мол загоняем все в какую то переменную, но это когда статическое мета-описание, а мне бы хотелось сделать так что бы я в админке записывал "Купить {$name}" и потом оно автоматически подставляло в нейм имя товара )

при добавлении/изменении товары добавьте в запрос переменную со сгенерированным описанием.

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


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

Решил немного кривым способом, но работает, 

 

$desc = $product_info['meta_description'];

$src = '{$name}';
$need = $product_info['name'];
$str = str_replace($src,$need,$desc);
$this->document->setDescription($str);

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


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

Решил немного кривым способом, но работает, 

 

$desc = $product_info['meta_description'];

$src = '{$name}';

$need = $product_info['name'];

$str = str_replace($src,$need,$desc);

$this->document->setDescription($str);

Верное решение

Почему же это кривое решение

 

1. Оно выполняет требоваания

2. Оно не противоречит архитектуре приложения

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

купить по цене {$price}

Изменено пользователем chukcha

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


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

Верное решение

Почему же это кривое решение

 

1. Оно выполняет требоваания

2. Оно не противоречит архитектуре приложения

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

купить по цене {$price}

ну собственно да, просто мне кажется что это решение на 3чку ) но при таком решении мне удобно вставлять в описание один и тот же текст, но имена и прочее мне не надо прописывать, да и остальные характеристики товара таким же методом можно подставить в описание  

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


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

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

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

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

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

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

Войти

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

Войти

  • Похожий контент

    • От krutoperdoff
      Доброго времени суток всем!
      Возникла проблема с выводом текста названия товара в карточке – скриншот
      При длине текста более 26 символов (с пробелами), он обрезается и добавляется символ вопроса с троеточием �... 
      С троеточнием всё понятно, но вот откуда добавляется вопрос � хотелось бы пофиксить. В файле шаблона нашел такой вывод:
      <h4 class="product-name"><a href="{{ product.href }}">{{ product.name }}</a></h4> Не смог найти откуда подсасывается {{ product.name }} в цмске, кто знает, подскажите плиз!
      Или, если у кого есть другие идеи как исправить данную проблему, тоже выскажитесь, пожалуйста!
    • От AlexDW
      350.00 руб
      Скачать/Купить дополнение


      Manufacturer Description - описание и мета-теги для производителя
      Модуль Manufacturer Description позволяет задать описание производителя в оригинальном Opencart и показать его на странице производителя, а также добавляет альтернативный заголовок производителя, метатеги meta-title, meta-description и meta-keywords для поисковиков и улучшения SEO.
       
      DEMO 2x / ADMIN 2x
      DEMO 3x / ADMIN 3x
       
       
      Особенности:
      - показ описания производителя на его странице
          если не задано - не показывается
      - выбор показа логотипа производителя и задание его размеров *new
          если не задано - не показывается
      - альтернативный заголовок производителя (meta_H1)
          если не задан - показывается название производителя
      - добавление мета тегов для поисковых систем
          заголовок страницы (meta-title)
          описание (meta-description)
          ключевые слова (meta-keywords)
      - выбор позиции для вывода описания (верх страницы/низ страницы) *new
      - адаптация размеров логотипа и изображений из описания в зависимости от размеров экрана *new
      - возможность вывода описания самим шаблоном во избежание задвоения (если такая возможность в нем предусмотрена, например в sstore2) *new
      - мультиязычность
       
      - совместим с Opencart версий 15х-302х
      - для 15x требуется VQMOD
      - для 2x и выше используется OCMOD
       
      ===
      *new - новый функционал с версии 1.20
       
      Модуль автоматически создает дополнительную таблицу manufacturer_description в БД (если таковая отсутствует)
      При наличии таблицы, но отсутствии в ней нужных полей - добавляет их автоматически
       
      Обратите внимание:
      Модуль предназначен только для оригинального Opencart, и не будет работать на сборках, уже имеющих данный функционал (ocStore, Opencart.pro|cms и тп)
       
      Системные требования:
      - PHP 5.3 или выше;
      - CURL;
      - mbstring;
       
      проверить совместимость можно здесь
       
      Установка 15x:
      1. Скопировать содержимое папки UPLOAD в каталог Opencart (стандартные файлы не меняются)
      2. Установить модуль Manufacturer Desription в Дополнения > Модули
      3. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
      Установка 2x:
      1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений *
      2. Установить модуль Manufacturer Desription в Дополнения > Модули
      3. Настроить модуль, ввести ключ лицензии и сохранить настройки
      4. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
       
      Не забудьте обновить кэш модификаций после установки!
      * Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот патч
       
      Установка 3x:
      1. Загрузить архив manufacturer_description-3x.ocmod.zip в Extensions > Installer
      2. Установить модуль Manufacturer Desription в Extensions > Modules
      3. Настроить модуль, ввести ключ лицензии и сохранить настройки
      4. Обновить кеш модификаторов в Extensions > Modifications
      5. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings
       
       
      Условия использования:
      Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены
      Для использования модуля на другом домене нужно приобрести еще одну копию модуля
      Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
       
      В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, модель и шаблон имеют открытый код.
      Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля.

      Лицензия:
      Для работы модуля на внешнем сервере требуется код активации (лицензия)
      (не требует активации на локальном сервере при использовании ip 127.0.0.1)
      Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля.
      Лицензия выдается с привязкой к домену из расчета "одна покупка = один домен". Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены.
       
      Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени.
      При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным)
      Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос.
       
      Максимальное время получения ключа не превышает 36 часов с момента запроса
      обычно ключ выдается значительно раньше
       
      Другие дополнения:
      -----------------------------
      CountryZone Manager - управление странами и регионами
      OrderField - дополнительные поля в заказе, корзине и письме
      CategoryManager - управление категориями
      EnableDisable Products - групповое включение / отключение товаров
      Добавил AlexDW Добавлено 15.07.2015 Категория Модули Системные требования PHP 5.3 или выше; CURL; mbstring Сайт разработчика Старая цена Метод активации По запросу в ЛС Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore Несовместим OpenCart.Pro, ocShop Несовместим  
    • От AlexDW
      Модуль Manufacturer Description позволяет задать описание производителя в оригинальном Opencart и показать его на странице производителя, а также добавляет альтернативный заголовок производителя, метатеги meta-title, meta-description и meta-keywords для поисковиков и улучшения SEO.
       
      DEMO 2x / ADMIN 2x
      DEMO 3x / ADMIN 3x
       
       
      Особенности:
      - показ описания производителя на его странице
          если не задано - не показывается
      - выбор показа логотипа производителя и задание его размеров *new
          если не задано - не показывается
      - альтернативный заголовок производителя (meta_H1)
          если не задан - показывается название производителя
      - добавление мета тегов для поисковых систем
          заголовок страницы (meta-title)
          описание (meta-description)
          ключевые слова (meta-keywords)
      - выбор позиции для вывода описания (верх страницы/низ страницы) *new
      - адаптация размеров логотипа и изображений из описания в зависимости от размеров экрана *new
      - возможность вывода описания самим шаблоном во избежание задвоения (если такая возможность в нем предусмотрена, например в sstore2) *new
      - мультиязычность
       
      - совместим с Opencart версий 15х-302х
      - для 15x требуется VQMOD
      - для 2x и выше используется OCMOD
       
      ===
      *new - новый функционал с версии 1.20
       
      Модуль автоматически создает дополнительную таблицу manufacturer_description в БД (если таковая отсутствует)
      При наличии таблицы, но отсутствии в ней нужных полей - добавляет их автоматически
       
      Обратите внимание:
      Модуль предназначен только для оригинального Opencart, и не будет работать на сборках, уже имеющих данный функционал (ocStore, Opencart.pro|cms и тп)
       
      Системные требования:
      - PHP 5.3 или выше;
      - CURL;
      - mbstring;
       
      проверить совместимость можно здесь
       
      Установка 15x:
      1. Скопировать содержимое папки UPLOAD в каталог Opencart (стандартные файлы не меняются)
      2. Установить модуль Manufacturer Desription в Дополнения > Модули
      3. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
      Установка 2x:
      1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений *
      2. Установить модуль Manufacturer Desription в Дополнения > Модули
      3. Настроить модуль, ввести ключ лицензии и сохранить настройки
      4. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
       
      Не забудьте обновить кэш модификаций после установки!
      * Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот патч
       
      Установка 3x:
      1. Загрузить архив manufacturer_description-3x.ocmod.zip в Extensions > Installer
      2. Установить модуль Manufacturer Desription в Extensions > Modules
      3. Настроить модуль, ввести ключ лицензии и сохранить настройки
      4. Обновить кеш модификаторов в Extensions > Modifications
      5. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings
       
       
      Условия использования:
      Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены
      Для использования модуля на другом домене нужно приобрести еще одну копию модуля
      Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
       
      В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, модель и шаблон имеют открытый код.
      Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля.

      Лицензия:
      Для работы модуля на внешнем сервере требуется код активации (лицензия)
      (не требует активации на локальном сервере при использовании ip 127.0.0.1)
      Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля.
      Лицензия выдается с привязкой к домену из расчета "одна покупка = один домен". Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены.
       
      Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени.
      При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным)
      Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос.
       
      Максимальное время получения ключа не превышает 36 часов с момента запроса
      обычно ключ выдается значительно раньше
       
      Другие дополнения:
      -----------------------------
      CountryZone Manager - управление странами и регионами
      OrderField - дополнительные поля в заказе, корзине и письме
      CategoryManager - управление категориями
      EnableDisable Products - групповое включение / отключение товаров
    • От gime74
      Всем привет! Прошу помочь с проблемой, не могу сделать название товара в 2-ве строки. Много времени убил на решения вопроса, сдаюсь и прошу подсказать знающих.
      ocStore Версия 1.5.5.1.2, шаблон  XDS OC Default 2.0.
      Интернет-магазин Агротехник
    • От varistello
      Добрый день. Столкнулся с проблемой - не выбивает полностью имя товара в категории. А оно необходимо. Как увеличить количество символов? В самой карте товара показывает полностью.
       
  • Последние посетители   0 пользователей онлайн

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

×

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

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