Здравствуйте. Надеюсь на помощь понимающих. Остается открытым вопрос - как сделать так, чтобы все товары в интернет-магазине меняли порядок при каждом входе. То есть перемешивались и выводились в разном порядке каждый раз. Версия OsStore 1.5.5.
Для перемешивания товаров в списке товарах в категориях, необходимо в файле\catalog\model\catalog\product.php найти строку Код: public function getProductSpecials($data = array()) { и где то на пару строк выше увидим return $product_data; вот перед ней и вставить перемешиватель массива shuffle($product_data);
Хочу снова возвратиться с данному вопросу... Дело в том, что таким способом сортировка происходит внутри алфавита, то есть сначала перемешиваются товары на букву А, затем на букву Б и т. д. По крайней мере в моем случае происходит именно так. Нет ли способа, чтобы все товары перемешивались случайным способом, то есть между всеми буквами сразу?
Лучше покажите сайт и на основании его и построить задачу. Можно даже посмотреть на демо. А то не очень понятно.
Решено! заменить $sql .= " ORDER BY " . $data['sort']; на $sql .= " ORDER BY RAND()" ; это там же, только чуть выше по коду.
через панель управления этот движок не найти?) есть где-нибудь инструкция, как все это находится и делается?