Может, кто не спит - поможет?
Нужно сделать выборку товаров по скидкам и дополнительному свойству.
Весь день кручу такой код:
<?php
$shop = & singleton('shop');
$shop_id = 1;
$param = array();
$element = array();
$element['type'] = 1;
$element['prefix'] = 'AND (';
$element['property_id'] = 1284;
$element['if'] = '=';
$element['value'] = '1';
$element['sufix'] = ')';
$param['select'][] = $element;
$element = array();
$element['type'] = 0; // 0 - основное св-во, 1 - дополнительное
$element['name'] = 'shop_item_discount_table.shop_items_catalog_item_id';
$element['prefix'] = 'and'; // префикс
$element['if'] = '!='; // Условие
$element['value'] = 'shop_items_catalog_table.shop_items_catalog_item_id'; //
$element['sufix'] = '';
$param['select'][] = $element;
$AllDiscount = $shop->GetAllDiscounts(1);
if ($AllDiscount)
{
$param['select_discount'] = array();
while ($row = mysql_fetch_assoc($AllDiscount))
{
$param['select_discount'][] = $row['shop_discount_id'];
}
}
$param['current_group_id'] = false;
$param['xml_show_group_type'] = 'all';
$param['sql_select_modification'] = false;
$param['items_on_page'] = 10;
$param['items_order'] = 'rand';
$shop->ShowShop($shop_id, 'МагазинКаталогТоваровНаГлавнойСпецПред', $param);
?>
Вот как его заставить работать? Может у кого уже есть решение?