Perchilo

Как убрать конкретный товар из Новинок на главной?

Рекомендуемые сообщения

Perchilo    1

Есть товар, который не нужно отображать в новинках на главной странице, а так как добавлен только что, то он естественно отображается. Изменение даты поступления в карточке товара результата не принесло. Как можно решить вопрос?

 

Opencart 1.5.6

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    768

Учитесь пользоваться поиском

 

Поле по которому выводятся новинки - p.date_added - это дата добавления товара в базу (по умолчанию оно недоступно для правки)

То, что в карточке - это p.date_available

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Perchilo    1

Сделал как там рекомендовано, вместо свежего появился совсем "старый" товар, причем отсутствующий на складе..., что не так?

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Perchilo    1

Учитесь пользоваться поиском

 

Поле по которому выводятся новинки - p.date_added - это дата добавления товара в базу (по умолчанию оно недоступно для правки)

То, что в карточке - это p.date_available

 

А можно как-то исправить дату добавления товара в базу ( p.date_added) у конкретного товара?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Strelez    99

Значит, в админке исправили у старого товара дату поступления на сегодняшнюю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    768

Да, есть несколько вариантов, отличаются степенью сложности:

 

1) самый простой - если используется модуль прогрузки (импорта), прогружать через него

2) относительно простой - напрямую менять в БД, например через phpMyadmin (если не знаете что это и как - лучше не трогать, чтоб не загубить всю базу)

3) сделать это поле доступным в карточке товара - придется добавлять в файлах контроллера, модели и шаблона админской части.

О добавлении полей смотрите здесь, чуть проще будет, так как поле p.date_added уже есть в базе, да и в шаблоне фронтэнда его не нужно выводить

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Perchilo    1

Значит, в админке исправили у старого товара дату поступления на сегодняшнюю.

Этого я не делал естественно, она там сентябрьская как стояла, так и стоит))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Perchilo    1

Да, есть несколько вариантов, отличаются степенью сложности:

 

1) самый простой - если используется модуль прогрузки (импорта), прогружать через него

2) относительно простой - напрямую менять в БД, например через phpMyadmin (если не знаете что это и как - лучше не трогать, чтоб не загубить всю базу)

3) сделать это поле доступным в карточке товара - придется добавлять в файлах контроллера, модели и шаблона админской части.

О добавлении полей смотрите здесь, чуть проще будет, так как поле p.date_added уже есть в базе, да и в шаблоне фронтэнда его не нужно выводить

Спасибо, я попробую какой-нибудь из вариантов...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    768

Оформил решение в виде модуля

Изменено пользователем AlexDW

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Perchilo    1

Оформил решение в виде п.3, пока находится на модерации выкладываю здесь

Спасибо, попробую, отпишусь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Perchilo    1

Все получилось!!! Ура!!! Большое Вам спасибо!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    768

Да, все что-то лень было сделать. Реально удобней стало ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу