Нужно сделать список последних посещённых товаров с обратной сортировкой по убывающей, т.е. последний сверху.
Так вот я сделал запись в куки записываются последние 3 товара (ID товара), но вот встала проблема. Массив формируется по принципу последний товар последний в массиве, реверс массива сделать не проблема, но как сделать, например для вывода методом ShowShop фильтрацию, именно с учётом сортировки как в массиве, чтобы и в XML попадали так же (в таком же порядке)?? Сейчас сделано так (без сортировки):
<?php
$last_items = unserialize($_COOKIE['SHOPLASTITEMS']);
$last_items = to_array($last_items);
$shop = & singleton('shop');
$external_propertys = array();
$param = array();
$element = array();
foreach ($last_items as $item){
$element['type'] = 0; // 0 - основное св-во, 1 - дополнительное
$element['prefix'] = 'OR'; // префикс
$element['name'] = 'shop_items_catalog_item_id';
$element['if'] = '='; // Условие
$element['value'] = to_int($item);
$element['sufix'] = '';
$param['select'][] = $element;
}
$shop->ShowShop(1, 'ПоследниеПосещённыеТовары', $param, $external_propertys);
?>