Автор Тема: Вопрос по отображению Детальной информации о товаре в каталоге  (Прочитано 7663 раз)

vld

  • Гость
При просмотре каталога каждый товар необходимо открывать как новую ссылку чтобы посмотреть дополнительную (подробную информацию о нем). Как можно добавить детальную информацию по дефолту чтоб отображалась в каждом товаре при просмотре товаров из каталога(категорий) ? не получается что-то никак...
если в product_brief.tpl.html добавить строчку {$product_info[2]} то во всех товарах все равно показывается (повторно) краткая информация о товаре

nictboom

  • Гость
мало того, что добавить что-то({$product_info[...]}) в product_brief.tpl.html, нужно добавлять "description" ещё в выборки в: category.php , tag.php, brands.php и search_simple.php.
или если краткое описание вообще не надо, править brief_description на description в этих файлах, например в category.php(править в двух местах):
  [spoiler]//show active products               
             $sql="SELECT ".PRODUCTS_TABLE.".categoryID, ".PRODUCTS_TABLE.".name, brief_description, customers_rating...
=========================
//create a query for extracting products from subcategories
            $s = "SELECT categoryID, ".PRODUCTS_TABLE.".name, brief_description, customers_rating.....

[/spoiler] 
править только!!! всё что касается FROM PRODUCTS_TABLE.
но не забывайте делать копии до изменений.

ps// если вы с этим не знакомы и не уверены, обратитесь лучше в поддержку, или знающим, думаю за пару пива вопрос решаем.
« Последнее редактирование: Января 10, 2012, 09:57:29 pm от nictboom »

vld

  • Гость
Спасибо за ответ.
Нужно и краткое и полное описание (просто полное появляется на той же странице если подгрузить его сss-кой)

А можете более точно написать строчки для правки и как правильно править хотя бы category.php чтобы корректно отображался и brief_description и description в product_brief.tpl.html
Что-то не очень получается

p.s.: а где можно обратиться в поддержку ? :)
« Последнее редактирование: Января 10, 2012, 11:32:10 pm от vld »

nictboom

  • Гость
в category.php примерно так:
[spoiler] 
 
//show active products                
$sql="SELECT ".PRODUCTS_TABLE.".categoryID, ".PRODUCTS_TABLE.".name, brief_description, customers_rating, Price, picture, in_stock, thumbnail, customer_votes, big_picture, list_price, ".PRODUCTS_TABLE.".productID, product_code, ".PRODUCTS_TABLE.".hurl, items_sold, ".PRODUCTS_TABLE.".brandID, ".BRAND_TABLE.".name, ".BRAND_TABLE.".hurl, ".PRODUCTS_TABLE.".description FROM ".PRODUCTS_TABLE.' LEFT JOIN '.CATEGORIY_PRODUCT_TABLE." USING(productID) LEFT JOIN ".BRAND_TABLE." USING(brandID) WHERE (".PRODUCTS_TABLE.".categoryID=".(int)$categoryID.' OR '.CATEGORIY_PRODUCT_TABLE.'.`productID` = `'.PRODUCTS_TABLE.'`.`productID` AND '.CATEGORIY_PRODUCT_TABLE.'.categoryID = '.(int)$categoryID.")  AND enabled='1' GROUP BY `".PRODUCTS_TABLE."`.`productID` ORDER BY ".PRODUCTS_TABLE.".".$_SESSION["sort"]." ".$_SESSION["order"];

и

//create a query for extracting products from subcategories
$s "SELECT categoryID, ".PRODUCTS_TABLE.".name, brief_description, customers_rating, Price, picture, in_stock, thumbnail, customer_votes, big_picture, list_price, productID, product_code, ".PRODUCTS_TABLE.".hurl, items_sold, ".PRODUCTS_TABLE.".brandID, ".BRAND_TABLE.".name, ".BRAND_TABLE.".hurl, ".PRODUCTS_TABLE.".description FROM ".PRODUCTS_TABLE." LEFT JOIN ".BRAND_TABLE." USING(brandID) WHERE enabled='1'";
[/spoiler] в product_brief.tpl.html выводим {$product_info[18]}
Цитировать
p.s.: а где можно обратиться в поддержку ?
основная тех.поддержка: Pehser или Slamm, или пишите тем кто предлагает услуги.
ps// чем то и я могу помочь, если смогу/знаю ;)
« Последнее редактирование: Января 11, 2012, 01:40:57 am от nictboom »

vld

  • Гость
Ура!!! Теперь все получилось! Спасибо тебе большое!!! :))