Jump to content
Sign in to follow this  
Perchilo

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

Recommended Posts

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

 

Opencart 1.5.6

Share this post


Link to post
Share on other sites

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

 

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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

 

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

Edited by AlexDW

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Спасибо большое. Отличный модуль. Работает на OpenCart.PRO 2.3 великолепно.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.