Спасибо,
но второй вариант не подходит, т.к. количество товаров будет меньше чем хотелось бы.
А чтобы указать $param['select'] условия на несоответствие id надо знать названия столбца с id..
на shop_items_catalog_item_id ругается
$similars = $shop->GetAllItems($current_shop_id, false,
array(
'tags' => $tag_list,
'current_group_id' => false,
'items_on_page' => 3,
'items_order' => 'rand',
'select' => array(
0 => array(
'type' => 0,
'name' => 'shop_items_catalog_item_id',
'prefix' => ' and ',
'if' => '!=',
'value' => $GLOBALS['shop_item_path']['item'],
'sufix' => " "
)
)
) );