Доброй ночи Joomlaводам

.
Для одного из магазинов заказывал у человека с форума модуль поиска товара по его размерам. Модуль получился нормальным, выводит все как нужно Изображение-->Наименование-->Габариты-->Цена-->кнопка "добавить в корзину". Однако все товары магазина имеют в своих свойствах выбор цвета и для того, чтобы положить товар в корзину нам необходимо выбрать этот цвет (без выбора доп. свойств магазин не добавляет товар в корзину категорически!). Разработчик модуля не может или не хочет доработать его, а я в php не особо силен. В связи с вышесказанным прошу Вас помочь в решении, к тому же мне осталось совсем чуть-чуть (как мне кажется) - правильно прописать переменные. Вот код файла shop.result_search.php:
<?php
if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
/**
* This is the Main Product Listing File!
*
* @version $Id: shop.browse.php 1988 2009-11-11 14:29:52Z soeren_nb $
* @package VirtueMart
* @subpackage html
* @copyright Copyright (C) 2004-2009 soeren - All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* VirtueMart is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See /administrator/components/com_virtuemart/COPYRIGHT.php for copyright notices and details.
*
* http://virtuemart.net
*/
mm_showMyFileName( __FILE__ );
// load important class files
require_once (CLASSPATH."ps_product.php");
$ps_product = new ps_product;
require_once (CLASSPATH."ps_product_category.php");
$ps_product_category = new ps_product_category;
require_once (CLASSPATH."ps_product_files.php");
require_once (CLASSPATH."ps_reviews.php");
require_once (CLASSPATH."imageTools.class.php");
require_once (CLASSPATH."PEAR/Table.php");
require_once(CLASSPATH . 'ps_product_attribute.php' );
$ps_product_attribute = new ps_product_attribute;
$min_width = (int) JRequest::getVar('min_width');
$max_width = (int) JRequest::getVar('max_width');
$min_depth = (int) JRequest::getVar('min_depth');
$max_depth = (int) JRequest::getVar('max_depth');
$min_height = (int) JRequest::getVar('min_height');
$max_height = (int) JRequest::getVar('max_height');
/////////////////////////////////////////////////////////////////
///////////////////// начало ////////////////////////////////////
/////////////////////////////////////////////////////////////////
$vm_mainframe->setPageTitle( 'Результаты поиска:' );
?>
<span class="breadcrumbs pathway">
<a class="pathway" href="/index.php?option=com_content&view=article&id=5&Itemid=2">Каталог</a> <img alt="" src="/templates/center/images/arrow.png"> Результаты поиска</span>
<br><br>
<div id="search_virtuemart_de_result">
<table>
<tr>
<th>Изображение</th>
<th>Наименование</th>
<th>Габариты, мм</th>
<th>Цена</th>
<th></th>
</tr>
<?php
$query = "SELECT
p.product_id, attribute, product_parent_id, p.product_name, p.product_sku, p.product_s_desc, p.product_thumb_image, p.product_length, p.product_width, p.product_height, p.product_lwh_uom, z.product_price, z.product_currency, c.category_id
FROM
#__vm_product AS p, #__vm_product_price AS z, #__vm_product_category_xref AS c
WHERE
p.product_publish = 'Y' AND p.product_id = c.product_id AND c.category_id = '".(int) JRequest::getVar('category_id')."' AND z.product_id = p.product_id";
if ($min_width > 0)
$query .= " AND p.product_width >= '".$min_width."'";
if ($max_width > 0)
$query .= " AND p.product_width <= '".$max_width."'";
if ($min_depth > 0)
$query .= " AND p.product_length >= '".$min_depth."'";
if ($max_depth > 0)
$query .= " AND p.product_length <= '".$max_depth."'";
if ($min_height > 0)
$query .= " AND p.product_height >= '".$min_height."'";
if ($max_height > 0)
$query .= " AND p.product_height <= '".$max_height."'";
$query .= " GROUP BY p.product_id";
//echo $query;
$db_ = & JFactory::getDBO();
$db_->setQuery($query);
$products = $db_->loadObjectList();
$round_znak = 0;
$round_zena = 2;
$tpl = vmTemplate::getInstance();
$db_browse = new ps_DB;
$counter_ = 0;
$Itemid = $sess->getShopItemid();
foreach ($products as $product)
{
?>
<tr>
<td height="133px" valign="center">
<img src="<?php echo JURI::base(true);?>/components/com_virtuemart/shop_image/product/<?php echo $product->product_thumb_image;?>" />
<br>
<table class="vmAttribChildDetail" style="width:158px;float: left;text-align:right;margin:0">
<tr>
<td>
<label for="<?php echo $attribute['titlevar'] ?>_field"><?php echo $attribute['title'] ?></label>:
</td>
<td>
<div class="vmAttribChildDetail" style="float:right;margin:3px;">
<select class="inputboxattrib" id="<?php echo $attribute['titlevar'] ?>_field" name="<?php echo $attribute['titlevar'].$attribute['product_id'] ?>">
<?php foreach ( $attribute['options_list'] as $options_item ) : ?>
<?php if( isset( $options_item['display_price']) ) : ?>
<option value="<?php echo $options_item['base_var'] ?>"><?php echo $options_item['base_value'] ?> (<?php echo $options_item['sign'].$options_item['display_price'] ?>)</option>
<?php else : ?>
<option value="<?php echo $options_item['base_var'] ?>"><?php echo $options_item['base_value'] ?></option>
<?php endif; ?>
<?php endforeach; ?>
</select>
</div></td></tr></table>
</td>
<td class="title">
<div class="title"><?php echo $product->product_name;?></div><div class="desc"><?php echo $product->product_s_desc;?></div>
</td>
<td>
<?php echo round ($product->product_length, $round_znak)."x".
round ($product->product_width, $round_znak)."x".
round ($product->product_height, $round_znak)." ";?>
</td>
<td>
<?php echo round ($product->product_price, $round_zena)." руб.";?>
</td>
<td><?php
$product_price_raw = $ps_product->get_adjusted_attribute_price($product->product_id);
$i = $product_price_raw['product_price'] . '_' . ++$counter_;
//echo $i;
?>
<span class="browseAddToCartContainer">
<form action="/index.php" method="post" name="addtocart" id="addtocart<?php echo $i; ?>" class="addtocart_form" >
<input type="submit" class="addtocart_button" value="" title="Купить" />
<input type="hidden" id="quantity<?php echo $product->product_id; ?>" name="quantity[]" value="1" />
<input type="hidden" name="category_id" value="<?php echo $product->category_id; ?>" />
<input type="hidden" name="product_id" value="<?php echo $product->product_id; ?>" />
<input type="hidden" name="prod_id[]" value="<?php echo $product->product_id; ?>" />
<input type="hidden" name="page" value="shop.cart" />
<input type="hidden" name="func" value="cartadd" />
<input type="hidden" name="Itemid" value="<?php echo $Itemid; ?>" />
<input type="hidden" name="option" value="com_virtuemart" />
<input type="hidden" name="set_price[]" value="" />
<input type="hidden" name="adjust_price[]" value="" />
<input type="hidden" name="master_product[]" value="" />
</form>
</span>
</td>
<?php
}
?>
</table>
</div>
<?php
/////////////////////////////////////////////////////////////////
///////////////////// конец ////////////////////////////////////
/////////////////////////////////////////////////////////////////
Дальше продолжать не буду - файл стандартный.
а вот как прописать переменные
$attribute['titlevar']
$attribute['title']
$attribute['options_list']
$options_item
$options_item['base_var']
$options_item['base_value']
$options_item['sign']
$options_item['display_price']
не знаю и прошу поддержки.
Сам модуль поиска можно посмотреть на главной
http://www.centr-office.ru/,
З.Ы: Виртуе - версия 1.6, Joomla - 1.5.22
Спасибо!