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

Порядок показа нового товара


Recommended Posts

Здравствуйте. Есть OC 2.1.0.2 и модуль "Новые поступления". Настроил показ по дате добавления, вместо id. Но возникла следующая ситуация - новый товар добавляется в конец списка. Вопрос - как сделать чтобы новый товар добавлялся на странице в начало списка.

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


точнее не по дате добавления, а по дате поступления. вот кусок кода уже правленного

data = array(
            'sort' => 'p.date_available',
            'order' => 'DESC',
            'start' => 0,
            'limit' => $setting['limit']
        );
$results = $this->model_catalog_product->getProducts($data);

 

в файле catalog/controller/module/latest.php

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


в \catalog\model\catalog\product.php добавил 'p.date_available'

$sort_data = array(
                'pd.name',
                'p.model',
                'p.quantity',
                'p.price',
                'rating',
                'p.sort_order',
                'p.date_added',

'p.date_available'
            );   

 

 

 

но товар по прежнему в конце

Змінено користувачем Mikkyxa
Надіслати
Поділитися на інших сайтах


Может не правильно выразился. Сейчас если добавить новый товар, то он показывается в самом конце списка на странице, а нужно чтобы при добавлении он был в самом начале страницы.

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


менял уже в catalog/controller/module/latest.php

безрезультатно. нужно именно новый товар чтобы был сверху. сейчас добавляю - он в конце, а нужно чтобы добавлялся сверху

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


..Настроил показ по дате добавления, вместо id. Но возникла следующая ситуация - новый товар добавляется в конец списка. Вопрос - как сделать чтобы новый товар добавлялся на странице в начало списка.

 

стандартный модуль latest изначально выводит товары по дате поступления (самые новые - первыми)

так что ищите причину его кривой работы в своих правках

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

как вариант:

убираете все свои правки, обновляете кеш модификаторов

ставите этот модуль, правите дату создания (становится доступна) у товара и проверяете

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

убрал все правки - без изменений

вот сам файл

 

замените 28-33 строки

	$filter_data = array(
			'sort'  => 'p.date_added',
			'order' => 'DESC',
			'start' => 0,
			'limit' => $setting['limit']
		);

и должно все работать.. по крайней мере у меня работает...

 

ПЫСЫ: а почему не обращаетесь к автору модуля? варез??

Змінено користувачем Ketty83
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

Important Information

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