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

Отображение товаров по дате


Recommended Posts

Всем доброго времени суток. Установил модуль дополнительных страниц для отображения страниц [Новинки, Популярные и Товары со скидками]. Нужно на странице НОВИНОК отображать товары добавленные не позднее 14-и дней. Как реализовать такое?
Понимаю, что нужно писать условие отображения в файле контроллера latest.php, но поделитесь пожалуйста кодом, ибо я ~новичок в этом.

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


@spectre в модельке модуля нашёл вот такой метод
 

private function getSqlFilterByLastMonths($page_name = AdditionalPageName::ALL_PRODUCTS)
{
	$module_settings = $this->getSettings();
	$limit_by = @$module_settings[$page_name]['limit_by'];

	if ($limit_by == 'last_months') {
		$last_x_months = @$module_settings[$page_name]['last_x_months'];
		return sprintf(' AND (p.date_added >= NOW() - INTERVAL %s DAY AND p.date_added <= NOW()) ', $last_x_months);
	}
}

Что тут поменять, чтоб вместо X месяцев, было X недель или X дней

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


здесь написано что тут не месяцев а дней 

DAY

т.е. если поставить 14 в поле настройки (если оно не умножается в настройках на 30 или еще что-то) будет 14 дней

 

можете написать там var_dump($last_x_months); и увидите цифру

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

12 минут назад, coder0x7b сказал:

@spectre там было MONTH, эт я поменял вчера на DAY, эффекта никакого

 

ну может кеш модов еще почистить

можете вывести sql запрос и подергать его в phpmyadmin

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

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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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