Название товара которое берется из полей name или title таблицы PRODUCTS или, если эти поля пустые, то выводится Название магазина - Стандартный заголовок взятые из настроек админки.
Сделаем чтобы в title выводиласьеще и цена товара.
Находим в core/includes/head.php (примерно 48 строка) следующий код:
else if (isset($productID) && $productID>0) //product information page
{
$q = db_query("select name, title FROM ".PRODUCTS_TABLE." WHERE productID=".(int)$productID);
$r = db_fetch_row($q);
if($r[1]) $page_title = $r[1];
elseif($r[0]) $page_title = $r[0];
else $page_title = CONF_SHOP_NAME." - ".CONF_DEFAULT_TITLE;
$meta_tags = prdGetMetaTags($productID);
}
Заменяем на этот код:
else if (isset($productID) && $productID>0) //product information page
{
$q = db_query("select name, title, Price FROM ".PRODUCTS_TABLE." WHERE productID=".(int)$productID); // вывод цены в Title, добавлено поле Price
$r = db_fetch_row($q);
$r[2] = show_price( $r["Price"] ); // вывод цены в Title, получаем цену товара
if($r[1]) $page_title = $r[1]." - ".$r[2]; // вывод цены в Title
elseif($r[0]) $page_title = $r[0]." - ".$r[2]; // вывод цены в Title
else $page_title = CONF_SHOP_NAME." - ".CONF_DEFAULT_TITLE;
$meta_tags = prdGetMetaTags($productID);
}
Теперь titlle при просмотре товара будет иметь вид Название товара - Цена товара
Более правильное решение не требующее лишнего запроса к базе данных, спасибо за подсказку eugene_wb
В файле head.tpl.html вашего шаблона перед строкой
<title>{$page_title}</title>
вставить код:
{* Вывод цены товара в заголовке при просмотре детального описания *}
{if $product_info ne NULL}
{assign var="page_title" value="`$page_title` - `$product_info.PriceWithUnit`"}
{/if}