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

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

  • Решение

DateAdded - изменение даты создания товара

Просмотр файла

Мод добавляет показ и возможность редактирования даты добавления товара (date_added) в карточке товара в админке.

Может пригодиться например для правки даты и отображения в нужном порядке товаров в стандартном модуле "Последние поступления" (Latest), товары в котором показываются как раз по их дате создания / добавления.


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

 

DEMO 3x
DEMO 2x
DEMO 15x

 

 

Особенности:

совместим с ocStore / OCSHOP - Opencart.pro / Opencart.CLUB / Opencart версий 15x-3x
никакие файлы не заменяет (все изменения через VQMOD / OCMOD)
не создает дополнительных полей и таблиц в БД
для движков 15x требуется VQMOD
для 2x и выше используется OCMOD

 

Установка 15x:

Просто скопировать файл date_added.xml в каталог vqmod/xml

 

Установка 2x:

1. Загрузить файл date_added.ocmod.xml в Extensions > Extension Installer (Дополнения > Установка дополнений)
2. Обновить кеш модификаторов в Extensions > Modifications (Дополнения > Менеджер дополнений)

 

Установка 3x:

1. Загрузить архив date_added.ocmod.zip в Extensions > Extension Installer (Дополнения > Установка дополнений)
2. Обновить кеш модификаторов в Extensions > Modifications (Дополнения > Менеджер дополнений)

3. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings (Панель управления > Настройки разработчика)

 

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

версии модуля 1.04 и ниже работают только с датой, время при сохранении отбрасывается (выставляется 00:00:00)

если нужно чтобы время сохранялось, в файле модификатора найдите строку

$this->db->query("UPDATE " . DB_PREFIX . "product SET date_added = '" . $this->db->escape($data['date_added']) . "' WHERE product_id = '" . (int)$product_id . "'");


замените ее на

$timenow = date("H:i:s");
$this->db->query("UPDATE " . DB_PREFIX . "product SET date_added = '" . $this->db->escape($data['date_added']) . " " . $timenow . "' WHERE product_id = '" . (int)$product_id . "'");


сохраните модификатор и переустановите его

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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

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