Перейти к содержанию
19th

Отображение товара, поступающего позднее [РЕШЕНО]

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

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

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


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

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

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


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

В

catalog/model/catalog/product.php

system/library/cart.php

catalog/model/catalog/review.php

удалить в нужных местах код:

AND p.date_available <= NOW()
За помощь спасибо AlikZP

Затем для отображения даты поступления и выделения товара, продающегося по предзаказу:

в catalog/model/catalog/product.php

в public function getProduct($product_id)

меняем

SELECT DISTINCT *, pd.name AS name
на

SELECT DISTINCT *, p.date_available>NOW() AS its_new, pd.name AS name
и в catalog/view/theme/default/template/product/product.tpl

добавляем в нужное место

<tr>  <td>[b]Дата начала продаж:[/b]</td>  <td><?php echo $product_info['date_available'];  if ($product_info['its_new']) echo " предзаказ"; ?></td></tr>

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


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

Подскажите пожалуйста, как реализовать это на OC1541? Пробовал делать как написано выше, не выводится дата поступления.

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.