LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 10:06:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: В сопутствующих товарах вывод характеристик  (Прочитано 475 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
BernagcheN
Гость
« : 28.05.2011, 11:16:45 »

Добрый день уважаемые, пытаюсь настроить вывод характеристик товаров в сопутствующих товарах.
Нашел вот такой хак и попытался вписать в него функцию product_typ.
Код:
В файле:
administrator\components\com_virtuemart\classes\ps_product.php

Вношу изменения в поля:

function show_snapshot($product_sku, $show_product_type=true, $show_price=true, $show_addtocart=true, $show_product_name = true ) {
echo $this->product_snapshot( $product_sku, $show_product_type, $show_price, $show_addtocart, $show_product_name );
}

function product_snapshot( $product_sku, $show_product_type=true, $show_price=true, $show_addtocart=true, $show_product_name = true ) {

global $sess, $mm_action_url;

$db = new ps_DB;

require_once(CLASSPATH.'ps_product_category.php');
$ps_product_category = new ps_product_category;

$q = "SELECT product_id, product_name, product_parent_id,  product_thumb_image FROM #__{vm}_product WHERE product_sku='$product_sku'";
$db->query( $q );

if ($db->next_record()) {
$product_id = $db->f("product_id" );
$tpl = new $GLOBALS['VM_THEMECLASS']();


$cid = $ps_product_category->get_cid( $product_id );

$tpl->set( 'product_id', $product_id);
$tpl->set( 'product_name', $db->f("product_name") );
$tpl->set( 'show_product_name', $show_product_name );
$tpl->set( 'product_type', $db->f("product_type") );
                        $tpl->set( 'show_product_type', $show_product_type );

Далее в фале:

components\com_virtuemart\themes\default\templates\common\productsnapshot.tpl.php
прописываю <?php echo $product_type ?>

К сожалению не заработало (просто перестали отражаться карточки сопутствующих товаров), вообще вирт поражает своей непродуманностью, когда что бы вывести <?php echo $product_type ?> в browse_1.php и то нужно дописывать код. Неужели было сложно реализовать, что бы в любом месте шаблона, в которой бы захотелось, можно было бы вставлять любую функцию?

Не подскажите в чём моя ошибка и куда собственно копать? Заранее благодарю.
Записан
Arlekina
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 30


« Ответ #1 : 16.08.2011, 15:22:05 »

Мне тоже актуален этот вопрос. Подобным способом я вывела краткое описание товара в сопутствующие, но вывод типа товара таким способом не работает.
Подскажите пожалуйста, как вывести тип товара в сопутствующих товарах?
Joomla 1.5.22, VirtueMart 1.1.8
Записан
frsh
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #2 : 11.12.2011, 21:02:50 »

Арлекина, огромный респект тебе. Очень долго искал - как вывести описание товара в productsnapshot ...
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet