загрузка..

Список функций, которые используются в модуле SEO Tags Generator 0 0

Последнее обновление: 10/11/2022 08:39 in SEO Tags Generator
Сообщение отСерж Ткач

Модуль SEO Tags Generator для автозаполнения мета-тегов в OpenCart среди прочего функционала с версии 3.0.0 имеет функции для преобразования текстов.

Смотрите также Описание всех переменных модуля SEO Tags Generator и инструкцию по Условным выражениям модуля.


upper_case() - Приводит текст внутри скобок к верхнему регистру:
upper_case( Текст ) => ТЕКСТ
использование в формуле: upper_case( [product_name] )

lower_case() - Приводит текст внутри скобок к нижнему регистру:
lower_case( Текст ) => текст
использование в формуле: lower_case( [product_name] )

upper_case_first() - Приводит первую букву текста внутри скобок к верхнему регистру:
upper_case_first( текст ) => Текст
использование в формуле: upper_case_first( [product_name] )

lower_case_first() - уменьшает только первую букву содержимого из скобок
upper_case_first( Автомобиль Audi)  => автомобиль Audi

strip_tags() - Вырезает из текста html-теги. При использовании шаблона ЛАЙТШОП и переменной [price], необходимо использовать strip_tags( [price] )

cut() - Вырезает из переменной заданное слово или заданные слова.

Если в название товара вписана модель (ну вот так оно было прописано в 1С и точно также импортировалось), а для SEO надо избавиться от цифр в начале тайтла:
cut( [product_name] ⋂ [model] )


Если в переменной [product_name] хранится текст "Диван август", то вот такая функция cut( [product_name] ⋂ Диван | диван ) вырежет из него заданные слова, оставив только "Август"
* Примечание
Данная функция актуальна, когда товары названы "Диван Август", а Вы хотите добавить к названию дополнительный ключ, к примеру "Диван из ротанга Август".
В таком случае, Вы:
1) В настройках модуля включаете "Использовать падежи для названия категорий"
2) В категории "Из ротанга" заполняете "Обозначающее слово - для товаров" (Диван из ротанга)
3) В этой же категории во вкладке "SEO Tags Generator: настройки для категории" вписываете нужный шаблон в "Формулы для категории"
( ПЛОХО ) [category_name_singular_nominative] [product_name] => Диван из ротанга Диван Август
( ХОРОШО ) [category_name_singular_nominative] cut( [product_name] ⋂ Диван ) => Диван из ротанга Август
( АЛЬТЕРНАТИВА ) [product_name]. Категория: [category_name] => Диван Август. Категория: Из ротанга.
( АЛЬТЕРНАТИВА ) [product_name]. Категория: [category_name_plural_nominative] => Диван Август. Категория: Диваны из ротанга.


Нестандартное применение функции cut()

Нередко в магазине бывает, что цену на товар не устанавливают, потому что товар продается под заказ или товар вообще перестал завозиться или производиться. В общем, товар должен висеть на сайте, попадать в поиск и переводить клиентов на похожие товары, которые продаются сейчас. При этом зачастую ему обнуляют цену.

В итоге в мета-теги попадает формулировка "купить по цене 0.00 руб ".

SEO Tags Generator: Нулевая цена в мета-тегах, если не указана цена


В такой ситуации функция cut() помогает вырезать неблагоприятную часть мета-описания.


[product_name] купить cut( по цене <if>( [special] ) [special] <else> по цене [price]</endif> ⋂ по цене 0.00 руб ) в Энске

То есть, из мета-описания будет вырезана фраза: "по цене 0.00 руб", если только она будет обнаружена. И в мета-описании останется только "купить в Беларуси".

** Время зависит от часового пояса America/New_York