Solution AlexDW Posted May 28, 2022 at 08:29 PM Solution Share Posted May 28, 2022 at 08:29 PM 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 Quote модули для удобной работы с Opencart Link to comment Share on other sites More sharing options...
AlexDW Posted June 1, 2022 at 09:45 AM Author Share Posted June 1, 2022 at 09:45 AM версии модуля 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 Quote модули для удобной работы с Opencart Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.