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