Решение AlexDW Опубликовано 28.05.2022 в 20:29 Решение Поделиться Опубликовано 28.05.2022 в 20:29 DateAdded - изменение даты создания товара Добавил AlexDW Добавлено 28.05.2022 Категория Администрирование , Прочие Решения Просмотр файла Мод добавляет показ и возможность редактирования даты добавления товара (date_added) в карточке товара в админке. Может пригодиться например для правки даты и отображения в нужном порядке товаров в стандартном модуле "Последние поступления" (Latest), товары в котором показываются как раз по их дате создания / добавления. Когда товар создается с нуля или копированием другого товара, это поле в базе заполняется автоматически в момент создания. DEMO 3xDEMO 2xDEMO 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 Цитата модули для удобной работы с Opencart Ссылка на комментарий Поделиться на другие сайты Поделиться
AlexDW Опубликовано 1.06.2022 в 09:45 Автор Поделиться Опубликовано 1.06.2022 в 09:45 версии модуля 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 . "'"); сохраните модификатор и переустановите его 0 Цитата модули для удобной работы с Opencart Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.