WT SEO Meta templates - JoomShopping
- Категории: JoomShopping, Плагины Joomla
- Версия: 2.0.0
- Дата:
Данный плагин добавляет переменные с данными из категорий и карточке товара JoomShopping, которые может обрабатывать основной плагин WT SEO Meta templates. Параметры плагина позволяют задать единый для всех категорий и/или товаров шаблон, по которому будут формироваться текст тега <title> и текст meta-тега description. Если параметры плагина отключены совсем, то он просто будет формировать переменные, которые Вы можете использовать при заполнении <title> и meta-description вручную.
Описание
Для работы этого плагина необходимо установить основной плагин WT SEO Meta templates
Переменные карточки товара Joomla JoomShopping для сео-шаблона
- {JSHOP_PRODUCT_ID} - ID товара JoomShopping
- {JSHOP_PRODUCT_EAN} - код товара
- {JSHOP_PRODUCT_MFG_CODE} - артикул товара
- {JSHOP_PRODUCT_QTY} - количество товара на складе (остатки)
- {JSHOP_PRODUCT_OLD_PRICE} - старая цена товара. Выводится вместе с валютой.
- {JSHOP_PRODUCT_PRICE} - цена товара
- {JSHOP_PRODUCT_MIN_PRICE} - минимальная цена товара. Если используются зависимые атрибуты или цены от количества товаров. Удобно для конструкций "Купить товар от XXX рублей". Выводится вместе с валютой.
- {JSHOP_PRODUCT_NAME} - название товара
- {JSHOP_PRODUCT_CATEGORY_NAME} - Название категории товара
- {JSHOP_PRODUCT_WEIGHT} - вес товара. Выводится с единицами измерения.
- {JSHOP_PRODUCT_RATING} - рейтинг товара
- {JSHOP_PRODUCT_HITS} - Количество просмотров данного товара
- {JSHOP_PRODUCT_SHORT_DESC} - Краткое описание товара. Можно использовать для авто-заполнения meta description.
Переменные категории товаров Joomla JoomShopping для сео-шаблона
- {JSHOP_CATEGORY_NAME} - Название текущей категории JoomShopping
- {JSHOP_CATEGORY_ID} - ID текущей категории JoomShopping
- {JSHOP_PARENT_CATEGORY_NAME} - Название родительской категории JoomShopping
Добавление "- страница NNN" на страницы пагинации
Если включён параметр, то суффиксы с номерами страниц будут добавляться всегда, даже если отключены и не используются глобальные сео-формулы. В таком случае суффиксы будут добавляться к title и/или description категории товаров, указанным в настройках категорий JoomShopping.
СЕО-шаблоны для категории товаров
Тег <title> категории товаров
- Переписать по формуле глобально все <title> категорий
- Если включено - все <title> категорий Joomla JoomShopping будут заменены сео-шаблоном
- Переписать только пустые <title> категорий по формуле.
- Имеется в виду если не заполнено поле МЕТА-title в категории.
- Шаблон <title> для категорий JoomShopping
- Это Ваш собственный сео-шаблон для <title> категорий товаров Joomla JoomShopping.
Meta-description категории
- Переписать по формуле глобально все meta description категорий
- Если включено - все meta-description категорий Joomla JoomShopping будут заменены сео-шаблоном
- Переписать только пустые meta description категорий по формуле.
- Имеется в виду если не заполнено поле МЕТА-description в категории.
- Шаблон meta description для категорий JoomShopping
- Это Ваш собственный сео-шаблон для meta-description категорий товаров Joomla JoomShopping.
Шаблоны для карточки товара
Тег <title> товара JoomShopping
- Переписать по формуле глобально все <title> товаров
- Если включено - все <title> товаров Joomla JoomShopping будут заменены сео-шаблоном
- Переписать только пустые <title> товаров по формуле.
- Имеется в виду если не заполнено поле МЕТА-title в товаре.
- Шаблон <title> для карточки товара JoomShopping
- Это Ваш собственный сео-шаблон для <title> товара JoomShopping. Например, "Купить {JSHOP_PRODUCT_NAME} за {JSHOP_PRODUCT_PRICE}. {JSHOP_PRODUCT_QTY} в наличии" или любая другая комбинация.
Meta-description товара Joomla JoomShopping
- Переписать по формуле глобально все meta description товаров
- Если включено - все meta-description товаров Joomla JoomShopping будут заменены сео-шаблоном
- Переписать только пустые meta description товаров по формуле.
- Имеется в виду если не заполнено поле МЕТА-description в товаре.
- Шаблон meta-description для карточки товара JoomShopping
- Это Ваш собственный сео-шаблон для meta-description товара JoomShopping.
Создание собственных СЕО-переменных или переопределение уже существующих
Для использования данного функционала необходим опыт работы с PHP и как минимум базовое знакомство с Joomla API.
Иногда возникает необходимость создания собственных СЕО переменных для формул в <title> и meta description сайта. Для этого создайте папку customvariables
в директории плагина plugins/system/wt_seo_meta_templates_joomshopping
и в ней один или несколько php-файлов, в которых добавьте новые СЕО-переменные или измените уже существующие.
Образец php-файла для пользовательских СЕО-переменных
Файл plugins/system/wt_seo_meta_templates_joomshopping/customvariables/customvariable.php
<?php
/**
* @package WT SEO Meta Templates
* @subpackage WT SEO Meta Templates - JoomShopping
* @version 1.4.0
* @Author Sergey Tolkachyov, https://web-tolk.ru
* @copyright Copyright (C) 2022 Sergey Tolkachyov
* @license GNU General Public License v3.0
* @since 1.0
*/
// No direct access
defined('_JEXEC') or die;
use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
/**
* Здесь ВЫПОЛНЯЕМ ВСЕ ПРОВЕРКИ на категории или товары так как нам надо САМОСТОЯТЕЛЬНО,
* чтобы в виде категории не пытаться, например, получать информацию о товаре и т.д.
*/
// Add a new custom variable
$variables[] = [
'variable' => 'JSHOP_CUSTOM_VARIABLE',
'value' => 'Custom value for SEO variable',
];
/**
* Change a varibale
*/
for ($i = 0; $i <= count($variables); $i++)
{
if ($variables[$i]['variable'] == 'JSHOP_CATEGORY_NAME')
{
$variables[$i]['value'] = $variables[$i]['value'] . ' + CUSTOM VALUE FROM CUSTOM FILE';
}
}
Обратите внимание!
Перменные плагина-провайдера доступны только на страницах JoomShopping. В шаблонах Вы можете использовать переменные от всех плагинов-провайдеров, чьи переменные доступны глобально. Например, переменные My City Selector (названия городов, областей, стран)
Joomla
- Тип расширения:
- Плагин
- Каталог:
- System
- Версия Joomla:
- , 3.9, 3.10, 4.1, 4.2, 4.3, 5.0.0