Можно попробовать в Jquery
autocomplete переделать немного:
$('#search').autocomplete({
serviceUrl: '/search/?autocomplete=1',
delimiter: ',',
maxHeight: 400,
width: 300,
deferRequestBy: 300,
appendTo: '.autocomplete_form',
formatResult: function (suggestion, currentValue) {
return '<div class="preview"><a href="' + suggestion.path + '">' + suggestion.value + '</a></div>';
},
onSelect: function (suggestion) {
}
});
Где
suggestion.path будет ссылка на товар.
foreach ($aShop_Items as $oShop_Item)
{
$aJSON['suggestions'][] = array(
'value' => $oShop_Item->name,
'price' => $oShop_Item->price,
'path' => 'Путь к товару';
'data' => $oShop_Item->id
);
}
Сам не пробовал, но примерно вижу такую реализацию.