Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

сортировка ( поднять некоторые товары вверх ) ручная сортировка на странице категории


Recommended Posts

У меня была проблема со стандартной сортировкой при перезагрузки страницы товары постоянно рандомно строились (рандомный порядок), причем при пагинации товар с первой страницы мог появляться на 2-й или 3-й странице 

  • ‘p.sort_order’, — сортировка товаров, по умолчанию.
  • ‘p.date_added’ — сортировка товаров по дате поступления.
  • ‘p.price’, — сортировка товаров по цене.
  • ‘pd.name’, — сортировка товаров по имени.
  • ‘p.model’, — сортировка товаров по модели.
  • ‘p.quantity’, — сортировка товаров по количеству.
  • ‘rating’, — сортировка товаров по рейтингу

все эти виды сортировки у меня почему то имеют такую проблему, сделал сортировку товаров по ID товаров, 

Спойлер

в файле \catalog\model\catalog\product.php в функции public function getProducts
находим


$sql .= " ORDER BY p.sort_order";

и меняем


$sql .= " ORDER BY p.product_id";

чуть выше в массив $sort_data = array( добавим 'p.product_id',
и в catalog\controller\product\category.php
найдем


$sort = 'p.sort_order';

заменим на


$sort = 'p.product_id';

 

теперь все в строгом порядке товари не повторяются, но теперь если в админке в товаре данные> порядок сортировки, не работает, как мне поднять некоторые товары или что сделать что бы заработала та сортировка, или можно как то по другому устранить те проблемы

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.